version 1.79 | | version 1.80 |
---|
| | |
#define FLEX_SCANNER | | #define FLEX_SCANNER |
#define YY_FLEX_MAJOR_VERSION 2 | | #define YY_FLEX_MAJOR_VERSION 2 |
#define YY_FLEX_MINOR_VERSION 5 | | #define YY_FLEX_MINOR_VERSION 5 |
#define YY_FLEX_SUBMINOR_VERSION 31 | | #define YY_FLEX_SUBMINOR_VERSION 33 |
#if YY_FLEX_SUBMINOR_VERSION > 0 | | #if YY_FLEX_SUBMINOR_VERSION > 0 |
#define FLEX_BETA | | #define FLEX_BETA |
#endif | | #endif |
| | |
| | |
/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ | | /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ |
| | |
#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L | | #if __STDC_VERSION__ >= 199901L |
| | |
| | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, |
| | * if you want the limit (max/min) macros for int types. |
| | */ |
| | #ifndef __STDC_LIMIT_MACROS |
| | #define __STDC_LIMIT_MACROS 1 |
| | #endif |
| | |
#include <inttypes.h> | | #include <inttypes.h> |
typedef int8_t flex_int8_t; | | typedef int8_t flex_int8_t; |
typedef uint8_t flex_uint8_t; | | typedef uint8_t flex_uint8_t; |
| | |
#define YY_BUF_SIZE 16384 | | #define YY_BUF_SIZE 16384 |
#endif | | #endif |
| | |
| | /* The state buf must be large enough to hold one state per character in the main buffer. |
| | */ |
| | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) |
| | |
#ifndef YY_TYPEDEF_YY_BUFFER_STATE | | #ifndef YY_TYPEDEF_YY_BUFFER_STATE |
#define YY_TYPEDEF_YY_BUFFER_STATE | | #define YY_TYPEDEF_YY_BUFFER_STATE |
typedef struct yy_buffer_state *YY_BUFFER_STATE; | | typedef struct yy_buffer_state *YY_BUFFER_STATE; |
| | |
| | |
/* Points to current character in buffer. */ | | /* Points to current character in buffer. */ |
static char *yy_c_buf_p = (char *) 0; | | static char *yy_c_buf_p = (char *) 0; |
static int yy_init = 1; /* whether we need to initialize */ | | static int yy_init = 0; /* whether we need to initialize */ |
static int yy_start = 0; /* start state number */ | | static int yy_start = 0; /* start state number */ |
| | |
/* Flag which is used to allow yywrap()'s to do buffer switches | | /* Flag which is used to allow yywrap()'s to do buffer switches |
| | |
#line 2 "loader.l" | | #line 2 "loader.l" |
/* | | /* |
* static char *rcsid_object_c = | | * static char *rcsid_object_c = |
* "$Id: loader.c,v 1.79 2006/02/27 20:12:44 akirschbaum Exp $"; | | * "$Id: loader.c,v 1.80 2006/03/18 15:05:31 ryo_saeba Exp $"; |
*/ | | */ |
| | |
/* | | /* |
| | |
| | |
/* Don't have to link with -lfl with this */ | | /* Don't have to link with -lfl with this */ |
/* need yy_push_state, yy_pop_state */ | | /* need yy_push_state, yy_pop_state */ |
#line 2543 "loader.c" | | #line 2555 "loader.c" |
| | |
#define INITIAL 0 | | #define INITIAL 0 |
#define MESSAGE 1 | | #define MESSAGE 1 |
| | |
#define YY_EXTRA_TYPE void * | | #define YY_EXTRA_TYPE void * |
#endif | | #endif |
| | |
| | static int yy_init_globals (void ); |
| | |
/* Macros after this point can all be overridden by user definitions in | | /* Macros after this point can all be overridden by user definitions in |
* section 1. | | * section 1. |
*/ | | */ |
| | |
| | |
static int yy_start_stack_ptr = 0; | | static int yy_start_stack_ptr = 0; |
static int yy_start_stack_depth = 0; | | static int yy_start_stack_depth = 0; |
static int *yy_start_stack = 0; | | static int *yy_start_stack = NULL; |
| | |
static void yy_push_state (int new_state ); | | static void yy_push_state (int new_state ); |
| | |
| | |
| | |
| | |
| | |
#line 2721 "loader.c" | | #line 2735 "loader.c" |
| | |
if ( (yy_init) ) | | if ( !(yy_init) ) |
{ | | { |
(yy_init) = 0; | | (yy_init) = 1; |
| | |
#ifdef YY_USER_INIT | | #ifdef YY_USER_INIT |
YY_USER_INIT; | | YY_USER_INIT; |
| | |
case 28: | | case 28: |
YY_RULE_SETUP | | YY_RULE_SETUP |
#line 760 "loader.l" | | #line 760 "loader.l" |
op->face = &new_faces[FindFace(yval(), 0)]; | | op->face = &new_faces[find_face(yval(), 0)]; |
YY_BREAK | | YY_BREAK |
case 29: | | case 29: |
YY_RULE_SETUP | | YY_RULE_SETUP |
| | |
#line 1314 "loader.l" | | #line 1314 "loader.l" |
ECHO; | | ECHO; |
YY_BREAK | | YY_BREAK |
#line 4589 "loader.c" | | #line 4603 "loader.c" |
| | |
case YY_END_OF_BUFFER: | | case YY_END_OF_BUFFER: |
{ | | { |
| | |
| | |
else | | else |
{ | | { |
size_t num_to_read = | | int num_to_read = |
YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; |
| | |
while ( num_to_read <= 0 ) | | while ( num_to_read <= 0 ) |
| | |
yyfree((void *) b ); | | yyfree((void *) b ); |
} | | } |
| | |
#ifndef __cplusplus | | #ifndef _UNISTD_H /* assume unistd.h has isatty() for us */ |
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| | #ifdef __THROW /* this is a gnuism */ |
| | extern int isatty (int ) __THROW; |
| | #else |
extern int isatty (int ); | | extern int isatty (int ); |
#endif /* __cplusplus */ | | #endif |
| | #ifdef __cplusplus |
| | } |
| | #endif |
| | #endif |
| | |
/* Initializes or reinitializes a buffer. | | /* Initializes or reinitializes a buffer. |
* This function is sometimes called more than once on the same buffer, | | * This function is sometimes called more than once on the same buffer, |
| | |
* @note If you want to scan bytes that may contain NUL values, then use | | * @note If you want to scan bytes that may contain NUL values, then use |
* yy_scan_bytes() instead. | | * yy_scan_bytes() instead. |
*/ | | */ |
YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str ) | | YY_BUFFER_STATE yy_scan_string (yyconst char * __yystr ) |
{ | | { |
| | |
return yy_scan_bytes(yy_str,strlen(yy_str) ); | | return yy_scan_bytes(__yystr,strlen(__yystr) ); |
} | | } |
| | |
/** Setup the input buffer state to scan the given bytes. The next call to yylex() will | | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will |
| | |
* | | * |
* @return the newly allocated buffer state object. | | * @return the newly allocated buffer state object. |
*/ | | */ |
YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len ) | | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) |
{ | | { |
YY_BUFFER_STATE b; | | YY_BUFFER_STATE b; |
char *buf; | | char *buf; |
| | |
int i; | | int i; |
| | |
/* Get memory for full buffer, including space for trailing EOB's. */ | | /* Get memory for full buffer, including space for trailing EOB's. */ |
n = len + 2; | | n = _yybytes_len + 2; |
buf = (char *) yyalloc(n ); | | buf = (char *) yyalloc(n ); |
if ( ! buf ) | | if ( ! buf ) |
YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); | | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); |
| | |
for ( i = 0; i < len; ++i ) | | for ( i = 0; i < _yybytes_len; ++i ) |
buf[i] = bytes[i]; | | buf[i] = yybytes[i]; |
| | |
buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; | | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; |
| | |
b = yy_scan_buffer(buf,n ); | | b = yy_scan_buffer(buf,n ); |
if ( ! b ) | | if ( ! b ) |
| | |
yy_flex_debug = bdebug ; | | yy_flex_debug = bdebug ; |
} | | } |
| | |
| | static int yy_init_globals (void) |
| | { |
| | /* Initialization is the same as for the non-reentrant scanner. |
| | * This function is called from yylex_destroy(), so don't allocate here. |
| | */ |
| | |
| | (yy_buffer_stack) = 0; |
| | (yy_buffer_stack_top) = 0; |
| | (yy_buffer_stack_max) = 0; |
| | (yy_c_buf_p) = (char *) 0; |
| | (yy_init) = 0; |
| | (yy_start) = 0; |
| | |
| | (yy_start_stack_ptr) = 0; |
| | (yy_start_stack_depth) = 0; |
| | (yy_start_stack) = NULL; |
| | |
| | /* Defined in main.c */ |
| | #ifdef YY_STDINIT |
| | yyin = stdin; |
| | yyout = stdout; |
| | #else |
| | yyin = (FILE *) 0; |
| | yyout = (FILE *) 0; |
| | #endif |
| | |
| | /* For future reference: Set errno on error, since we are called by |
| | * yylex_init() |
| | */ |
| | return 0; |
| | } |
| | |
/* yylex_destroy is for both reentrant and non-reentrant scanners. */ | | /* yylex_destroy is for both reentrant and non-reentrant scanners. */ |
int yylex_destroy (void) | | int yylex_destroy (void) |
{ | | { |
| | |
yyfree((yy_start_stack) ); | | yyfree((yy_start_stack) ); |
(yy_start_stack) = NULL; | | (yy_start_stack) = NULL; |
| | |
| | /* Reset the globals. This is important in a non-reentrant scanner so the next time |
| | * yylex() is called, initialization will occur. */ |
| | yy_init_globals( ); |
| | |
return 0; | | return 0; |
} | | } |
| | |
| | |
| | |
#define YYTABLES_NAME "yytables" | | #define YYTABLES_NAME "yytables" |
| | |
#undef YY_NEW_FILE | | |
#undef YY_FLUSH_BUFFER | | |
#undef yy_set_bol | | |
#undef yy_new_buffer | | |
#undef yy_set_interactive | | |
#undef yytext_ptr | | |
#undef YY_DO_BEFORE_ACTION | | |
| | |
#ifdef YY_DECL_IS_OURS | | |
#undef YY_DECL_IS_OURS | | |
#undef YY_DECL | | |
#endif | | |
#line 1314 "loader.l" | | #line 1314 "loader.l" |
| | |
| | |