42 *((
struct yyguts_t *) scanner) = *((
struct yyguts_t *) backup_scanner);
43 yyset_extra(user_defined, scanner);
50 static struct yy_buffer_state *buffer_stack;
51 struct yyguts_t *yyg = (
struct yyguts_t *)yyscanner;
53 yyg->yy_buffer_stack = &buffer_stack;
55 YY_CURRENT_BUFFER_LVALUE = new_buffer;
56 yy_load_buffer_state(yyscanner);
62 return YY_END_OF_BUFFER_CHAR;
66 inline YY_BUFFER_STATE
my_scan_buffer(
char *base, yy_size_t size, yyscan_t yyscanner)
68 static struct yy_buffer_state b;
70 if (size < 2 || base[size - 2] != YY_END_OF_BUFFER_CHAR || base[size - 1] != YY_END_OF_BUFFER_CHAR)
74 b.yy_buf_size = size - 2;
75 b.yy_buf_pos = b.yy_ch_buf = base;
76 b.yy_is_our_buffer = 0;
78 b.yy_n_chars = b.yy_buf_size;
79 b.yy_is_interactive = 0;
82 b.yy_buffer_status = YY_BUFFER_NEW;
90 YY_BUFFER_STATE
my_scan_bytes(yyconst
char *yybytes, yy_size_t _yybytes_len, yyscan_t yyscanner)
98 buf = (
char *)yyalloc(n, yyscanner);
100 YY_FATAL_ERROR(
"out of dynamic memory in yy_scan_bytes()");
102 strncpy(buf, yybytes, _yybytes_len);
104 buf[_yybytes_len] = buf[_yybytes_len + 1] = YY_END_OF_BUFFER_CHAR;
108 YY_FATAL_ERROR(
"bad buffer in yy_scan_bytes()");
113 b->yy_is_our_buffer = 1;
121 struct yyguts_t *yyg = (
struct yyguts_t *)yyscanner;
126 if (b == YY_CURRENT_BUFFER)
127 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
129 if (b->yy_is_our_buffer)
130 yyfree((
void *)b->yy_ch_buf, yyscanner);