From: Alan T. DeKok Date: Tue, 5 May 2020 12:29:34 +0000 (-0400) Subject: expose virtual_server_section_register for public usage X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aa3bed65b75a7dfe47a3a21929912e0ba67e376f;p=thirdparty%2Ffreeradius-server.git expose virtual_server_section_register for public usage --- diff --git a/src/lib/server/virtual_servers.c b/src/lib/server/virtual_servers.c index b0d365c529e..28dcc993191 100644 --- a/src/lib/server/virtual_servers.c +++ b/src/lib/server/virtual_servers.c @@ -95,7 +95,6 @@ static rbtree_t *listen_addr_root = NULL; static rbtree_t *server_section_name_tree = NULL; static int server_section_name_cmp(void const *one, void const *two); -static int virtual_server_section_register(virtual_server_compile_t const *entry); static int listen_on_read(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule); static int server_on_read(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule); @@ -1370,7 +1369,7 @@ static int server_section_name_cmp(void const *one, void const *two) * This function is called from the virtual server bootstrap routine, * which happens before module_bootstrap(); */ -static int virtual_server_section_register(virtual_server_compile_t const *entry) +int virtual_server_section_register(virtual_server_compile_t const *entry) { virtual_server_compile_t *old; diff --git a/src/lib/server/virtual_servers.h b/src/lib/server/virtual_servers.h index f56dc563659..fa5af63d336 100644 --- a/src/lib/server/virtual_servers.h +++ b/src/lib/server/virtual_servers.h @@ -122,7 +122,8 @@ typedef struct { #define COMPILE_TERMINATOR { .name = NULL, .name2 = NULL } -int virtual_server_compile_sections(CONF_SECTION *server, virtual_server_compile_t const *list, vp_tmpl_rules_t const *rules, void *uctx) CC_HINT(nonnull(1,2,3)); +int virtual_server_section_register(virtual_server_compile_t const *entry); +int virtual_server_compile_sections(CONF_SECTION *server, virtual_server_compile_t const *list, vp_tmpl_rules_t const *rules, void *uctx) CC_HINT(nonnull(1,2,3)); int virtual_server_section_component(rlm_components_t *component, char const *name1, char const *name2); virtual_server_method_t *virtual_server_section_methods(char const *name1, char const *name2) CC_HINT(nonnull(1));