|
Defines |
| #define | DSpecParseTOKENTYPE Toke |
| #define | DSpecParseARG_PDECL ,Heads *heads |
| #define | BUFFERSIZE 4096 |
Typedefs |
| typedef fdbfs_ds_buffer_state * | YY_BUFFER_STATE |
Functions |
| void * | DSpecParseAlloc (void *(*mallocProc)(size_t)) |
| void | DSpecParseFree (void *p, void(*freeProc)(void *)) |
| int | fdbfs_dslex (void) |
| YY_BUFFER_STATE | fdbfs_ds_scan_string (const char *) |
| void | fdbfs_ds_delete_buffer (YY_BUFFER_STATE) |
| void | DSpecParse (void *yyp, int yymajor, DSpecParseTOKENTYPE yyminor DSpecParseARG_PDECL) |
| void | DSpecParseTrace (FILE *TraceFILE, char *zTracePrompt) |
| void | yywrap (void) |
| char * | fdbfs_normalise (char *s) const |
| EnumElem * | fdbfs_find_elem_by_name (struct EnumElem *h, const char *name) |
| | Find enum element by name.
|
| CatElem * | fdbfs_find_catelem_enum (struct CatElem *h, struct EnumHead *en) |
| | Find catalogue element by enumhead.
|
| char * | fdbfs_get_enum_string_by_value (struct EnumElem *h, unsigned int val, short int fmted) |
| | Search enum list and return name of element with specified value.
|
| EnumSubElem * | fdbfs_get_subhead_by_enval (struct EnumElem *h, unsigned int val) |
| | Get subelement head by value in enum.
|
| char * | fdbfs_get_enum_sub_string_by_value (struct EnumSubElem *h, unsigned int val) |
| | Get string in list of enum subelements by value.
|
| CatalogueHead * | fdbfs_find_cathead_by_name (struct CatalogueHead *h, const char *name) |
| | Search list of catalogue heads for a certain name.
|
| CatElem * | fdbfs_find_catelem_by_name (struct CatElem *h, const char *name) |
| | Search for catalogue element by name.
|
| EnumHead * | fdbfs_find_enumhead_by_name (struct EnumHead *h, const char *name) |
| | Search for enum head by name.
|
| EnumSubElem * | fdbfs_copy_sub_list (struct EnumSubElem *from, struct EnumSubElem *to, struct EnumElem *fajah, int *lastval) |
| | Copy subelement list.
|
| size_t | fdbfs_number_size (unsigned int n) |
| | Compute number of base10 digits for given unsigned integer.
|
| size_t | fdbfs_signed_size (int n) |
| | Compute number of base10 digits for given signed integer.
|
| int | fdbfs_create_catalogue (fdbfs_t *f, const char *name, const char *alias, const char *cname) |
| | Create catalogue.
|
| int | fdbfs_db_start (fdbfs_t *f) |
| | Initialise the database if necessary.
|
| EnumElem * | fdbfs_enumelems_from_dbtab (fdbfs_t *f, const char *table, struct EnumHead *e) |
| | Construct EnumElem list from database enum description table.
|
| EnumHead * | fdbfs_enums_from_db (fdbfs_t *f) |
| | Construct EnumHead list from database.
|
| CatElem * | fdbfs_catelems_from_dbtab (fdbfs_t *f, const char *table, struct EnumHead *enumhead) |
| | Construct CatElem list from catalogue description table.
|
| actcat_t * | fdbfs_catalogues_from_db (fdbfs_t *f, struct CatalogueHead *cathead) |
| | Make actcat_t list from database.
|
| CatalogueHead * | fdbfs_cats_from_db (fdbfs_t *f, struct EnumHead *enumhead) |
| | Construct CatalogueHead list from database.
|
| int | fdbfs_db_rm_catalogue (fdbfs_t *f, const char *catname) |
| int | fdbfs_dbspec_parse (fdbfs_t *f, const char *filename) |
| | Parse dbspec.
|
| void | fdbfs_dswrap (void) |
| int | fdbfs_cat_type_exists (fdbfs_t *f, const char *ct) |
| | Check if CFD exists.
|
| actcat_t * | fdbfs_find_catalogue (fdbfs_t *f, const char *name) |
| | Finds catalogue.
|
Variables |
| FILE * | fdbfs_dsin |