|
IDZEBRA 2.2.8
|
#include <stdio.h>#include <assert.h>#include <string.h>#include <direntz.h>#include <yaz/snprintf.h>#include <idzebra/util.h>#include <idzebra/recctrl.h>Go to the source code of this file.
Data Structures | |
| struct | recTypeClass |
| struct | recTypeInstance |
| struct | recTypes |
Functions | |
| static void | recTypeClass_add (struct recTypeClass **rts, RecType *rt, NMEM nmem, void *module_handle) |
| RecTypeClass | recTypeClass_create (Res res, NMEM nmem) |
| static void | load_from_dir (RecTypeClass *rts, NMEM nmem, const char *dirname) |
| void | recTypeClass_load_modules (RecTypeClass *rts, NMEM nmem, const char *module_path) |
| void | recTypeClass_info (RecTypeClass rtc, void *cd, void(*cb)(void *cd, const char *s)) |
| void | recTypeClass_destroy (RecTypeClass rtc) |
| RecTypes | recTypes_init (RecTypeClass rtc, data1_handle dh) |
| void | recTypes_destroy (RecTypes rts) |
| RecType | recType_byName (RecTypes rts, Res res, const char *name, void **clientDataP) |
|
static |
Definition at line 131 of file recctrl.c.
References FILENAME_MAX, and recTypeClass_add().
Referenced by recTypeClass_load_modules().
Definition at line 264 of file recctrl.c.
References recTypeInstance::clientData, recType::config, recTypes::entries, recTypeInstance::init_flag, recType::name, recTypeInstance::next, recTypeInstance::recType, and ZEBRA_OK.
Referenced by zebra_buffer_extract_record(), zebra_extract_file(), zebra_get_rec_snippets(), and zebra_record_fetch().
|
static |
Definition at line 197 of file recctrl.c.
References recTypeClass::module_handle, recTypeClass::next, and recTypeClass::recType.
Referenced by load_from_dir(), and recTypeClass_create().
| RecTypeClass recTypeClass_create | ( | Res | res, |
| NMEM | nmem | ||
| ) |
Definition at line 58 of file recctrl.c.
References recTypeClass_add().
Referenced by zebra_start_res().
| void recTypeClass_destroy | ( | RecTypeClass | rtc | ) |
Definition at line 223 of file recctrl.c.
References recTypeClass::module_handle, and recTypeClass::next.
Referenced by zebra_stop().
| void recTypeClass_info | ( | RecTypeClass | rtc, |
| void * | cd, | ||
| void(*)(void *cd, const char *s) | cb | ||
| ) |
Definition at line 216 of file recctrl.c.
References recType::name, recTypeClass::next, and recTypeClass::recType.
Referenced by zebra_filter_info().
| void recTypeClass_load_modules | ( | RecTypeClass * | rts, |
| NMEM | nmem, | ||
| const char * | module_path | ||
| ) |
Definition at line 177 of file recctrl.c.
References FILENAME_MAX, and load_from_dir().
Referenced by zebra_start_res().
| void recTypes_destroy | ( | RecTypes | rts | ) |
Definition at line 253 of file recctrl.c.
References recTypeInstance::clientData, destroy(), recTypes::entries, recTypeInstance::init_flag, recTypeInstance::next, and recTypeInstance::recType.
Referenced by zebra_register_close(), and zebra_register_open().
| RecTypes recTypes_init | ( | RecTypeClass | rtc, |
| data1_handle | dh | ||
| ) |
Definition at line 234 of file recctrl.c.
References data1_nmem_get(), recTypes::dh, recTypes::entries, recTypeClass::next, recTypeInstance::next, and recTypeClass::recType.
Referenced by zebra_register_open().