{
printf(
"\tif ( yy_current_buffer->is_interactive ) \\\n" );
+ printf( "\t\t{ \\\n" );
+ printf( "\t\tint c = getc( yyin ); \\\n" );
+ printf( "\t\tresult = c == EOF ? 0 : 1; \\\n" );
+ printf( "\t\tbuf[0] = (char) c; \\\n" );
+ printf( "\t\t} \\\n" );
printf(
-"\t\tresult = ((int) (buf[0] = getc( yyin ))) == EOF ? 0 : 1; \\\n" );
- printf(
-"\telse if ( ((result = fread( (char *) buf, 1, max_size, yyin )) == 0)\\\n" );
+ "\telse if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \\\n" );
printf( "\t\t && ferror( yyin ) ) \\\n" );
printf(
"\t\tYY_FATAL_ERROR( \"input in flex scanner failed\" );\n" );