From: Arran Cudbard-Bell Date: Sat, 27 Feb 2021 01:03:32 +0000 (+0000) Subject: Expose module prefix table X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65efd2924b250df3e4d29b1800290c88e0caae6e;p=thirdparty%2Ffreeradius-server.git Expose module prefix table --- diff --git a/src/lib/server/dl_module.c b/src/lib/server/dl_module.c index aa505c2cea0..989113ee570 100644 --- a/src/lib/server/dl_module.c +++ b/src/lib/server/dl_module.c @@ -61,13 +61,13 @@ static _Thread_local dl_module_inst_cache_t dl_inst_cache; /** Name prefixes matching the types of loadable module */ -static fr_table_num_sorted_t const dl_module_type_prefix[] = { +fr_table_num_sorted_t const dl_module_type_prefix[] = { { L(""), DL_MODULE_TYPE_SUBMODULE }, { L("process"), DL_MODULE_TYPE_PROCESS }, { L("proto"), DL_MODULE_TYPE_PROTO }, { L("rlm"), DL_MODULE_TYPE_MODULE } }; -static size_t dl_module_type_prefix_len = NUM_ELEMENTS(dl_module_type_prefix); +size_t dl_module_type_prefix_len = NUM_ELEMENTS(dl_module_type_prefix); static int dl_module_inst_data_cmp(void const *one, void const *two) { diff --git a/src/lib/server/dl_module.h b/src/lib/server/dl_module.h index 5205c89d0ec..66dd2edb3a7 100644 --- a/src/lib/server/dl_module.h +++ b/src/lib/server/dl_module.h @@ -154,6 +154,9 @@ struct dl_module_instance_s { dl_module_inst_t const *parent; //!< Parent module's instance (if any). }; +extern fr_table_num_sorted_t const dl_module_type_prefix[]; +extern size_t dl_module_type_prefix_len; + /** Callback priorities * * The higher the priority, the earlier in callback gets called.