/*
* tokenscan.h - token scanning library stuff
*/
/*
* Flags for scanFlags field
*/
#define tsNoConcatDelims 0x01 /* all delimiters are significant */
typedef struct TSScanner TSScanner;
struct TSScanner
{
void (*scanInit) ();
char *(*scanScan) ();
char *scanDelim;
char *scanQuote;
char *scanEscape;
char *scanEos;
int scanFlags;
};
void TSScanInit ();
char *TSScan ();
void TSSetScanner ();
void TSGetScanner ();
void TSSetScanPos ();
char *TSGetScanPos ();
int TSIsScanDelim ();
int TSIsScanQuote ();
int TSIsScanEscape ();
int TSIsScanEos ();
int TSTestScanFlags ();