27 RCSIDH(modpriv_h,
"$Id: f038780c36f1977aa541c9898c06449a192ff1d1 $")
29 #include <freeradius-devel/radiusd.h>
30 #include <freeradius-devel/modules.h>
33 #error FreeRADIUS needs either libltdl, or a working dlopen()
45 void *
lt_dlsym(lt_dlhandle handle,
char const *symbol);
70 pthread_mutex_t *mutex;
Metadata exported by the module.
lt_dlhandle lt_dlopenext(char const *name)
module_instance_t * module_find(CONF_SECTION *modules, char const *askedname)
Find an existing module instance.
module_instance_t * module_instantiate(CONF_SECTION *modules, char const *askedname)
Load a module, and instantiate it.
void * lt_dlsym(lt_dlhandle handle, char const *symbol)
int module_hup_module(CONF_SECTION *cs, module_instance_t *node, time_t when)
struct module_instance_t module_instance_t
int lt_dlclose(lt_dlhandle handle)
module_instance_t * module_instantiate_method(CONF_SECTION *modules, char const *askedname, rlm_components_t *method)
struct module_entry_t module_entry_t
enum rlm_rcodes rlm_rcode_t
Return codes indicating the result of the module call.
char const * lt_dlerror(void)
int module_sibling_section_find(CONF_SECTION **out, CONF_SECTION *module, char const *name)
Resolve polymorphic item's from a module's CONF_SECTION to a subsection in another module...
enum rlm_components rlm_components_t
The different section components of the server.