26 RCSIDH(lib_h,
"$Id: b271f6e85abb757bb60cf80abe0e87362883f3b0 $")
28 #include <freeradius-devel/server/cf_parse.h>
29 #include <freeradius-devel/util/dl.h>
51 #define GLOBAL_LIB_TERMINATOR &global_lib_terminator
Defines a CONF_PAIR to C data type mapping.
void global_lib_autofree(dl_t const *module, void *symbol, void *user_ctx)
lib_free_t free
Callback to free library.
int global_lib_init(void)
Initialise the global list of external libraries.
conf_parser_t const * config
Config parser for this library's global options.
char const * name
Name of library and section within global config.
const global_lib_autoinst_t global_lib_terminator
lib_init_t init
Callback to initialise library.
int global_lib_instantiate(void)
Walk the tree of libraries and instantiate any which are pending.
int global_lib_auto_instantiate(dl_t const *module, void *symbol, void *user_ctx)
void * inst
Module data to parse global config into.
Structure to define how to initialise libraries with global configuration.