src/sql/dmllex.h

Go to the documentation of this file.
00001 #ifndef yyHEADER_H
00002 #define yyHEADER_H 1
00003 #define yyIN_HEADER 1
00004 
00005 #line 6 "dmllex.h"
00006 
00007 #define  YY_INT_ALIGNED short int
00008 
00009 /* A lexical scanner generated by flex */
00010 
00011 #define FLEX_SCANNER
00012 #define YY_FLEX_MAJOR_VERSION 2
00013 #define YY_FLEX_MINOR_VERSION 5
00014 #define YY_FLEX_SUBMINOR_VERSION 33
00015 #if YY_FLEX_SUBMINOR_VERSION > 0
00016 #define FLEX_BETA
00017 #endif
00018 
00019 /* First, we deal with  platform-specific or compiler-specific issues. */
00020 
00021 /* begin standard C headers. */
00022 #include <stdio.h>
00023 #include <string.h>
00024 #include <errno.h>
00025 #include <stdlib.h>
00026 
00027 /* end standard C headers. */
00028 
00029 /* flex integer type definitions */
00030 
00031 #ifndef FLEXINT_H
00032 #define FLEXINT_H
00033 
00034 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
00035 
00036 #if __STDC_VERSION__ >= 199901L
00037 
00038 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
00039  * if you want the limit (max/min) macros for int types. 
00040  */
00041 #ifndef __STDC_LIMIT_MACROS
00042 #define __STDC_LIMIT_MACROS 1
00043 #endif
00044 
00045 #include <inttypes.h>
00046 typedef int8_t flex_int8_t;
00047 typedef uint8_t flex_uint8_t;
00048 typedef int16_t flex_int16_t;
00049 typedef uint16_t flex_uint16_t;
00050 typedef int32_t flex_int32_t;
00051 typedef uint32_t flex_uint32_t;
00052 #else
00053 typedef signed char flex_int8_t;
00054 typedef short int flex_int16_t;
00055 typedef int flex_int32_t;
00056 typedef unsigned char flex_uint8_t; 
00057 typedef unsigned short int flex_uint16_t;
00058 typedef unsigned int flex_uint32_t;
00059 #endif /* ! C99 */
00060 
00061 /* Limits of integral types. */
00062 #ifndef INT8_MIN
00063 #define INT8_MIN               (-128)
00064 #endif
00065 #ifndef INT16_MIN
00066 #define INT16_MIN              (-32767-1)
00067 #endif
00068 #ifndef INT32_MIN
00069 #define INT32_MIN              (-2147483647-1)
00070 #endif
00071 #ifndef INT8_MAX
00072 #define INT8_MAX               (127)
00073 #endif
00074 #ifndef INT16_MAX
00075 #define INT16_MAX              (32767)
00076 #endif
00077 #ifndef INT32_MAX
00078 #define INT32_MAX              (2147483647)
00079 #endif
00080 #ifndef UINT8_MAX
00081 #define UINT8_MAX              (255U)
00082 #endif
00083 #ifndef UINT16_MAX
00084 #define UINT16_MAX             (65535U)
00085 #endif
00086 #ifndef UINT32_MAX
00087 #define UINT32_MAX             (4294967295U)
00088 #endif
00089 
00090 #endif /* ! FLEXINT_H */
00091 
00092 #ifdef __cplusplus
00093 
00094 /* The "const" storage-class-modifier is valid. */
00095 #define YY_USE_CONST
00096 
00097 #else   /* ! __cplusplus */
00098 
00099 #if __STDC__
00100 
00101 #define YY_USE_CONST
00102 
00103 #endif  /* __STDC__ */
00104 #endif  /* ! __cplusplus */
00105 
00106 #ifdef YY_USE_CONST
00107 #define yyconst const
00108 #else
00109 #define yyconst
00110 #endif
00111 
00112 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
00113 #define YY_TYPEDEF_YY_BUFFER_STATE
00114 typedef struct yy_buffer_state *YY_BUFFER_STATE;
00115 #endif
00116 
00117 extern int yyleng;
00118 
00119 extern FILE *yyin, *yyout;
00120 
00121 /* The following is because we cannot portably get our hands on size_t
00122  * (without autoconf's help, which isn't available because we want
00123  * flex-generated scanners to compile on their own).
00124  */
00125 
00126 #ifndef YY_TYPEDEF_YY_SIZE_T
00127 #define YY_TYPEDEF_YY_SIZE_T
00128 typedef unsigned int yy_size_t;
00129 #endif
00130 
00131 #ifndef YY_STRUCT_YY_BUFFER_STATE
00132 #define YY_STRUCT_YY_BUFFER_STATE
00133 struct yy_buffer_state
00134         {
00135         FILE *yy_input_file;
00136 
00137         char *yy_ch_buf;                /* input buffer */
00138         char *yy_buf_pos;               /* current position in input buffer */
00139 
00140         /* Size of input buffer in bytes, not including room for EOB
00141          * characters.
00142          */
00143         yy_size_t yy_buf_size;
00144 
00145         /* Number of characters read into yy_ch_buf, not including EOB
00146          * characters.
00147          */
00148         int yy_n_chars;
00149 
00150         /* Whether we "own" the buffer - i.e., we know we created it,
00151          * and can realloc() it to grow it, and should free() it to
00152          * delete it.
00153          */
00154         int yy_is_our_buffer;
00155 
00156         /* Whether this is an "interactive" input source; if so, and
00157          * if we're using stdio for input, then we want to use getc()
00158          * instead of fread(), to make sure we stop fetching input after
00159          * each newline.
00160          */
00161         int yy_is_interactive;
00162 
00163         /* Whether we're considered to be at the beginning of a line.
00164          * If so, '^' rules will be active on the next match, otherwise
00165          * not.
00166          */
00167         int yy_at_bol;
00168 
00169     int yy_bs_lineno; 
00170     int yy_bs_column; 
00172         /* Whether to try to fill the input buffer when we reach the
00173          * end of it.
00174          */
00175         int yy_fill_buffer;
00176 
00177         int yy_buffer_status;
00178 
00179         };
00180 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
00181 
00182 void yyrestart (FILE *input_file  );
00183 void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
00184 YY_BUFFER_STATE yy_create_buffer (FILE *file,int size  );
00185 void yy_delete_buffer (YY_BUFFER_STATE b  );
00186 void yy_flush_buffer (YY_BUFFER_STATE b  );
00187 void yypush_buffer_state (YY_BUFFER_STATE new_buffer  );
00188 void yypop_buffer_state (void );
00189 
00190 YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size  );
00191 YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str  );
00192 YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len  );
00193 
00194 void *yyalloc (yy_size_t  );
00195 void *yyrealloc (void *,yy_size_t  );
00196 void yyfree (void *  );
00197 
00198 /* Begin user sect3 */
00199 
00200 extern int yylineno;
00201 
00202 extern char yytext[];
00203 
00204 #ifdef YY_HEADER_EXPORT_START_CONDITIONS
00205 #define INITIAL 0
00206 
00207 #endif
00208 
00209 #ifndef YY_NO_UNISTD_H
00210 /* Special case for "unistd.h", since it is non-ANSI. We include it way
00211  * down here because we want the user's section 1 to have been scanned first.
00212  * The user has a chance to override it with an option.
00213  */
00214 #include <unistd.h>
00215 #endif
00216 
00217 #ifndef YY_EXTRA_TYPE
00218 #define YY_EXTRA_TYPE void *
00219 #endif
00220 
00221 /* Macros after this point can all be overridden by user definitions in
00222  * section 1.
00223  */
00224 
00225 #ifndef YY_SKIP_YYWRAP
00226 #ifdef __cplusplus
00227 extern "C" int yywrap (void );
00228 #else
00229 extern int yywrap (void );
00230 #endif
00231 #endif
00232 
00233 #ifndef yytext_ptr
00234 static void yy_flex_strncpy (char *,yyconst char *,int );
00235 #endif
00236 
00237 #ifdef YY_NEED_STRLEN
00238 static int yy_flex_strlen (yyconst char * );
00239 #endif
00240 
00241 #ifndef YY_NO_INPUT
00242 
00243 #endif
00244 
00245 /* Amount of stuff to slurp up with each read. */
00246 #ifndef YY_READ_BUF_SIZE
00247 #define YY_READ_BUF_SIZE 8192
00248 #endif
00249 
00250 /* Number of entries by which start-condition stack grows. */
00251 #ifndef YY_START_STACK_INCR
00252 #define YY_START_STACK_INCR 25
00253 #endif
00254 
00255 /* Default declaration of generated scanner - a define so the user can
00256  * easily add parameters.
00257  */
00258 #ifndef YY_DECL
00259 #define YY_DECL_IS_OURS 1
00260 
00261 extern int yylex (void);
00262 
00263 #define YY_DECL int yylex (void)
00264 #endif /* !YY_DECL */
00265 
00266 /* yy_get_previous_state - get the state just before the EOB char was reached */
00267 
00268 #undef YY_NEW_FILE
00269 #undef YY_FLUSH_BUFFER
00270 #undef yy_set_bol
00271 #undef yy_new_buffer
00272 #undef yy_set_interactive
00273 #undef YY_DO_BEFORE_ACTION
00274 
00275 #ifdef YY_DECL_IS_OURS
00276 #undef YY_DECL_IS_OURS
00277 #undef YY_DECL
00278 #endif
00279 
00280 #line 174 "dmllex.lxx"
00281 
00282 
00283 #line 284 "dmllex.h"
00284 #undef yyIN_HEADER
00285 #endif /* yyHEADER_H */

Generated on Mon Jun 9 22:37:14 2008 for csql by  doxygen 1.4.7