Lines Matching refs:b

299 void yy_delete_buffer (YY_BUFFER_STATE b  );
300 void yy_flush_buffer (YY_BUFFER_STATE b );
306 static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
1235 YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
1238 (int) ((yy_c_buf_p) - b->yy_ch_buf);
1240 if ( b->yy_is_our_buffer )
1242 int new_size = b->yy_buf_size * 2;
1245 b->yy_buf_size += b->yy_buf_size / 8;
1247 b->yy_buf_size *= 2;
1249 b->yy_ch_buf = (char *)
1251 yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
1255 b->yy_ch_buf = 0;
1257 if ( ! b->yy_ch_buf )
1261 (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
1514 YY_BUFFER_STATE b;
1516 b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
1517 if ( ! b )
1520 b->yy_buf_size = size;
1525 b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
1526 if ( ! b->yy_ch_buf )
1529 b->yy_is_our_buffer = 1;
1531 yy_init_buffer(b,file );
1533 return b;
1537 * @param b a buffer created with yy_create_buffer()
1540 void yy_delete_buffer (YY_BUFFER_STATE b )
1543 if ( ! b )
1546 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
1549 if ( b->yy_is_our_buffer )
1550 yyfree((void *) b->yy_ch_buf );
1552 yyfree((void *) b );
1559 static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
1564 yy_flush_buffer(b );
1566 b->yy_input_file = file;
1567 b->yy_fill_buffer = 1;
1569 /* If b is the current buffer, then yy_init_buffer was _probably_
1573 if (b != YY_CURRENT_BUFFER){
1574 b->yy_bs_lineno = 1;
1575 b->yy_bs_column = 0;
1578 b->yy_is_interactive = 0;
1584 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
1587 void yy_flush_buffer (YY_BUFFER_STATE b )
1589 if ( ! b )
1592 b->yy_n_chars = 0;
1598 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
1599 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
1601 b->yy_buf_pos = &b->yy_ch_buf[0];
1603 b->yy_at_bol = 1;
1604 b->yy_buffer_status = YY_BUFFER_NEW;
1606 if ( b == YY_CURRENT_BUFFER )
1716 YY_BUFFER_STATE b;
1724 b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
1725 if ( ! b )
1728 b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
1729 b->yy_buf_pos = b->yy_ch_buf = base;
1730 b->yy_is_our_buffer = 0;
1731 b->yy_input_file = 0;
1732 b->yy_n_chars = b->yy_buf_size;
1733 b->yy_is_interactive = 0;
1734 b->yy_at_bol = 1;
1735 b->yy_fill_buffer = 0;
1736 b->yy_buffer_status = YY_BUFFER_NEW;
1738 yy_switch_to_buffer(b );
1740 return b;
1766 YY_BUFFER_STATE b;
1782 b = yy_scan_buffer(buf,n );
1783 if ( ! b )
1789 b->yy_is_our_buffer = 1;
1791 return b;