diff options
author | Vern Paxson <vern@ee.lbl.gov> | 1996-09-10 16:58:48 +0000 |
---|---|---|
committer | Vern Paxson <vern@ee.lbl.gov> | 1996-09-10 16:58:48 +0000 |
commit | 16ccee95a2c5e02d3fb9086fb1ff1c5b09746244 (patch) | |
tree | d364fa6e66c158876be6868c0ee19810067b5dce /flex.skl | |
parent | e0f211e864b9c0b9f07d3e4b9323915475291e7e (diff) |
"str" -> "yy_str"
Diffstat (limited to 'flex.skl')
-rw-r--r-- | flex.skl | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -250,7 +250,7 @@ void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); -YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *str )); +YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); %* @@ -1230,6 +1230,9 @@ YY_BUFFER_STATE b; void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) %* { + if ( ! b ) + return; + b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes @@ -1293,17 +1296,17 @@ yy_size_t size; #ifndef YY_NO_SCAN_STRING %- #ifdef YY_USE_PROTOS -YY_BUFFER_STATE yy_scan_string( yyconst char *str ) +YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) #else -YY_BUFFER_STATE yy_scan_string( str ) -yyconst char *str; +YY_BUFFER_STATE yy_scan_string( yy_str ) +yyconst char *yy_str; #endif { int len; - for ( len = 0; str[len]; ++len ) + for ( len = 0; yy_str[len]; ++len ) ; - return yy_scan_bytes( str, len ); + return yy_scan_bytes( yy_str, len ); } %* #endif |