yy_buffer_state
typedef struct yy_buffer_state *YY_BUFFER_STATE;
b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
(num_to_alloc * sizeof(struct yy_buffer_state*)
memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
(yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
num_to_alloc * sizeof(struct yy_buffer_state*)
memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
void yy_switch_to_buffer( struct yy_buffer_state* new_buffer );
struct yy_buffer_state* yy_create_buffer( FLEX_STD istream* s, int size );
void yy_delete_buffer( struct yy_buffer_state* b );
void yypush_buffer_state( struct yy_buffer_state* new_buffer );
void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream* s );
void yy_flush_buffer( struct yy_buffer_state* b );
struct yy_buffer_state ** yy_buffer_stack; /**< Stack as an array. */
struct yy_buffer_state;
yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0;
virtual struct yy_buffer_state*
virtual void yy_delete_buffer( struct yy_buffer_state* b ) = 0;