exip
Alpha 0.5.4
|
Implement utility functions for storing EXIPSchema instances as dynamic code. More...
Go to the source code of this file.
Macros | |
#define | MAX_GRAMMARS_COUNT 5000 |
Functions | |
errorCode | dynExipSchemaOutput (EXIPSchema *schema, char *prefix, unsigned char mask_specified, unsigned char mask_strict, unsigned char mask_sc, unsigned char mask_preserve, FILE *out) |
DYNAMIC CODE OUTPUT DEFINITIONS. More... | |
Definition in file dynOutputUtils.c.
#define MAX_GRAMMARS_COUNT 5000 |
Definition at line 21 of file dynOutputUtils.c.
errorCode dynExipSchemaOutput | ( | EXIPSchema * | schema, |
char * | prefix, | ||
unsigned char | mask_specified, | ||
unsigned char | mask_strict, | ||
unsigned char | mask_sc, | ||
unsigned char | mask_preserve, | ||
FILE * | out | ||
) |
Builds an EXISchema dynamic code representation and stores it in out Creates a code that returns a function definition that dynamically creates EXISchema instances
[in] | schema | EXISchema instance to be stored |
[in] | prefix | prefix for the definitions |
[in] | mask_specified | whether options and EXI header parameters are set |
[in] | mask_strict | value of strict option |
[in] | mask_sc | value of self contained option |
[in] | mask_preserve | value of preserve option |
[out] | out | output stream |
Definition at line 24 of file dynOutputUtils.c.