return 0;
}
-extern cache_driver_t rlm_cache_memcached;
-cache_driver_t rlm_cache_memcached = {
+extern rlm_cache_driver_t rlm_cache_memcached;
+rlm_cache_driver_t rlm_cache_memcached = {
.name = "rlm_cache_memcached",
.magic = RLM_MODULE_INIT,
.inst_size = sizeof(rlm_cache_memcached_t),
RDEBUG3("Mutex released");
}
-extern cache_driver_t rlm_cache_rbtree;
-cache_driver_t rlm_cache_rbtree = {
+extern rlm_cache_driver_t rlm_cache_rbtree;
+rlm_cache_driver_t rlm_cache_rbtree = {
.name = "rlm_cache_rbtree",
.magic = RLM_MODULE_INIT,
.instantiate = mod_instantiate,
return CACHE_ERROR;
}
-extern cache_driver_t rlm_cache_redis;
-cache_driver_t rlm_cache_redis = {
+extern rlm_cache_driver_t rlm_cache_redis;
+rlm_cache_driver_t rlm_cache_redis = {
.name = "rlm_cache_redis",
.magic = RLM_MODULE_INIT,
.onload = mod_load,
cf_log_err(driver_cs, "Failed loading driver");
return -1;
}
- inst->driver = (cache_driver_t const *)inst->driver_inst->dl_inst->module->common;
+ inst->driver = (rlm_cache_driver_t const *)inst->driver_inst->dl_inst->module->common;
/*
* Sanity check for crazy people.
#include <freeradius-devel/server/dl_module.h>
#include <freeradius-devel/server/map.h>
-typedef struct cache_driver cache_driver_t;
+typedef struct rlm_cache_driver_s rlm_cache_driver_t;
typedef void rlm_cache_handle_t;
rlm_cache_config_t config; //!< Must come first because of icky hacks.
module_instance_t *driver_inst; //!< Driver's instance data.
- cache_driver_t const *driver; //!< Driver's exported interface.
+ rlm_cache_driver_t const *driver; //!< Driver's exported interface.
vp_map_t *maps; //!< Attribute map applied to users.
//!< and profiles.
typedef int (*cache_reconnect_t)(rlm_cache_handle_t **handle, rlm_cache_config_t const *config,
void *instance, REQUEST *request);
-struct cache_driver {
+struct rlm_cache_driver_s {
DL_MODULE_COMMON; //!< Common fields for all loadable modules.
FR_MODULE_COMMON; //!< Common fields for all instantiated modules.
FR_MODULE_THREADED_COMMON; //!< Common fields for threaded modules.