Typedefs
gfsmScanner.h File Reference

flex scanner utilities More...

#include <stdio.h>
#include <stdarg.h>
#include <gfsmError.h>
Include dependency graph for gfsmScanner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void * gfsmFlexScanner
 Opaque type for generic flex lexers.
typedef void * gfsmFlexBufferState
 Opaque type for generic flex lexer buffers.
typedef int(* gfsmFlexScannerInitFunc )(gfsmFlexScanner yyscanner)
 typedef for flex scanner init() functions
typedef int(* gfsmFlexScannerFreeFunc )(gfsmFlexScanner yyscanner)
 typedef for flex scanner destroy() functions
typedef int(* gfsmFlexScannerGetPosFunc )(gfsmFlexScanner yyscanner)
 typedef for flex scanner lineno() and column() accessors
typedef void(* gfsmFlexScannerSetPosFunc )(int pos, gfsmFlexScanner yyscanner)
 typedef for flex scanner lineno() and column() manipulators
typedef void(* gfsmFlexScannerSetExtraFunc )(void *extra, gfsmFlexScanner yyscanner)
 typedef for flex scanner set_extra() function
typedef void *(* gfsmFlexScannerGetExtraFunc )(gfsmFlexScanner yyscanner)
 typedef for flex scanner get_extra() function
typedef char *(* gfsmFlexScannerGetTextFunc )(gfsmFlexScanner yyscanner)
 typedef for flex scanner get_text() function
typedef void(* gfsmFlexScannerScanFileFunc )(FILE *in, gfsmFlexScanner yyscanner)
 typedef for flex scanner restart() function
typedef void(* gfsmFlexScannerScanBytesFunc )(const char *str, int len, gfsmFlexScanner yyscanner)
 typedef for flex scanner scan_bytes() function
typedef void(* gfsmFlexScannerScanPopFunc )(gfsmFlexScanner yyscanner)
 typedef for flex scanner pop_buffer_state() function

Detailed Description

Typedef Documentation

typedef void* gfsmFlexScanner
typedef void* gfsmFlexBufferState
typedef int(* gfsmFlexScannerInitFunc)(gfsmFlexScanner yyscanner)
typedef int(* gfsmFlexScannerFreeFunc)(gfsmFlexScanner yyscanner)
typedef int(* gfsmFlexScannerGetPosFunc)(gfsmFlexScanner yyscanner)
typedef void(* gfsmFlexScannerSetPosFunc)(int pos, gfsmFlexScanner yyscanner)
typedef void(* gfsmFlexScannerSetExtraFunc)(void *extra, gfsmFlexScanner yyscanner)
typedef void*(* gfsmFlexScannerGetExtraFunc)(gfsmFlexScanner yyscanner)
typedef char*(* gfsmFlexScannerGetTextFunc)(gfsmFlexScanner yyscanner)
typedef void(* gfsmFlexScannerScanFileFunc)(FILE *in, gfsmFlexScanner yyscanner)
typedef void(* gfsmFlexScannerScanBytesFunc)(const char *str, int len, gfsmFlexScanner yyscanner)
typedef void(* gfsmFlexScannerScanPopFunc)(gfsmFlexScanner yyscanner)