| 1 | #if !defined(PREPARSE_DEFINED) |
| 2 | #define PREPARSE_DEFINED |
| 3 | |
| 4 | #include "checklvl.h" |
| 5 | |
| 6 | /***********************************************************************/ |
| 7 | /* Struct of variables used by the date format pre-parser. */ |
| 8 | /***********************************************************************/ |
| 9 | typedef struct _datpar { |
| 10 | const char *Format; // Points to format to decode |
| 11 | const char *Curp; // Points to current parsing position |
| 12 | char *InFmt; // Start of input format |
| 13 | char *OutFmt; // Start of output format |
| 14 | int Index[8]; // Indexes of date values |
| 15 | int Num; // Number of values to retrieve |
| 16 | int Flag; // 1: Input, 2: Output, 4: no output blank |
| 17 | int Outsize; // Size of output buffers |
| 18 | } DATPAR, *PDTP; |
| 19 | |
| 20 | /***********************************************************************/ |
| 21 | /* Preparsers used by SQL language. */ |
| 22 | /***********************************************************************/ |
| 23 | #ifdef __cplusplus |
| 24 | extern "C" { |
| 25 | #endif |
| 26 | |
| 27 | int fmdflex(PDTP pp); |
| 28 | |
| 29 | #ifdef __cplusplus |
| 30 | } |
| 31 | #endif |
| 32 | |
| 33 | #endif // PREPARSE_DEFINED |
| 34 | |
| 35 | |