]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Rename CONF_PARSER to conf_parser_t to match call_env_parser_t
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 17 Nov 2023 19:11:43 +0000 (14:11 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 17 Nov 2023 19:12:02 +0000 (14:12 -0500)
147 files changed:
.clang-format
doc/schemas/ldap/openldap/schema2ldif.sh [changed mode: 0755->0644]
src/bin/radwho.c
src/lib/curl/base.c
src/lib/curl/base.h
src/lib/json/base.h
src/lib/json/json.c
src/lib/kafka/base.c
src/lib/kafka/base.h
src/lib/ldap/base.c
src/lib/ldap/conf.c
src/lib/ldap/conf.h
src/lib/server/cf_file.c
src/lib/server/cf_parse.c
src/lib/server/cf_parse.h
src/lib/server/cf_util.c
src/lib/server/client.c
src/lib/server/dl_module.h
src/lib/server/global_lib.h
src/lib/server/log.c
src/lib/server/main_config.c
src/lib/server/module.c
src/lib/server/module.h
src/lib/server/module_rlm.c
src/lib/server/module_rlm.h
src/lib/server/pool.c
src/lib/server/tmpl.h
src/lib/server/trunk.c
src/lib/server/trunk.h
src/lib/server/virtual_servers.c
src/lib/server/virtual_servers.h
src/lib/tls/base-h
src/lib/tls/conf.c
src/lib/unlang/call_env.h
src/lib/unlang/compile.c
src/lib/util/slab.h
src/listen/arp/proto_arp.c
src/listen/arp/proto_arp_ethernet.c
src/listen/bfd/proto_bfd.c
src/listen/bfd/proto_bfd_udp.c
src/listen/control/proto_control.c
src/listen/control/proto_control_unix.c
src/listen/cron/cron.c
src/listen/cron/proto_cron.c
src/listen/cron/proto_cron_crontab.c
src/listen/detail/proto_detail.c
src/listen/detail/proto_detail_file.c
src/listen/detail/proto_detail_work.c
src/listen/dhcpv4/proto_dhcpv4.c
src/listen/dhcpv4/proto_dhcpv4_udp.c
src/listen/dhcpv6/proto_dhcpv6.c
src/listen/dhcpv6/proto_dhcpv6_udp.c
src/listen/dns/proto_dns.c
src/listen/dns/proto_dns_udp.c
src/listen/ldap_sync/proto_ldap_sync.c
src/listen/ldap_sync/proto_ldap_sync_ldap.c
src/listen/load/proto_load.c
src/listen/load/proto_load_step.c
src/listen/radius/proto_radius.c
src/listen/radius/proto_radius_tcp.c
src/listen/radius/proto_radius_udp.c
src/listen/tacacs/proto_tacacs.c
src/listen/tacacs/proto_tacacs_tcp.c
src/listen/vmps/proto_vmps.c
src/listen/vmps/proto_vmps_udp.c
src/modules/rlm_always/rlm_always.c
src/modules/rlm_attr_filter/rlm_attr_filter.c
src/modules/rlm_cache/drivers/rlm_cache_memcached/rlm_cache_memcached.c
src/modules/rlm_cache/drivers/rlm_cache_redis/rlm_cache_redis.c
src/modules/rlm_cache/rlm_cache.c
src/modules/rlm_chap/rlm_chap.c
src/modules/rlm_cipher/rlm_cipher.c
src/modules/rlm_couchbase/rlm_couchbase.c
src/modules/rlm_csv/rlm_csv.c
src/modules/rlm_date/rlm_date.c
src/modules/rlm_delay/rlm_delay.c
src/modules/rlm_detail/rlm_detail.c
src/modules/rlm_dhcpv4/rlm_dhcpv4.c
src/modules/rlm_eap/rlm_eap.c
src/modules/rlm_eap/types/rlm_eap_aka/rlm_eap_aka.c
src/modules/rlm_eap/types/rlm_eap_aka_prime/rlm_eap_aka_prime.c
src/modules/rlm_eap/types/rlm_eap_fast/rlm_eap_fast.c
src/modules/rlm_eap/types/rlm_eap_gtc/rlm_eap_gtc.c
src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c
src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
src/modules/rlm_escape/rlm_escape.c
src/modules/rlm_exec/rlm_exec.c
src/modules/rlm_files/rlm_files.c
src/modules/rlm_icmp/rlm_icmp.c
src/modules/rlm_idn/rlm_idn.c
src/modules/rlm_imap/rlm_imap.c
src/modules/rlm_isc_dhcp/rlm_isc_dhcp.c
src/modules/rlm_json/rlm_json.c
src/modules/rlm_krb5/rlm_krb5.c
src/modules/rlm_ldap/rlm_ldap.c
src/modules/rlm_linelog/rlm_linelog.c
src/modules/rlm_logtee/rlm_logtee.c
src/modules/rlm_lua/rlm_lua.c
src/modules/rlm_mruby/rlm_mruby.c
src/modules/rlm_mschap/rlm_mschap.c
src/modules/rlm_ocsp/conf.c
src/modules/rlm_pam/rlm_pam.c
src/modules/rlm_pap/rlm_pap.c
src/modules/rlm_passwd/rlm_passwd.c
src/modules/rlm_perl/rlm_perl.c
src/modules/rlm_python/rlm_python.c
src/modules/rlm_radius/rlm_radius.c
src/modules/rlm_radius/rlm_radius_udp.c
src/modules/rlm_radutmp/rlm_radutmp.c
src/modules/rlm_redis/rlm_redis.c
src/modules/rlm_redis_ippool/rlm_redis_ippool.c
src/modules/rlm_redis_ippool/rlm_redis_ippool_tool.c
src/modules/rlm_rediswho/rlm_rediswho.c
src/modules/rlm_rest/rlm_rest.c
src/modules/rlm_securid/rlm_securid.c
src/modules/rlm_sigtran/rlm_sigtran.c
src/modules/rlm_smtp/rlm_smtp.c
src/modules/rlm_sometimes/rlm_sometimes.c
src/modules/rlm_sql/drivers/rlm_sql_cassandra/rlm_sql_cassandra.c
src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c
src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
src/modules/rlm_sql/rlm_sql.c
src/modules/rlm_sqlcounter/rlm_sqlcounter.c
src/modules/rlm_sqlippool/rlm_sqlippool.c
src/modules/rlm_stats/rlm_stats.c
src/modules/rlm_tacacs/rlm_tacacs.c
src/modules/rlm_tacacs/rlm_tacacs_tcp.c
src/modules/rlm_test/rlm_test.c
src/modules/rlm_totp/rlm_totp.c
src/modules/rlm_unbound/rlm_unbound.c
src/modules/rlm_unix/rlm_unix.c
src/modules/rlm_wimax/rlm_wimax.c
src/modules/rlm_winbind/rlm_winbind.c
src/modules/rlm_yubikey/rlm_yubikey.c
src/process/dhcpv6/base.c
src/process/eap_aka/base.c
src/process/eap_aka_prime/base.c
src/process/eap_sim/base.c
src/process/radius/base.c
src/process/tacacs/base.c
src/process/ttls/base.c

index 1c965b23fb6f41996d9a8954b71798212edd976f..93585db7492b3a9271977b5e950ba4a1246b7d7e 100644 (file)
@@ -15,7 +15,7 @@ SortIncludes: false
 # Indents braced list initialisers correctly, with a space
 # after the opening brace, and before the closing brace.
 #
-# static CONF_PARSER group_config[] = {
+# static conf_parser_t group_config[] = {
 #      { FR_CONF_OFFSET("filter", FR_TYPE_STRING, rlm_ldap_t, groupobj_filter) }
 # };
 #
old mode 100755 (executable)
new mode 100644 (file)
index 7d8c6dedd15e0334e969239722c8cbcbd4904b36..321f7c0bf031b58800bc55d45fa456831811ef93 100644 (file)
@@ -56,7 +56,7 @@ static struct radutmp_config_t {
        char const *radutmp_fn;
 } radutmpconfig;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
   { FR_CONF_POINTER("filename", FR_TYPE_FILE_INPUT, &radutmpconfig.radutmp_fn), .dflt = RADUTMP },
   CONF_PARSER_TERMINATOR
 };
index 34195701e88bfcd24368d5aaad8d520030f94593..f67829bee9593d6a8ee0296c8f10103d357b92bc 100644 (file)
@@ -51,7 +51,7 @@ static fr_table_num_sorted_t const fr_curl_sslcode_table[] = {
 };
 static size_t fr_curl_sslcode_table_len = NUM_ELEMENTS(fr_curl_sslcode_table);
 
-CONF_PARSER fr_curl_tls_config[] = {
+conf_parser_t fr_curl_tls_config[] = {
        { FR_CONF_OFFSET("ca_file", FR_TYPE_FILE_INPUT, fr_curl_tls_t, ca_file) },
        { FR_CONF_OFFSET("ca_issuer_file", FR_TYPE_FILE_INPUT, fr_curl_tls_t, ca_issuer_file) },
        { FR_CONF_OFFSET("ca_path", FR_TYPE_FILE_INPUT, fr_curl_tls_t, ca_path) },
@@ -72,14 +72,14 @@ CONF_PARSER fr_curl_tls_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER reuse_curl_conn_config[] = {
+static conf_parser_t reuse_curl_conn_config[] = {
        { FR_CONF_OFFSET("min", FR_TYPE_UINT32, fr_slab_config_t, min_elements), .dflt = "10" },
        { FR_CONF_OFFSET("max", FR_TYPE_UINT32, fr_slab_config_t, max_elements), .dflt = "100" },
        { FR_CONF_OFFSET("cleanup_interval", FR_TYPE_TIME_DELTA, fr_slab_config_t, interval), .dflt = "30s" },
        CONF_PARSER_TERMINATOR
 };
 
-CONF_PARSER fr_curl_conn_config[] = {
+conf_parser_t fr_curl_conn_config[] = {
        { FR_CONF_OFFSET("reuse", FR_TYPE_SUBSECTION, fr_curl_conn_config_t, reuse), .subcs = (void const *) reuse_curl_conn_config },
        { FR_CONF_OFFSET("connect_timeout", FR_TYPE_TIME_DELTA, fr_curl_conn_config_t, connect_timeout), .dflt = "3.0" },
        CONF_PARSER_TERMINATOR
index 89d12fe168a058214863ac440dae2446f1d0fd51..aa2ec8513e18ea70692b5ad4015b767aa6fe14d0 100644 (file)
@@ -123,8 +123,8 @@ typedef struct {
        fr_time_delta_t         connect_timeout;
 } fr_curl_conn_config_t;
 
-extern CONF_PARSER             fr_curl_tls_config[];
-extern CONF_PARSER             fr_curl_conn_config[];
+extern conf_parser_t           fr_curl_tls_config[];
+extern conf_parser_t           fr_curl_conn_config[];
 extern global_lib_autoinst_t   fr_curl_autoinst;
 
 int                    fr_curl_io_request_enqueue(fr_curl_handle_t *mhandle,
index 179db21747a4e4093ff92a58c901b90fba77ab7c..61fbb5752c1a73c5e6fed653cd781dc0fb97bba6 100644 (file)
@@ -217,7 +217,7 @@ typedef struct {
  *
  */
 struct fr_json_format_s {
-       char const              *output_mode_str;       //!< For CONF_PARSER only.
+       char const              *output_mode_str;       //!< For conf_parser_t only.
 
        json_mode_type_t        output_mode;            //!< Determine the format of JSON document
                                                        //!< to generate.
@@ -230,7 +230,7 @@ struct fr_json_format_s {
 
 typedef struct fr_json_format_s fr_json_format_t;
 
-extern CONF_PARSER const fr_json_format_config[];
+extern conf_parser_t const fr_json_format_config[];
 
 
 /* jpath .c */
index 93182ec7492368c66f3e1085ddf8482907794cc3..6b7ba10780164e377eb71ff741faaab523d7ce78 100644 (file)
@@ -48,19 +48,19 @@ static fr_json_format_t const default_json_format = {
        .output_mode = JSON_MODE_OBJECT
 };
 
-static CONF_PARSER const json_format_attr_config[] = {
+static conf_parser_t const json_format_attr_config[] = {
        { FR_CONF_OFFSET("prefix", FR_TYPE_STRING, fr_json_format_attr_t, prefix) },
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const json_format_value_config[] = {
+static conf_parser_t const json_format_value_config[] = {
        { FR_CONF_OFFSET("single_value_as_array", FR_TYPE_BOOL, fr_json_format_value_t, value_is_always_array), .dflt = "no" },
        { FR_CONF_OFFSET("enum_as_integer", FR_TYPE_BOOL, fr_json_format_value_t, enum_as_int), .dflt = "no" },
        { FR_CONF_OFFSET("always_string", FR_TYPE_BOOL, fr_json_format_value_t, always_string), .dflt = "no" },
        CONF_PARSER_TERMINATOR
 };
 
-CONF_PARSER const fr_json_format_config[] = {
+conf_parser_t const fr_json_format_config[] = {
        { FR_CONF_OFFSET("output_mode", FR_TYPE_STRING, fr_json_format_t, output_mode_str), .dflt = "object" },
        { FR_CONF_OFFSET("attribute", FR_TYPE_SUBSECTION, fr_json_format_t, attr),
                .subcs = (void const *) json_format_attr_config },
index b3775d2ad57e31ec0b48df3602418145283484fe..dd05180630f77f9cb1c6bb8325c2d51991d947e0 100644 (file)
@@ -125,7 +125,7 @@ fr_kafka_topic_conf_t *kafka_topic_conf_from_cs(CONF_SECTION *cs)
  *      - -1 on failure.
  */
 static int kafka_config_dflt_single(CONF_PAIR **out, UNUSED void *parent, CONF_SECTION *cs, char const *value,
-                                   fr_token_t quote, CONF_PARSER const *rule)
+                                   fr_token_t quote, conf_parser_t const *rule)
 {
        char                            tmp[sizeof("18446744073709551615b")];
        fr_kafka_conf_ctx_t const       *kctx = rule->uctx;
@@ -201,7 +201,7 @@ static int kafka_config_dflt_single(CONF_PAIR **out, UNUSED void *parent, CONF_S
  *     - 0 on success.
  *      - -1 on failure.
  */
-static int kafka_config_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule)
+static int kafka_config_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule)
 {
        char                            buff[1024];
        size_t                          buff_len = sizeof(buff);
@@ -283,7 +283,7 @@ static int kafka_config_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr
  *     - 0 on success.
  *      - -1 on failure.
  */
-static int kafka_topic_config_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule)
+static int kafka_topic_config_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule)
 {
        char                            buff[1024];
        size_t                          buff_len = sizeof(buff);
@@ -321,7 +321,7 @@ static int kafka_topic_config_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *
        return 0;
 }
 
-static int kafka_config_parse_single(char const **out, CONF_PAIR *cp, CONF_PARSER const *rule)
+static int kafka_config_parse_single(char const **out, CONF_PAIR *cp, conf_parser_t const *rule)
 {
        fr_value_box_t                  vb = FR_VALUE_BOX_INITIALISER_NULL(vb);
        fr_kafka_conf_ctx_t const       *kctx = rule->uctx;
@@ -421,7 +421,7 @@ static int kafka_config_parse_single(char const **out, CONF_PAIR *cp, CONF_PARSE
  *      - -1 on failure
  */
 static int kafka_config_parse(TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *base,
-                             CONF_ITEM *ci, CONF_PARSER const *rule)
+                             CONF_ITEM *ci, conf_parser_t const *rule)
 {
        fr_kafka_conf_ctx_t const       *kctx = rule->uctx;
        CONF_ITEM                       *parent = cf_parent(ci);
@@ -493,7 +493,7 @@ static int kafka_config_parse(TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *ba
  *      - -1 on failure
  */
 static int kafka_topic_config_parse(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *base,
-                                   CONF_ITEM *ci, CONF_PARSER const *rule)
+                                   CONF_ITEM *ci, conf_parser_t const *rule)
 {
        fr_kafka_conf_ctx_t const       *kctx = rule->uctx;
        CONF_ITEM                       *parent = cf_parent(ci);
@@ -523,7 +523,7 @@ static int kafka_topic_config_parse(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UN
  *
  */
 static int kafka_topic_new(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *base,
-                          CONF_ITEM *ci, CONF_PARSER const *rule)
+                          CONF_ITEM *ci, conf_parser_t const *rule)
 {
        fr_kafka_conf_ctx_t const       *kctx = rule->uctx;
        CONF_ITEM                       *parent = cf_parent(ci);
@@ -538,7 +538,7 @@ static int kafka_topic_new(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UNUSED void
 }
 #endif
 
-static CONF_PARSER const kafka_sasl_oauth_config[] = {
+static conf_parser_t const kafka_sasl_oauth_config[] = {
        { FR_CONF_FUNC("oauthbearer_conf", FR_TYPE_STRING, kafka_config_parse, kafka_config_dflt),
          .uctx = &(fr_kafka_conf_ctx_t){ .property = "sasl.oauthbearer.config", .empty_default = true }},
 
@@ -548,7 +548,7 @@ static CONF_PARSER const kafka_sasl_oauth_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_sasl_kerberos_config[] = {
+static conf_parser_t const kafka_sasl_kerberos_config[] = {
        /*
         *      Service principal
         */
@@ -582,7 +582,7 @@ static CONF_PARSER const kafka_sasl_kerberos_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_sasl_config[] = {
+static conf_parser_t const kafka_sasl_config[] = {
        /*
         *      SASL mechanism
         */
@@ -616,7 +616,7 @@ static fr_table_ptr_sorted_t kafka_check_cert_cn_table[] = {
 };
 static size_t kafka_check_cert_cn_table_len = NUM_ELEMENTS(kafka_check_cert_cn_table);
 
-static CONF_PARSER const kafka_tls_config[] = {
+static conf_parser_t const kafka_tls_config[] = {
        /*
         *      Cipher suite list in OpenSSL's format
         */
@@ -675,7 +675,7 @@ static CONF_PARSER const kafka_tls_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_connection_config[] = {
+static conf_parser_t const kafka_connection_config[] = {
        /*
         *      Socket timeout
         */
@@ -752,7 +752,7 @@ static CONF_PARSER const kafka_connection_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_version_config[] = {
+static conf_parser_t const kafka_version_config[] = {
        /*
         *      Request the API version from connected brokers
         */
@@ -780,7 +780,7 @@ static CONF_PARSER const kafka_version_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_metadata_config[] = {
+static conf_parser_t const kafka_metadata_config[] = {
        /*
         *      Interval between attempts to refresh metadata from brokers
         */
@@ -845,7 +845,7 @@ static CONF_PARSER const kafka_metadata_config[] = {
        { FR_CONF_SUBSECTION_GLOBAL("tls", 0, kafka_tls_config) }, \
        { FR_CONF_SUBSECTION_GLOBAL("sasl", 0, kafka_sasl_config) }
 
-static CONF_PARSER const kafka_consumer_group_config[] = {
+static conf_parser_t const kafka_consumer_group_config[] = {
        /*
         *      Group consumer is a member of
         */
@@ -886,7 +886,7 @@ static CONF_PARSER const kafka_consumer_group_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_base_consumer_topic_config[] = {
+static conf_parser_t const kafka_base_consumer_topic_config[] = {
        /*
         *      How many messages we process at a time
         *
@@ -915,13 +915,13 @@ static CONF_PARSER const kafka_base_consumer_topic_config[] = {
  * }
  *
  */
-static CONF_PARSER const kafka_base_consumer_topics_config[] = {
+static conf_parser_t const kafka_base_consumer_topics_config[] = {
        { FR_CONF_SUBSECTION_GLOBAL(CF_IDENT_ANY, FR_TYPE_MULTI, kafka_base_consumer_topic_config) },
 
        CONF_PARSER_TERMINATOR
 };
 
-CONF_PARSER const kafka_base_consumer_config[] = {
+conf_parser_t const kafka_base_consumer_config[] = {
        BASE_CONFIG,
        { FR_CONF_SUBSECTION_GLOBAL("group", 0, kafka_consumer_group_config) },
 
@@ -1026,7 +1026,7 @@ CONF_PARSER const kafka_base_consumer_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const kafka_base_producer_topic_config[] = {
+static conf_parser_t const kafka_base_producer_topic_config[] = {
        /*
         *      This field indicates the number of acknowledgements the leader
         *      broker must receive from ISR brokers before responding to the request.
@@ -1077,13 +1077,13 @@ static CONF_PARSER const kafka_base_producer_topic_config[] = {
  * }
  *
  */
-static CONF_PARSER const kafka_base_producer_topics_config[] = {
+static conf_parser_t const kafka_base_producer_topics_config[] = {
        { FR_CONF_SUBSECTION_GLOBAL(CF_IDENT_ANY, 0, kafka_base_producer_topic_config) },
 
        CONF_PARSER_TERMINATOR
 };
 
-CONF_PARSER const kafka_base_producer_config[] = {
+conf_parser_t const kafka_base_producer_config[] = {
        BASE_CONFIG,
 
        /*
index 70b6362c7ef257a477d0f40bdba0a30f0757558a..2d9688ae7b2a8708380e1b9712bd21a4b0c2eee7 100644 (file)
@@ -42,8 +42,8 @@ DIAG_ON(documentation-deprecated-sync)
 extern "C" {
 #endif
 
-extern CONF_PARSER const kafka_base_consumer_config[];
-extern CONF_PARSER const kafka_base_producer_config[];
+extern conf_parser_t const kafka_base_consumer_config[];
+extern conf_parser_t const kafka_base_producer_config[];
 
 #ifdef __cplusplus
 }
index ada991990edcac3c9c3771baca4e3b4eced2807d..1f39baf8b8235c67e30d47a69e5531fcf3142178 100644 (file)
@@ -96,7 +96,7 @@ static fr_libldap_global_config_t libldap_global_config = {
        .tls_random_file = ""
 };
 
-static CONF_PARSER const ldap_global_config[] = {
+static conf_parser_t const ldap_global_config[] = {
        { FR_CONF_OFFSET("random_file", FR_TYPE_FILE_EXISTS, fr_libldap_global_config_t, tls_random_file) },
        { FR_CONF_OFFSET("ldap_debug", FR_TYPE_UINT32, fr_libldap_global_config_t, ldap_debug), .dflt = "0x0000" },
        CONF_PARSER_TERMINATOR
@@ -133,7 +133,7 @@ static void libldap_free(void)
  */
 global_lib_autoinst_t fr_libldap_global_config = {
         .name = "ldap",
-        .config = (const CONF_PARSER *)ldap_global_config,
+        .config = (const conf_parser_t *)ldap_global_config,
         .inst = &libldap_global_config,
         .init = libldap_init,
         .free = libldap_free
index 7f86cdec18c20b62ebee883d0e26876f727dfa51..589059ffc266f3bcf1c933fcb83e8d1da43f6391 100644 (file)
@@ -27,7 +27,7 @@ RCSID("$Id$")
 #include <freeradius-devel/ldap/base.h>
 #include <freeradius-devel/ldap/conf.h>
 
-CONF_PARSER const fr_ldap_sasl_mech_static[] = {
+conf_parser_t const fr_ldap_sasl_mech_static[] = {
        { FR_CONF_OFFSET("mech", FR_TYPE_STRING | FR_TYPE_NOT_EMPTY, fr_ldap_sasl_t, mech) },
        { FR_CONF_OFFSET("proxy", FR_TYPE_STRING, fr_ldap_sasl_t, proxy) },
        { FR_CONF_OFFSET("realm", FR_TYPE_STRING, fr_ldap_sasl_t, realm) },
@@ -37,7 +37,7 @@ CONF_PARSER const fr_ldap_sasl_mech_static[] = {
 /*
  *     TLS Configuration
  */
-CONF_PARSER const fr_ldap_tls_config[] = {
+conf_parser_t const fr_ldap_tls_config[] = {
        /*
         *      Deprecated attributes
         */
@@ -66,7 +66,7 @@ CONF_PARSER const fr_ldap_tls_config[] = {
  *
  *     Note that these overlap a bit with the connection pool code!
  */
-CONF_PARSER const fr_ldap_option_config[] = {
+conf_parser_t const fr_ldap_option_config[] = {
        /*
         *      Pool config items
         */
@@ -110,4 +110,3 @@ CONF_PARSER const fr_ldap_option_config[] = {
 
        CONF_PARSER_TERMINATOR
 };
-
index 3b63ef9b9764dfc255d464bd1a6b3cb058e515ab..2f3b20e2d609d7573746c3acf865d67ed4d77236 100644 (file)
@@ -9,9 +9,9 @@
 
 #include <freeradius-devel/ldap/base.h>
 
-extern CONF_PARSER const fr_ldap_sasl_mech_static[];
-extern CONF_PARSER const fr_ldap_tls_config[];
-extern CONF_PARSER const fr_ldap_option_config[];
+extern conf_parser_t const fr_ldap_sasl_mech_static[];
+extern conf_parser_t const fr_ldap_tls_config[];
+extern conf_parser_t const fr_ldap_option_config[];
 
 /*
  *  Macro for including common LDAP configuration items
index 2d502510e7675603249960610e2de6cdb3b52a51..fea0c961fc707f0105a26762af812a62b262e545 100644 (file)
@@ -1974,7 +1974,7 @@ static int add_pair(CONF_SECTION *parent, char const *attr, char const *value,
                    char *buff, char const *filename, int lineno)
 {
        CONF_DATA const *cd;
-       CONF_PARSER *rule;
+       conf_parser_t *rule;
        CONF_PAIR *cp;
        bool pass2 = false;
 
@@ -2031,7 +2031,7 @@ static int add_pair(CONF_SECTION *parent, char const *attr, char const *value,
        cf_lineno_set(cp, lineno);
        cp->pass2 = pass2;
 
-       cd = cf_data_find(CF_TO_ITEM(parent), CONF_PARSER, attr);
+       cd = cf_data_find(CF_TO_ITEM(parent), conf_parser_t, attr);
        if (!cd) return 0;
 
        rule = cf_data_value(cd);
index 3303abd0e1e194bd442128cd3235173e98124fb9..4ec23ca8b7904db2576c58aa5c852be25e8652c3 100644 (file)
@@ -40,13 +40,13 @@ RCSID("$Id$")
 #include <freeradius-devel/util/perm.h>
 #include <freeradius-devel/util/types.h>
 
-static CONF_PARSER conf_term = CONF_PARSER_TERMINATOR;
+static conf_parser_t conf_term = CONF_PARSER_TERMINATOR;
 static char const parse_spaces[] = "                                                                                                                                                                                                                                              ";
 
 #define PAIR_SPACE(_cs) ((_cs->depth + 1) * 2)
 #define SECTION_SPACE(_cs) (_cs->depth * 2)
 
-void cf_pair_debug(CONF_SECTION const *cs, CONF_PAIR *cp, CONF_PARSER const *rule)
+void cf_pair_debug(CONF_SECTION const *cs, CONF_PAIR *cp, conf_parser_t const *rule)
 {
        char const      *value;
        char            *tmp = NULL;
@@ -123,7 +123,7 @@ void cf_pair_debug(CONF_SECTION const *cs, CONF_PAIR *cp, CONF_PARSER const *rul
  *     - 0 on success.
  *     - -1 on failure.
  */
-int cf_pair_to_value_box(TALLOC_CTX *ctx, fr_value_box_t *out, CONF_PAIR *cp, CONF_PARSER const *rule)
+int cf_pair_to_value_box(TALLOC_CTX *ctx, fr_value_box_t *out, CONF_PAIR *cp, conf_parser_t const *rule)
 {
        fr_type_t       type = FR_BASE_TYPE(rule->type);
 
@@ -170,7 +170,7 @@ int cf_pair_to_value_box(TALLOC_CTX *ctx, fr_value_box_t *out, CONF_PAIR *cp, CO
  *     - 0 on success.
  *     - -1 on failure.
  */
-int cf_pair_parse_value(TALLOC_CTX *ctx, void *out, UNUSED void *base, CONF_ITEM *ci, CONF_PARSER const *rule)
+int cf_pair_parse_value(TALLOC_CTX *ctx, void *out, UNUSED void *base, CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int             ret = 0;
        bool            cant_be_empty, tmpl;
@@ -305,7 +305,7 @@ finish:
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int cf_pair_default(CONF_PAIR **out, void *parent, CONF_SECTION *cs, CONF_PARSER const *rule)
+static int cf_pair_default(CONF_PAIR **out, void *parent, CONF_SECTION *cs, conf_parser_t const *rule)
 
 {
        int             lineno = 0;
@@ -364,7 +364,7 @@ static int cf_pair_default(CONF_PAIR **out, void *parent, CONF_SECTION *cs, CONF
        return 1;
 }
 
-static int cf_pair_unescape(CONF_PAIR *cp, CONF_PARSER const *rule)
+static int cf_pair_unescape(CONF_PAIR *cp, conf_parser_t const *rule)
 {
        fr_type_t type;
        char const *p;
@@ -455,7 +455,7 @@ static int cf_pair_unescape(CONF_PAIR *cp, CONF_PARSER const *rule)
  *     - -2 if deprecated.
  */
 static int CC_HINT(nonnull(4,5)) cf_pair_parse_internal(TALLOC_CTX *ctx, void *out, void *base,
-                                                       CONF_SECTION *cs, CONF_PARSER const *rule)
+                                                       CONF_SECTION *cs, conf_parser_t const *rule)
 {
        bool            required, deprecated;
        size_t          count = 0;
@@ -567,7 +567,7 @@ static int CC_HINT(nonnull(4,5)) cf_pair_parse_internal(TALLOC_CTX *ctx, void *o
                        int             ret;
                        void            *entry;
                        TALLOC_CTX      *value_ctx = array;
-                       
+
                        /*
                         *      Figure out where to write the output
                         */
@@ -647,7 +647,7 @@ static int CC_HINT(nonnull(4,5)) cf_pair_parse_internal(TALLOC_CTX *ctx, void *o
 
 /** Parses a #CONF_PAIR into a C data type, with a default value.
  *
- * Takes fields from a #CONF_PARSER struct and uses them to parse the string value
+ * Takes fields from a #conf_parser_t struct and uses them to parse the string value
  * of a #CONF_PAIR into a C data type matching the type argument.
  *
  * The format of the types are the same as #fr_value_box_t types.
@@ -717,7 +717,7 @@ static int CC_HINT(nonnull(4,5)) cf_pair_parse_internal(TALLOC_CTX *ctx, void *o
 int cf_pair_parse(TALLOC_CTX *ctx, CONF_SECTION *cs, char const *name,
                  unsigned int type, void *data, char const *dflt, fr_token_t dflt_quote)
 {
-       CONF_PARSER rule = {
+       conf_parser_t rule = {
                .name = name,
                .type = type,
                .dflt = dflt,
@@ -736,7 +736,7 @@ int cf_pair_parse(TALLOC_CTX *ctx, CONF_SECTION *cs, char const *name,
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int cf_section_parse_init(CONF_SECTION *cs, void *base, CONF_PARSER const *rule)
+static int cf_section_parse_init(CONF_SECTION *cs, void *base, conf_parser_t const *rule)
 {
        CONF_PAIR *cp;
 
@@ -778,7 +778,7 @@ static int cf_section_parse_init(CONF_SECTION *cs, void *base, CONF_PARSER const
 
                /*
                 *      If there's no subsection in the
-                *      config, BUT the CONF_PARSER wants one,
+                *      config, BUT the conf_parser_t wants one,
                 *      then create an empty one.  This is so
                 *      that we can track the strings,
                 *      etc. allocated in the subsection.
@@ -869,14 +869,14 @@ static void cf_section_parse_warn(CONF_SECTION *cs)
  *     - -1 on general error.
  *     - -2 if a deprecated #CONF_ITEM was found.
  */
-static int cf_subsection_parse(TALLOC_CTX *ctx, void *out, void *base, CONF_SECTION *cs, CONF_PARSER const *rule)
+static int cf_subsection_parse(TALLOC_CTX *ctx, void *out, void *base, CONF_SECTION *cs, conf_parser_t const *rule)
 {
        CONF_SECTION            *subcs = NULL;
        int                     count = 0, i = 0, ret;
 
        fr_type_t               type = rule->type;
        size_t                  subcs_size = rule->subcs_size;
-       CONF_PARSER const       *rules = rule->subcs;
+       conf_parser_t const     *rules = rule->subcs;
 
        uint8_t                 **array = NULL;
 
@@ -1015,8 +1015,8 @@ int cf_section_parse(TALLOC_CTX *ctx, void *base, CONF_SECTION *cs)
        /*
         *      Loop over all the children of the section
         */
-       while ((rule_cd = cf_data_find_next(cs, rule_cd, CONF_PARSER, CF_IDENT_ANY))) {
-               CONF_PARSER     *rule;
+       while ((rule_cd = cf_data_find_next(cs, rule_cd, conf_parser_t, CF_IDENT_ANY))) {
+               conf_parser_t   *rule;
                bool            *is_set = NULL;
 
                rule = cf_data_value(rule_cd);
@@ -1182,10 +1182,10 @@ int cf_section_parse_pass2(void *base, CONF_SECTION *cs)
 {
        CONF_DATA const *rule_cd = NULL;
 
-       while ((rule_cd = cf_data_find_next(cs, rule_cd, CONF_PARSER, CF_IDENT_ANY))) {
+       while ((rule_cd = cf_data_find_next(cs, rule_cd, conf_parser_t, CF_IDENT_ANY))) {
                bool            attribute, multi, is_tmpl, is_xlat;
                CONF_PAIR       *cp;
-               CONF_PARSER     *rule;
+               conf_parser_t   *rule;
                void            *data;
                int             type;
                fr_dict_t const *dict = NULL;
@@ -1233,7 +1233,7 @@ int cf_section_parse_pass2(void *base, CONF_SECTION *cs)
 
                /*
                 *      Find the CONF_PAIR, may still not exist if there was
-                *      no default set for the CONF_PARSER.
+                *      no default set for the conf_parser_t.
                 */
                cp = cf_pair_find(cs, rule->name);
                if (!cp) continue;
@@ -1370,7 +1370,7 @@ int cf_section_parse_pass2(void *base, CONF_SECTION *cs)
  *     - 0 on success.
  *     - -1 if the rules added conflict.
  */
-int _cf_section_rule_push(CONF_SECTION *cs, CONF_PARSER const *rule, char const *filename, int lineno)
+int _cf_section_rule_push(CONF_SECTION *cs, conf_parser_t const *rule, char const *filename, int lineno)
 {
        char const *name1, *name2;
 
@@ -1390,11 +1390,11 @@ int _cf_section_rule_push(CONF_SECTION *cs, CONF_PARSER const *rule, char const
         *
         *      Fixme maybe?.. Can't have a section and pair with the same name.
         */
-       if (!_cf_data_add_static(CF_TO_ITEM(cs), rule, "CONF_PARSER", name1, filename, lineno)) {
+       if (!_cf_data_add_static(CF_TO_ITEM(cs), rule, "conf_parser_t", name1, filename, lineno)) {
                CONF_DATA const *cd;
-               CONF_PARSER *old;
+               conf_parser_t *old;
 
-               cd = cf_data_find(CF_TO_ITEM(cs), CONF_PARSER, name1);
+               cd = cf_data_find(CF_TO_ITEM(cs), conf_parser_t, name1);
                old = cf_data_value(cd);
                fr_assert(old != NULL);
 
@@ -1447,7 +1447,7 @@ int _cf_section_rule_push(CONF_SECTION *cs, CONF_PARSER const *rule, char const
                }
 
                cf_log_err(cs, "Data of type %s with name \"%s\" already exists. "
-                          "Existing data added %s[%i]", "CONF_PARSER",
+                          "Existing data added %s[%i]", "conf_parser_t",
                           name1, cd->item.filename, cd->item.lineno);
 
                cf_debug(cs);
@@ -1467,9 +1467,9 @@ int _cf_section_rule_push(CONF_SECTION *cs, CONF_PARSER const *rule, char const
  *     - 0 on success.
  *     - -1 on failure.
  */
-int _cf_section_rules_push(CONF_SECTION *cs, CONF_PARSER const *rules, char const *filename, int lineno)
+int _cf_section_rules_push(CONF_SECTION *cs, conf_parser_t const *rules, char const *filename, int lineno)
 {
-       CONF_PARSER const *rule_p;
+       conf_parser_t const *rule_p;
 
        if (!cs || !rules) return 0;
 
@@ -1494,7 +1494,7 @@ int _cf_section_rules_push(CONF_SECTION *cs, CONF_PARSER const *rules, char cons
  *
  */
 int cf_table_parse_int(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                      CONF_ITEM *ci, CONF_PARSER const *rule)
+                      CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int                             num;
        cf_table_parse_ctx_t const      *parse_ctx = rule->uctx;
@@ -1510,7 +1510,7 @@ int cf_table_parse_int(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
  *
  */
 int cf_table_parse_int32(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                        CONF_ITEM *ci, CONF_PARSER const *rule)
+                        CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int32_t                         num;
        cf_table_parse_ctx_t const      *parse_ctx = rule->uctx;
@@ -1526,7 +1526,7 @@ int cf_table_parse_int32(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
  *
  */
 int cf_table_parse_uint32(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                         CONF_ITEM *ci, CONF_PARSER const *rule)
+                         CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int32_t                         num;
        cf_table_parse_ctx_t const      *parse_ctx = rule->uctx;
@@ -1546,7 +1546,7 @@ int cf_table_parse_uint32(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent
  * Type should be FR_TYPE_VOID, struct field should be a uid_t.
  */
 int cf_parse_uid(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        if (fr_perm_uid_from_str(ctx, (uid_t *)out, cf_pair_value(cf_item_to_pair(ci))) < 0) {
                cf_log_perr(ci, "Failed resolving UID");
@@ -1561,7 +1561,7 @@ int cf_parse_uid(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
  * Type should be FR_TYPE_VOID, struct field should be a gid_t.
  */
 int cf_parse_gid(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        if (fr_perm_gid_from_str(ctx, (gid_t *)out, cf_pair_value(cf_item_to_pair(ci))) < 0) {
                cf_log_perr(ci, "Failed resolving GID");
@@ -1570,4 +1570,3 @@ int cf_parse_gid(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
 
        return 0;
 }
-
index 1c0fabb3ce136f07f89f136a31bd9b5e8a60f5fd..2a6a61187a522454228fcc9921d38194e4d6649b 100644 (file)
@@ -184,7 +184,7 @@ _Generic((_ct), \
 #  define FR_CONF_TYPE_CHECK(_type, _c_type, _ptr_or_offset) _ptr_or_offset
 #endif
 
-/** CONF_PARSER which parses a single CONF_PAIR, writing the result to a field in a struct
+/** conf_parser_t which parses a single CONF_PAIR, writing the result to a field in a struct
  *
  * @param[in] _name            of the CONF_PAIR to search for.
  * @param[in] _type            to parse the CONF_PAIR as.
@@ -196,7 +196,7 @@ _Generic((_ct), \
        .type = _type, \
        .offset = FR_CONF_TYPE_CHECK((_type), &(((_struct *)NULL)->_field), offsetof(_struct, _field))
 
-/** CONF_PARSER which parses a single CONF_PAIR, writing the result to a field in a struct, recording if a default was used in `<_field>`_is_set
+/** conf_parser_t which parses a single CONF_PAIR, writing the result to a field in a struct, recording if a default was used in `<_field>`_is_set
  *
  * @param[in] _name            of the CONF_PAIR to search for.
  * @param[in] _type            to parse the CONF_PAIR as.
@@ -209,7 +209,7 @@ _Generic((_ct), \
        .offset = FR_CONF_TYPE_CHECK((_type), &(((_struct *)NULL)->_field), offsetof(_struct, _field)), \
        .is_set_offset = offsetof(_struct, _field ## _is_set)
 
-/** CONF_PARSER which populates a sub-struct using a CONF_SECTION
+/** conf_parser_t which populates a sub-struct using a CONF_SECTION
  *
  * @param[in] _name            of the CONF_SECTION to search for.
  * @param[in] _flags           any additional flags to set.
@@ -223,7 +223,7 @@ _Generic((_ct), \
        .offset = offsetof(_struct, _field), \
        .subcs = _subcs
 
-/** CONF_PARSER which parses a single CONF_PAIR producing a single global result
+/** conf_parser_t which parses a single CONF_PAIR producing a single global result
  *
  * @param[in] _name            of the CONF_PAIR to search for.
  * @param[in] _type            to parse the CONF_PAIR as.
@@ -234,7 +234,7 @@ _Generic((_ct), \
        .type = _type, \
        .data = FR_CONF_TYPE_CHECK((_type), (_res_p), _res_p)
 
-/** CONF_PARSER which parses a single CONF_PAIR producing a single global result, recording if a default was used in `<_res_p>`_is_set
+/** conf_parser_t which parses a single CONF_PAIR producing a single global result, recording if a default was used in `<_res_p>`_is_set
  *
  * @note is set state is recorded in variable `<_res_p>`_is_set.
  *
@@ -249,7 +249,7 @@ _Generic((_ct), \
        .is_set_ptr = _res_p ## _is_set
 #  define FR_ITEM_POINTER(_type, _res_p) _type, FR_CONF_TYPE_CHECK((_type), (_res_p), _res_p)
 
-/** A CONF_PARSER multi-subsection
+/** A conf_parser_t multi-subsection
  *
  * Parse multiple instance of a subsection, allocating an array of structs
  * to hold the result.
@@ -258,7 +258,7 @@ _Generic((_ct), \
  * @param _type                Must be FR_TYPE_SUBSECTION | FR_TYPE_MULTI and any optional flags.
  * @param _struct      instance data struct.
  * @param _field       field in instance data struct.
- * @param _subcs       CONF_PARSER array to use to parse subsection data.
+ * @param _subcs       conf_parser_t array to use to parse subsection data.
  */
 #  define FR_CONF_SUBSECTION_ALLOC(_name, _type, _struct, _field, _subcs) \
        .name = _name, \
@@ -267,7 +267,7 @@ _Generic((_ct), \
        .subcs = _subcs, \
        .subcs_size = sizeof(**(((_struct *)0)->_field))
 
-/** CONF_PARSER entry which doesn't fill in a pointer or offset, but relies on functions to record values
+/** conf_parser_t entry which doesn't fill in a pointer or offset, but relies on functions to record values
  *
  * @param[in] _name            name of pair to search for.
  * @param[in] _type            base type to parse pair as.
@@ -280,7 +280,7 @@ _Generic((_ct), \
        .func = _func, \
        .dflt_func = _dflt_func
 
-/** CONF_PARSER entry which runs CONF_PARSER entries for a subsection without any output
+/** conf_parser_t entry which runs conf_parser_t entries for a subsection without any output
  *
  * @param[in] _name            of pair to search for.
  * @param[in] _flags           any extra flags to add.
@@ -291,7 +291,7 @@ _Generic((_ct), \
        .type = FR_TYPE_SUBSECTION, \
        .subcs = _subcs
 
-/** CONF_PARSER entry which raises an error if a matching CONF_PAIR is found
+/** conf_parser_t entry which raises an error if a matching CONF_PAIR is found
  *
  * @param[in] _name            of pair to search for.
  * @param[in] _type            type, mostly unused.
@@ -314,7 +314,7 @@ _Generic((_ct), \
  */
 #define FR_TYPE_HIDDEN         0
 
-/** @name #CONF_PARSER type flags
+/** @name #conf_parser_t type flags
  *
  * These flags should be or'd with another FR_TYPE_* value to create validation
  * rules for the #cf_pair_parse function.
@@ -352,7 +352,7 @@ _Generic((_ct), \
 #define FR_BASE_TYPE(_t)               (0xff & (_t))
 /** @} */
 
-/** @name #CONF_PARSER flags checks
+/** @name #conf_parser_t flags checks
  *
  * @{
  */
@@ -427,7 +427,7 @@ do {\
 
 extern bool check_config;
 
-typedef struct CONF_PARSER CONF_PARSER;
+typedef struct conf_parser_t conf_parser_t;
 
 /** Callback for performing custom parsing of a #CONF_SECTION or CONF_PAIR
  *
@@ -440,7 +440,7 @@ typedef struct CONF_PARSER CONF_PARSER;
  *     - 0 on success.
  *     - -1 on failure.
  */
-typedef int (*cf_parse_t)(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+typedef int (*cf_parse_t)(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /** Callback for producing dynamic defaults from 3rd party libraries
  *
@@ -453,7 +453,7 @@ typedef int (*cf_parse_t)(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *c
  *     - 0 on success.
  *     - -1 on failure.
  */
-typedef int (*cf_dflt_t)(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule);
+typedef int (*cf_dflt_t)(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule);
 
 /** Defines a #CONF_PAIR to C data type mapping
  *
@@ -464,7 +464,7 @@ typedef int (*cf_dflt_t)(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_tok
  *
  * Example with #FR_CONF_OFFSET :
  @code{.c}
-   static CONF_PARSER module_config[] = {
+   static conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("example", FR_TYPE_STRING | FR_TYPE_NOT_EMPTY, example_instance_t, example), .dflt = "default_value" },
        CONF_PARSER_TERMINATOR
    }
@@ -472,7 +472,7 @@ typedef int (*cf_dflt_t)(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_tok
  *
  * Example with #FR_CONF_POINTER :
  @code{.c}
-   static CONF_PARSER global_config[] = {
+   static conf_parser_t global_config[] = {
        { FR_CONF_POINTER("example", FR_TYPE_STRING | FR_TYPE_NOT_EMPTY, &my_global), .dflt = "default_value" },
        CONF_PARSER_TERMINATOR
    }
@@ -483,7 +483,7 @@ typedef int (*cf_dflt_t)(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_tok
  * @see cf_section_parse
  * @see cf_pair_parse
  */
-struct CONF_PARSER {
+struct conf_parser_t {
        char const      *name;                  //!< Name of the #CONF_ITEM to parse.
        char const      *ident2;                //!< Second identifier for #CONF_SECTION.
 
@@ -528,9 +528,9 @@ struct CONF_PARSER {
                };
 
                struct {
-                       struct CONF_PARSER const *subcs;//!< When type is set to #FR_TYPE_SUBSECTION, should
+                       struct conf_parser_t const *subcs;//!< When type is set to #FR_TYPE_SUBSECTION, should
                                                        //!< be a pointer to the start of another array of
-                                                       //!< #CONF_PARSER structs, forming the subsection.
+                                                       //!< #conf_parser_t structs, forming the subsection.
                        size_t          subcs_size;     //!< If non-zero, allocate structs of this size to hold
                                                        //!< the parsed data.
                        char const      *subcs_type;    //!< Set a specific talloc type for subcs structures.
@@ -548,7 +548,7 @@ typedef struct {
 #define CONF_PARSER_TERMINATOR { .name = NULL, .type = ~(UINT32_MAX - 1), \
                                  .offset = 0, .data = NULL, .dflt = NULL, .quote = T_INVALID }
 
-#define CONF_PARSER_PARTIAL_TERMINATOR { .name = NULL, .type = ~(UINT32_MAX - 1), \
+#define conf_parser_t_PARTIAL_TERMINATOR       { .name = NULL, .type = ~(UINT32_MAX - 1), \
                                          .offset = 1, .data = NULL, .dflt = NULL, .quote = T_INVALID }
 
 #define CF_FILE_NONE   (0)
@@ -556,15 +556,15 @@ typedef struct {
 #define CF_FILE_CONFIG (1 << 2)
 #define CF_FILE_MODULE (1 << 3)
 
-void           cf_pair_debug(CONF_SECTION const *cs, CONF_PAIR *cp, CONF_PARSER const *rule);
+void           cf_pair_debug(CONF_SECTION const *cs, CONF_PAIR *cp, conf_parser_t const *rule);
 
 /*
  *     Type validation and conversion
  */
-int            cf_pair_to_value_box(TALLOC_CTX *ctx, fr_value_box_t *out, CONF_PAIR *cp, CONF_PARSER const *rule)
+int            cf_pair_to_value_box(TALLOC_CTX *ctx, fr_value_box_t *out, CONF_PAIR *cp, conf_parser_t const *rule)
                CC_HINT(nonnull(2, 3, 4));
 
-int            cf_pair_parse_value(TALLOC_CTX *ctx, void *out, void *base, CONF_ITEM *ci, CONF_PARSER const *rule)
+int            cf_pair_parse_value(TALLOC_CTX *ctx, void *out, void *base, CONF_ITEM *ci, conf_parser_t const *rule)
                CC_HINT(nonnull(2, 4, 5));
 
 int            cf_pair_parse(TALLOC_CTX *ctx, CONF_SECTION *cs, char const *name,
@@ -576,27 +576,27 @@ int               cf_section_parse_pass2(void *base, CONF_SECTION *cs);
  *     Runtime parse rules
  */
 #define                cf_section_rule_push(_cs, _rule) _cf_section_rule_push(_cs, _rule, __FILE__, __LINE__)
-int            _cf_section_rule_push(CONF_SECTION *cs, CONF_PARSER const *rule, char const *filename, int lineno);
+int            _cf_section_rule_push(CONF_SECTION *cs, conf_parser_t const *rule, char const *filename, int lineno);
 #define                cf_section_rules_push(_cs, _rule) _cf_section_rules_push(_cs, _rule, __FILE__, __LINE__)
-int            _cf_section_rules_push(CONF_SECTION *cs, CONF_PARSER const *rules, char const *filename, int lineno);
+int            _cf_section_rules_push(CONF_SECTION *cs, conf_parser_t const *rules, char const *filename, int lineno);
 
 /*
  *     Generic parsing callback functions
  */
 int            cf_table_parse_int(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                  CONF_ITEM *ci, CONF_PARSER const *rule);
+                                  CONF_ITEM *ci, conf_parser_t const *rule);
 
 int            cf_table_parse_uint32(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                     CONF_ITEM *ci, CONF_PARSER const *rule);
+                                     CONF_ITEM *ci, conf_parser_t const *rule);
 
 int            cf_table_parse_int32(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                    CONF_ITEM *ci, CONF_PARSER const *rule);
+                                    CONF_ITEM *ci, conf_parser_t const *rule);
 
 int            cf_parse_uid(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                            CONF_ITEM *ci, CONF_PARSER const *rule);
+                            CONF_ITEM *ci, conf_parser_t const *rule);
 
 int            cf_parse_gid(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                            CONF_ITEM *ci, CONF_PARSER const *rule);
+                            CONF_ITEM *ci, conf_parser_t const *rule);
 
 #ifdef __cplusplus
 }
index e20cc121adc0e9f399b19b66600164c9cef8d738..5b4548ecc3c436fd36a532689a0d6bb64e0b6366 100644 (file)
@@ -793,7 +793,7 @@ CONF_SECTION *_cf_section_alloc(TALLOC_CTX *ctx, CONF_SECTION *parent,
 
        if (parent) {
                CONF_DATA const *cd;
-               CONF_PARSER *rule;
+               conf_parser_t *rule;
 
                /*
                 *      Look up the parents parsing rules for itself.
@@ -802,13 +802,13 @@ CONF_SECTION *_cf_section_alloc(TALLOC_CTX *ctx, CONF_SECTION *parent,
                 *      happens, we push the child parsing rules to
                 *      this new child.
                 */
-               cd = cf_data_find(CF_TO_ITEM(parent), CONF_PARSER, cf_section_name1(parent));
+               cd = cf_data_find(CF_TO_ITEM(parent), conf_parser_t, cf_section_name1(parent));
                if (cd) {
                        rule = cf_data_value(cd);
 
                        if ((FR_BASE_TYPE(rule->type) == FR_TYPE_SUBSECTION) &&
                            rule->on_read && rule->subcs) {
-                               CONF_PARSER const *rule_p;
+                               conf_parser_t const *rule_p;
 
                                for (rule_p = rule->subcs; rule_p->name; rule_p++) {
                                        if ((FR_BASE_TYPE(rule_p->type) == FR_TYPE_SUBSECTION) &&
@@ -835,7 +835,7 @@ CONF_SECTION *_cf_section_alloc(TALLOC_CTX *ctx, CONF_SECTION *parent,
                 *      child rules for this section, and then do the
                 *      on_read callback.
                 */
-               cd = cf_data_find(CF_TO_ITEM(parent), CONF_PARSER, name1);
+               cd = cf_data_find(CF_TO_ITEM(parent), conf_parser_t, name1);
                if (cd) {
                        rule = cf_data_value(cd);
                        if ((FR_BASE_TYPE(rule->type) == FR_TYPE_SUBSECTION) &&
@@ -1762,9 +1762,9 @@ CONF_DATA const *_cf_data_add_static(CONF_ITEM *ci, void const *data, char const
        found = _cf_data_find(ci, type, name);
        if (found) {
                /*
-                *      Suppress these, as it's OK for the CONF_PARSER in main_config.c
+                *      Suppress these, as it's OK for the conf_parser_t in main_config.c
                         */
-               if (strcmp(type, "CONF_PARSER") == 0) return NULL;
+               if (strcmp(type, "conf_parser_t") == 0) return NULL;
 
                cf_log_err(ci, "Data of type %s with name \"%s\" already exists.  Existing data added %s[%i]", type,
                           name, found->item.filename, found->item.lineno);
index fe7822ee3bd9e8ee06359f199cf429fc6609f4a4..42f86f3f94c3682c44f7dc6d6fe7b1dd3417c8f8 100644 (file)
@@ -424,7 +424,7 @@ static fr_ipaddr_t cl_ipaddr;
 static char const *cl_srcipaddr = NULL;
 static char const *hs_proto = NULL;
 
-static CONF_PARSER limit_config[] = {
+static conf_parser_t limit_config[] = {
        { FR_CONF_OFFSET("max_connections", FR_TYPE_UINT32, fr_client_t, limit.max_connections), .dflt = "16" },
 
        { FR_CONF_OFFSET("lifetime", FR_TYPE_TIME_DELTA, fr_client_t, limit.lifetime), .dflt = "0" },
@@ -433,7 +433,7 @@ static CONF_PARSER limit_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER client_config[] = {
+static const conf_parser_t client_config[] = {
        { FR_CONF_POINTER("ipaddr", FR_TYPE_COMBO_IP_PREFIX, &cl_ipaddr) },
        { FR_CONF_POINTER("ipv4addr", FR_TYPE_IPV4_PREFIX, &cl_ipaddr) },
        { FR_CONF_POINTER("ipv6addr", FR_TYPE_IPV6_PREFIX, &cl_ipaddr) },
index 1695276714a518fed95c6c0edc4b0114cf91a75d..619b6a5e9bb7e92b75c07caefef4428b865be05f 100644 (file)
@@ -122,7 +122,7 @@ typedef void (*dl_module_unload_t)(void);
                char const                      *name;          \
                size_t                          inst_size;      \
                char const                      *inst_type;     \
-               CONF_PARSER const               *config;        \
+               conf_parser_t const             *config;        \
                dl_module_onload_t              onload;         \
                dl_module_unload_t              unload;         \
                module_detach_t                 detach;         \
index ce07a54789acbef1c483cbc1a0c41d807032fe8c..b271f6e85abb757bb60cf80abe0e87362883f3b0 100644 (file)
@@ -37,7 +37,7 @@ typedef void (*lib_free_t)(void);
  */
 typedef struct {
        char const              *name;                  //!<  Name of library and section within global config
-       CONF_PARSER const       *config;                //!<  Config parser for this library's global options
+       conf_parser_t const     *config;                //!<  Config parser for this library's global options
        void                    *inst;                  //!<  Module data to parse global config into
        lib_init_t              init;                   //!<  Callback to initialise library
        lib_free_t              free;                   //!<  Callback to free library
index f29f185179d761bf9a2e02230c48f97185023dd6..73861e8f9f348ceb1683c5d742755f1d9a622791 100644 (file)
@@ -1100,7 +1100,7 @@ static bool log_timestamp_is_set;
 /*
  *     Parse an fr_log_t configuration.
  */
-static const CONF_PARSER log_config[] = {
+static const conf_parser_t log_config[] = {
        { FR_CONF_POINTER("destination", FR_TYPE_STRING, &log_destination), .dflt = "files" },
 #if 0
        /*
index 89a38ad358d1cfb9190bc26161097f320ec05788..136938dd319741bc699562930db97e4ebadaf3e1 100644 (file)
@@ -84,25 +84,25 @@ fr_log_t            debug_log = { .fd = -1, .dst = L_DST_NULL };
  *
  **********************************************************************/
 
-static int reverse_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent,CONF_ITEM *ci, CONF_PARSER const *rule);
-static int hostname_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int reverse_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent,CONF_ITEM *ci, conf_parser_t const *rule);
+static int hostname_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static int num_networks_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int num_workers_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int num_workers_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule);
+static int num_networks_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int num_workers_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int num_workers_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule);
 
-static int lib_dir_on_read(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int lib_dir_on_read(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static int talloc_pool_size_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int talloc_pool_size_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static int max_request_time_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int max_request_time_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static int name_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int name_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /*
  *     Log destinations
  */
-static const CONF_PARSER initial_log_config[] = {
+static const conf_parser_t initial_log_config[] = {
        { FR_CONF_OFFSET("destination", FR_TYPE_STRING, main_config_t, log_dest), .dflt = "files" },
        { FR_CONF_OFFSET("syslog_facility", FR_TYPE_VOID, main_config_t, syslog_facility), .dflt = "daemon",
                .func = cf_table_parse_int,
@@ -121,7 +121,7 @@ static const CONF_PARSER initial_log_config[] = {
 /*
  *     Basic configuration for the server.
  */
-static const CONF_PARSER initial_server_config[] = {
+static const conf_parser_t initial_server_config[] = {
        { FR_CONF_POINTER("log", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) initial_log_config },
 
        CONF_PARSER_TERMINATOR
@@ -130,7 +130,7 @@ static const CONF_PARSER initial_server_config[] = {
 /*
  *     Basic configuration for the server.
  */
-static const CONF_PARSER lib_dir_on_read_config[] = {
+static const conf_parser_t lib_dir_on_read_config[] = {
        { FR_CONF_OFFSET("prefix", FR_TYPE_STRING, main_config_t, prefix), .dflt = "/usr/local" },
 
        { FR_CONF_OFFSET("use_utc", FR_TYPE_BOOL, main_config_t, log_dates_utc) },
@@ -148,7 +148,7 @@ static const CONF_PARSER lib_dir_on_read_config[] = {
  *     items, we can parse the rest of the configuration items.
  *
  **********************************************************************/
-static const CONF_PARSER log_config[] = {
+static const conf_parser_t log_config[] = {
        { FR_CONF_OFFSET("colourise", FR_TYPE_BOOL, main_config_t, do_colourise) },
        { FR_CONF_OFFSET("line_number", FR_TYPE_BOOL, main_config_t, log_line_number) },
        { FR_CONF_OFFSET("timestamp", FR_TYPE_BOOL, main_config_t, log_timestamp) },
@@ -157,7 +157,7 @@ static const CONF_PARSER log_config[] = {
 };
 
 
-static const CONF_PARSER resources[] = {
+static const conf_parser_t resources[] = {
        /*
         *      Don't set a default here.  It's set in the code, below.  This means that
         *      the config item will *not* get printed out in debug mode, so that no one knows
@@ -168,7 +168,7 @@ static const CONF_PARSER resources[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER thread_config[] = {
+static const conf_parser_t thread_config[] = {
        { FR_CONF_OFFSET("num_networks", FR_TYPE_UINT32, main_config_t, max_networks), .dflt = STRINGIFY(1),
          .func = num_networks_parse },
        { FR_CONF_OFFSET("num_workers", FR_TYPE_UINT32, main_config_t, max_workers), .dflt = STRINGIFY(0),
@@ -187,7 +187,7 @@ static const CONF_PARSER thread_config[] = {
 /*
  *     Migration configuration.
  */
-static const CONF_PARSER migrate_config[] = {
+static const conf_parser_t migrate_config[] = {
        { FR_CONF_OFFSET("rewrite_update", FR_TYPE_BOOL | FR_TYPE_HIDDEN, main_config_t, rewrite_update) },
        { FR_CONF_OFFSET("forbid_update", FR_TYPE_BOOL | FR_TYPE_HIDDEN, main_config_t, forbid_update) },
 
@@ -198,14 +198,14 @@ static const CONF_PARSER migrate_config[] = {
 /*
  *     Migration configuration.
  */
-static const CONF_PARSER interpret_config[] = {
+static const conf_parser_t interpret_config[] = {
        { FR_CONF_OFFSET("countup_instructions", FR_TYPE_BOOL | FR_TYPE_HIDDEN, main_config_t, ins_countup) },
        { FR_CONF_OFFSET("max_instructions", FR_TYPE_UINT32 | FR_TYPE_HIDDEN, main_config_t, ins_max) },
        CONF_PARSER_TERMINATOR
 };
 #endif
 
-static const CONF_PARSER server_config[] = {
+static const conf_parser_t server_config[] = {
        /*
         *      FIXME: 'prefix' is the ONLY one which should be
         *      configured at compile time.  Hard-coding it here is
@@ -258,7 +258,7 @@ static const CONF_PARSER server_config[] = {
  *     permissions.
  *
  **********************************************************************/
-static const CONF_PARSER security_config[] = {
+static const conf_parser_t security_config[] = {
 #ifdef HAVE_SETUID
        { FR_CONF_OFFSET_IS_SET("user", FR_TYPE_VOID, main_config_t, uid), .func = cf_parse_uid },
        { FR_CONF_OFFSET_IS_SET("group", FR_TYPE_VOID, main_config_t, gid), .func = cf_parse_gid },
@@ -277,7 +277,7 @@ static const CONF_PARSER security_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER switch_users_config[] = {
+static const conf_parser_t switch_users_config[] = {
        { FR_CONF_POINTER("security", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) security_config },
 
        { FR_CONF_OFFSET("name", FR_TYPE_STRING, main_config_t, name), .func = name_parse },                                                    /* DO NOT SET DEFAULT */
@@ -300,7 +300,7 @@ static const CONF_PARSER switch_users_config[] = {
 };
 
 static int reverse_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                                CONF_ITEM *ci, CONF_PARSER const *rule)
+                                CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int     ret;
 
@@ -312,7 +312,7 @@ static int reverse_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent,
 }
 
 static int hostname_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                                 CONF_ITEM *ci, CONF_PARSER const *rule)
+                                 CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int     ret;
 
@@ -324,7 +324,7 @@ static int hostname_lookups_parse(TALLOC_CTX *ctx, void *out, void *parent,
 }
 
 static int talloc_pool_size_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                                 CONF_ITEM *ci, CONF_PARSER const *rule)
+                                 CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int     ret;
        size_t  value;
@@ -342,7 +342,7 @@ static int talloc_pool_size_parse(TALLOC_CTX *ctx, void *out, void *parent,
 }
 
 static int max_request_time_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                                 CONF_ITEM *ci, CONF_PARSER const *rule)
+                                 CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int             ret;
        fr_time_delta_t value;
@@ -360,7 +360,7 @@ static int max_request_time_parse(TALLOC_CTX *ctx, void *out, void *parent,
 }
 
 static int lib_dir_on_read(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *parent,
-                        CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                        CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        CONF_PAIR       *cp = cf_item_to_pair(ci);
        char const      *value;
@@ -391,7 +391,7 @@ static int lib_dir_on_read(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UNUSED void
  *
  */
 static int name_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                     CONF_ITEM *ci, CONF_PARSER const *rule)
+                     CONF_ITEM *ci, conf_parser_t const *rule)
 {
        main_config_t *config = parent;
 
@@ -405,7 +405,7 @@ static int name_parse(TALLOC_CTX *ctx, void *out, void *parent,
 }
 
 static int num_networks_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                             CONF_ITEM *ci, CONF_PARSER const *rule)
+                             CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int             ret;
        uint32_t        value;
@@ -450,7 +450,7 @@ uint32_t num_workers_auto(main_config_t *conf, CONF_ITEM *parent)
        return value;
 }
 
-static int num_workers_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule)
+static int num_workers_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int             ret;
        uint32_t        value;
@@ -474,7 +474,7 @@ static int num_workers_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM
        return 0;
 }
 
-static int num_workers_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule)
+static int num_workers_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule)
 {
        char            *strvalue;
        uint32_t        value;
index 1296cfe0de9e455f59641669db18d186506070eb..aef596a8ad1dbc3c28a59081c99fe317ebcb5618 100644 (file)
@@ -293,9 +293,9 @@ static int8_t module_instance_data_cmp(void const *one, void const *two)
        return CMP(a, b);
 }
 
-/** Generic callback for CONF_PARSER to load a submodule
+/** Generic callback for conf_parser_t to load a submodule
  *
- * CONF_PARSER entry should point to a module_instance_t field in the instance data
+ * conf_parser_t entry should point to a module_instance_t field in the instance data
  *
  * @param[in] ctx      unused.
  * @param[out] out     A pointer to a pointer to a module_instance_t.
@@ -309,7 +309,7 @@ static int8_t module_instance_data_cmp(void const *one, void const *two)
  *     - -1 if we failed to load the submodule.
  */
 int module_submodule_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                          CONF_ITEM *ci, CONF_PARSER const *rule)
+                          CONF_ITEM *ci, conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        CONF_SECTION            *cs = cf_item_to_section(cf_parent(ci));
index 33e847811fc849a7cceebd5ec978631b8211fdcc..184c31dfafe2c50c076d8a9ded2a71bffa67ad7e 100644 (file)
@@ -244,12 +244,12 @@ typedef struct {
        module_method_t                 func;           //!< State function.
 } module_state_func_table_t;
 
-/** @name Callbacks for the CONF_PARSER
+/** @name Callbacks for the conf_parser_t
  *
  * @{
  */
 int            module_submodule_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                                      CONF_ITEM *ci, UNUSED CONF_PARSER const *rule) CC_HINT(warn_unused_result);
+                                      CONF_ITEM *ci, UNUSED conf_parser_t const *rule) CC_HINT(warn_unused_result);
 /** @} */
 
 /** @name Module and module thread lookup
index a33f130a62ac3536e7448c7b42c89682749a1264..eaf860c0774da8245c9a825702b6986ac14a052c 100644 (file)
@@ -914,13 +914,13 @@ static int module_rlm_bootstrap_virtual(CONF_SECTION *cs)
        return 0;
 }
 
-/** Generic CONF_PARSER func for loading drivers
+/** Generic conf_parser_t func for loading drivers
  *
  */
 int module_rlm_submodule_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                              CONF_ITEM *ci, CONF_PARSER const *rule)
+                              CONF_ITEM *ci, conf_parser_t const *rule)
 {
-       CONF_PARSER our_rule = *rule;
+       conf_parser_t our_rule = *rule;
 
        our_rule.uctx = &rlm_modules;
 
index 80fd1d6bcd2677ba5a0498a8434c8d6a955b782a..bc6487c43fafb70cca2675812562f2163931c392 100644 (file)
@@ -101,7 +101,7 @@ CONF_SECTION                *module_rlm_by_name_virtual(char const *asked_name);
  * @{
  */
 int                    module_rlm_submodule_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                                                  CONF_ITEM *ci, CONF_PARSER const *rule);
+                                                  CONF_ITEM *ci, conf_parser_t const *rule);
 /** @} */
 
 /** @name Module and module thread initialisation and instantiation
index a987860c6a85e34c4ea768bca2fa8963aa1d8c4b..bb97d8f84e41a81c4fc662ec5037a6d0078ae2bd 100644 (file)
@@ -39,7 +39,7 @@ RCSID("$Id$")
 typedef struct fr_pool_connection_s fr_pool_connection_t;
 
 static int connection_check(fr_pool_t *pool, request_t *request);
-static int max_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule);
+static int max_dflt(CONF_PAIR **out, void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule);
 
 /** An individual connection within the connection pool
  *
@@ -148,7 +148,7 @@ struct fr_pool_s {
        fr_pool_state_t state;                  //!< Stats and state of the connection pool.
 };
 
-static const CONF_PARSER pool_config[] = {
+static const conf_parser_t pool_config[] = {
        { FR_CONF_OFFSET("start", FR_TYPE_UINT32, fr_pool_t, start), .dflt = "0" },
        { FR_CONF_OFFSET("min", FR_TYPE_UINT32, fr_pool_t, min), .dflt = "0" },
        { FR_CONF_OFFSET("max", FR_TYPE_UINT32, fr_pool_t, max), .dflt_func = max_dflt },
@@ -166,7 +166,7 @@ static const CONF_PARSER pool_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static int max_dflt(CONF_PAIR **out, UNUSED void *parent, CONF_SECTION *cs, fr_token_t quote, CONF_PARSER const *rule)
+static int max_dflt(CONF_PAIR **out, UNUSED void *parent, CONF_SECTION *cs, fr_token_t quote, conf_parser_t const *rule)
 {
        char            *strvalue;
 
index fea8a0d121fe571b08b8b3bc0371d93edbfbf6b7..5fd3fb8bdec0c3cc185f123b59daa42bf91a13a3 100644 (file)
@@ -58,7 +58,7 @@
  * functions may be used. These functions evaluate the VPT, execing, and xlat expanding
  * as necessary. In the case of #TMPL_TYPE_ATTR, and #FR_TYPE_STRING or #FR_TYPE_OCTETS
  * #tmpl_expand will return a pointer to the raw #fr_pair_t buffer. This can be very
- * useful when using the #FR_TYPE_TMPL type in #CONF_PARSER structs, as it allows the
+ * useful when using the #FR_TYPE_TMPL type in #conf_parser_t structs, as it allows the
  * user to determine whether they want the module to sanitise the value using presentation
  * format specific #xlat_escape_legacy_t function, or to operate on the raw value.
  *
index 49a71e748b8e00eb36cf8479a503a2b41cdf2028..1c8c3d0f698c6136a9c3efea26cf32c3ca35dddb 100644 (file)
@@ -287,7 +287,7 @@ struct fr_trunk_s {
        /** @} */
 };
 
-static CONF_PARSER const fr_trunk_config_request[] = {
+static conf_parser_t const fr_trunk_config_request[] = {
        { FR_CONF_OFFSET("per_connection_max", FR_TYPE_UINT32, fr_trunk_conf_t, max_req_per_conn), .dflt = "2000" },
        { FR_CONF_OFFSET("per_connection_target", FR_TYPE_UINT32, fr_trunk_conf_t, target_req_per_conn), .dflt = "1000" },
        { FR_CONF_OFFSET("free_delay", FR_TYPE_TIME_DELTA, fr_trunk_conf_t, req_cleanup_delay), .dflt = "10.0" },
@@ -295,7 +295,7 @@ static CONF_PARSER const fr_trunk_config_request[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const fr_trunk_config_connection[] = {
+static conf_parser_t const fr_trunk_config_connection[] = {
        { FR_CONF_OFFSET("connect_timeout", FR_TYPE_TIME_DELTA, fr_connection_conf_t, connection_timeout), .dflt = "3.0" },
        { FR_CONF_OFFSET("reconnect_delay", FR_TYPE_TIME_DELTA, fr_connection_conf_t, reconnection_delay), .dflt = "1" },
 
@@ -303,7 +303,7 @@ static CONF_PARSER const fr_trunk_config_connection[] = {
 };
 
 #ifndef TRUNK_TESTS
-CONF_PARSER const fr_trunk_config[] = {
+conf_parser_t const fr_trunk_config[] = {
        { FR_CONF_OFFSET("start", FR_TYPE_UINT16, fr_trunk_conf_t, start), .dflt = "5" },
        { FR_CONF_OFFSET("min", FR_TYPE_UINT16, fr_trunk_conf_t, min), .dflt = "1" },
        { FR_CONF_OFFSET("max", FR_TYPE_UINT16, fr_trunk_conf_t, max), .dflt = "5" },
index 3e5b05eb5a8368835acd6c7c062ad704f06a5fb6..36b8aac406a4fa4b5bb000dd8890a21fafbb2681 100644 (file)
@@ -358,7 +358,7 @@ struct fr_trunk_connection_pub_s {
 /** Config parser definitions to populate a fr_trunk_conf_t
  *
  */
-extern CONF_PARSER const fr_trunk_config[];
+extern conf_parser_t const fr_trunk_config[];
 #endif
 
 /** Allocate a new connection for the trunk
index 02b81161d3b209db154df19aaadd7d11c40d1166..eca27e72b55f27739400eace52d044a8f08225d9 100644 (file)
@@ -109,21 +109,21 @@ static fr_rb_tree_t *server_section_name_tree = NULL;
 
 static int8_t server_section_name_cmp(void const *one, void const *two);
 
-static int namespace_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);
+static int namespace_on_read(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int server_on_read(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
-static int namespace_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int listen_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int server_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+static int namespace_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int listen_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int server_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
-static const CONF_PARSER server_on_read_config[] = {
+static const conf_parser_t server_on_read_config[] = {
        { FR_CONF_OFFSET("namespace", FR_TYPE_VOID | FR_TYPE_REQUIRED, fr_virtual_server_t, process_mi),
                        .on_read = namespace_on_read },
 
        CONF_PARSER_TERMINATOR
 };
 
-const CONF_PARSER virtual_servers_on_read_config[] = {
+const conf_parser_t virtual_servers_on_read_config[] = {
        /*
         *      Not really ok if it's missing but we want to
         *      let logic elsewhere handle the issue.
@@ -136,7 +136,7 @@ const CONF_PARSER virtual_servers_on_read_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER server_config[] = {
+static const conf_parser_t server_config[] = {
        { FR_CONF_OFFSET("namespace", FR_TYPE_VOID | FR_TYPE_REQUIRED, fr_virtual_server_t, process_mi),
                         .func = namespace_parse },
 
@@ -149,7 +149,7 @@ static const CONF_PARSER server_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-const CONF_PARSER virtual_servers_config[] = {
+const conf_parser_t virtual_servers_config[] = {
        /*
         *      Not really ok if it's missing but we want to
         *      let logic elsewhere handle the issue.
@@ -180,7 +180,7 @@ const CONF_PARSER virtual_servers_config[] = {
  *     - -1 on failure.
  */
 static int namespace_on_read(TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *parent,
-                            CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                            CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        CONF_PAIR                       *cp = cf_item_to_pair(ci);
        CONF_SECTION                    *server_cs = cf_item_to_section(cf_parent(ci));
@@ -232,7 +232,7 @@ static int namespace_on_read(TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *par
  *
  *  This callback exists only as a place-holder to ensure that the
  *  listen_on_read function is called.  The conf file routines won't
- *  recurse into every CONF_PARSER section to check if there's an
+ *  recurse into every conf_parser_t section to check if there's an
  *  "on_read" callback.  So this place-holder is a signal.
  *
  * @param[in] ctx      to allocate data in.
@@ -245,7 +245,7 @@ static int namespace_on_read(TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *par
  *     - -1 on failure.
  */
 static int server_on_read(UNUSED TALLOC_CTX *ctx, UNUSED void *out, UNUSED void *parent,
-                         UNUSED CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                         UNUSED CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        return 0;
 }
@@ -283,7 +283,7 @@ int add_compile_list(CONF_SECTION *cs, virtual_server_compile_t const *compile_l
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int namespace_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int namespace_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        CONF_PAIR               *cp = cf_item_to_pair(ci);
        CONF_SECTION            *server_cs = cf_item_to_section(cf_parent(ci));
@@ -339,7 +339,7 @@ static int namespace_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *paren
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int listen_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int listen_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        fr_virtual_listen_t     *listener = talloc_get_type_abort(out, fr_virtual_listen_t); /* Pre-allocated for us */
        CONF_SECTION            *listener_cs = cf_item_to_section(ci);
@@ -462,7 +462,7 @@ static int listen_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
  *     - -1 on failure.
  */
 static int server_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                       CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                       CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        fr_virtual_server_t     *server = talloc_get_type_abort(out, fr_virtual_server_t);
        CONF_SECTION            *server_cs = cf_item_to_section(ci);
@@ -777,7 +777,7 @@ CONF_SECTION *virtual_server_by_child(CONF_SECTION *section)
  *
  */
 int virtual_server_cf_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                           CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                           CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        CONF_SECTION    *server_cs;
 
index a7a128306261f3ed1941c289bf3f0b1c150f107c..7a1cc2d0d5e573daf433a33bee745fd9cf5f9039 100644 (file)
@@ -33,8 +33,8 @@ extern "C" {
 #include <freeradius-devel/unlang/module.h>
 #include <freeradius-devel/util/dict.h>
 
-extern const CONF_PARSER virtual_servers_config[];
-extern const CONF_PARSER virtual_servers_on_read_config[];
+extern const conf_parser_t virtual_servers_config[];
+extern const conf_parser_t virtual_servers_on_read_config[];
 
 /** @name Namespace management
  *
@@ -60,7 +60,7 @@ CONF_SECTION  *virtual_server_find(char const *name) CC_HINT(nonnull);
 CONF_SECTION   *virtual_server_by_child(CONF_SECTION *section) CC_HINT(nonnull);
 
 int            virtual_server_cf_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                                       CONF_ITEM *ci, CONF_PARSER const *rule) CC_HINT(nonnull(2,4));
+                                       CONF_ITEM *ci, conf_parser_t const *rule) CC_HINT(nonnull(2,4));
 /** @} */
 
 fr_listen_t *          listen_find_any(fr_listen_t *li) CC_HINT(nonnull);
index 13326d50129c8351557bff69377c2e1530cc5083..f5971bda5c8aa67f2c152935f4bf5982aef6f166 100644 (file)
@@ -84,8 +84,8 @@ do {\
        FR_OPENSSL_DRAIN_LOG_QUEUE(_macro, _prefix, _queue); \
 } while (0)
 
-extern CONF_PARSER fr_tls_server_config[];
-extern CONF_PARSER fr_tls_client_config[];
+extern conf_parser_t fr_tls_server_config[];
+extern conf_parser_t fr_tls_client_config[];
 
 /** Holds the temporary context
  *
index 27196617dea0164c8884412b4dd23cf32a9d2361..2a29081adf488c15d26d5192689ec3a84f7a27f1 100644 (file)
@@ -44,7 +44,7 @@ USES_APPLE_DEPRECATED_API     /* OpenSSL API has been deprecated by Apple */
 #include "base.h"
 #include "log.h"
 
-static int tls_conf_parse_cache_mode(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int tls_conf_parse_cache_mode(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /** Certificate formats
  *
@@ -80,7 +80,7 @@ static fr_table_num_sorted_t const verify_mode_table[] = {
 };
 static size_t verify_mode_table_len = NUM_ELEMENTS(verify_mode_table);
 
-static CONF_PARSER tls_cache_config[] = {
+static conf_parser_t tls_cache_config[] = {
        { FR_CONF_OFFSET("mode", FR_TYPE_UINT32, fr_tls_cache_conf_t, mode),
                         .func = tls_conf_parse_cache_mode,
                         .uctx = &(cf_table_parse_ctx_t){
@@ -109,7 +109,7 @@ static CONF_PARSER tls_cache_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER tls_chain_config[] = {
+static conf_parser_t tls_chain_config[] = {
        { FR_CONF_OFFSET("format", FR_TYPE_VOID, fr_tls_chain_conf_t, file_format),
                         .func = cf_table_parse_int,
                         .uctx = &(cf_table_parse_ctx_t){
@@ -134,7 +134,7 @@ static CONF_PARSER tls_chain_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER tls_verify_config[] = {
+static conf_parser_t tls_verify_config[] = {
        { FR_CONF_OFFSET("mode", FR_TYPE_VOID, fr_tls_verify_conf_t, mode),
                         .func = cf_table_parse_int,
                         .uctx = &(cf_table_parse_ctx_t){
@@ -155,7 +155,7 @@ static CONF_PARSER tls_verify_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-CONF_PARSER fr_tls_server_config[] = {
+conf_parser_t fr_tls_server_config[] = {
        { FR_CONF_OFFSET("virtual_server", FR_TYPE_VOID, fr_tls_conf_t, virtual_server), .func = virtual_server_cf_parse },
 
        { FR_CONF_OFFSET("chain", FR_TYPE_SUBSECTION | FR_TYPE_MULTI, fr_tls_conf_t, chains),
@@ -206,7 +206,7 @@ CONF_PARSER fr_tls_server_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-CONF_PARSER fr_tls_client_config[] = {
+conf_parser_t fr_tls_client_config[] = {
        { FR_CONF_OFFSET("chain", FR_TYPE_SUBSECTION | FR_TYPE_MULTI | FR_TYPE_OK_MISSING, fr_tls_conf_t, chains),
          .subcs_size = sizeof(fr_tls_chain_conf_t), .subcs_type = "fr_tls_chain_conf_t",
          .subcs = tls_chain_config },
@@ -246,7 +246,7 @@ CONF_PARSER fr_tls_client_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static int tls_conf_parse_cache_mode(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule)
+static int tls_conf_parse_cache_mode(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule)
 {
        fr_tls_conf_t   *conf = talloc_get_type_abort((uint8_t *)parent - offsetof(fr_tls_conf_t, cache), fr_tls_conf_t);
        int             cache_mode;
index 62c0680a40c69015ef62b802f7a28f44c1ec0baa..b069b151661efd96c6f0e1b33d014bcb9d4863f7 100644 (file)
@@ -57,7 +57,7 @@ typedef enum {
 
 /** Per method call config
  *
- * Similar to a CONF_PARSER used to hold details of conf pairs
+ * Similar to a conf_parser_t used to hold details of conf pairs
  * which are evaluated per call for each module method / xlat.
  *
  * This allows the conf pairs to be evaluated within the appropriate context
index 1c26521ea0a8d73244b9d105ec3ed80b78ddc860..239443925c55421a0dd01a01df8138bb1678ae29 100644 (file)
@@ -1934,7 +1934,7 @@ static bool compile_retry_section(unlang_actions_t *actions, CONF_ITEM *ci)
                }
 
                /*
-                *      We don't use CONF_PARSER here for various
+                *      We don't use conf_parser_t here for various
                 *      magical reasons.
                 */
                if (strcmp(name, "initial_rtx_time") == 0) {
index 98266a783adcf6f7b8a6d84def8fba08b4724a8f..3177c62809be34d746c43c4e91a1d96819c40663 100644 (file)
@@ -30,9 +30,9 @@ extern "C" {
 #include <freeradius-devel/util/dlist.h>
 #include <freeradius-devel/util/event.h>
 
-/** CONF_PARSER entries to populate user configurable slab values
+/** conf_parser_t entries to populate user configurable slab values
  */
-#define FR_SLAB_CONFIG_CONF_PARSER \
+#define FR_SLAB_CONFIG_conf_parser_t \
        { FR_CONF_OFFSET("min", FR_TYPE_UINT32, fr_slab_config_t, min_elements), .dflt = "10" }, \
        { FR_CONF_OFFSET("max", FR_TYPE_UINT32, fr_slab_config_t, max_elements), .dflt = "100" }, \
        { FR_CONF_OFFSET("cleanup_interval", FR_TYPE_TIME_DELTA, fr_slab_config_t, interval), .dflt = "30s" }, \
index fa9b4d87ab8746b056f5b891712708b55b72ae38..1e3e4065c3a1b7201579c4ecfb79d0b3b0766958 100644 (file)
@@ -33,7 +33,7 @@ extern fr_app_t proto_arp;
 /** How to parse an ARP listen section
  *
  */
-static CONF_PARSER const proto_arp_config[] = {
+static conf_parser_t const proto_arp_config[] = {
        { FR_CONF_OFFSET("num_messages", FR_TYPE_UINT32, proto_arp_t, num_messages) } ,
 
        { FR_CONF_OFFSET("active", FR_TYPE_BOOL, proto_arp_t, active), .dflt = "false" } ,
index c4e3d87cd1b5efb88ec5e93db4c8b020054e6308..568994b032ecee1d01c65ea059ff0325b06433bc 100644 (file)
@@ -48,7 +48,7 @@ typedef struct {
 /** How to parse an ARP listen section
  *
  */
-static CONF_PARSER const arp_listen_config[] = {
+static conf_parser_t const arp_listen_config[] = {
        { FR_CONF_OFFSET("interface", FR_TYPE_STRING | FR_TYPE_NOT_EMPTY, proto_arp_ethernet_t,
                          interface), .dflt = "eth0" },
 
index ca7529271916eddd20e65745f41b51af2163e739..aa1a077c95f38c213eb68ba6fabdaf647d24c61d 100644 (file)
 
 extern fr_app_t proto_bfd;
 
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int auth_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int auth_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /** How to parse a BFD listen section
  *
  */
-static CONF_PARSER const proto_bfd_config[] = {
+static conf_parser_t const proto_bfd_config[] = {
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_bfd_t, io.submodule),
          .func = transport_parse },
 
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER peer_config[] = {
+static const conf_parser_t peer_config[] = {
        { FR_CONF_OFFSET("min_transmit_interval", FR_TYPE_TIME_DELTA, bfd_session_t, desired_min_tx_interval ) },
        { FR_CONF_OFFSET("min_receive_interval", FR_TYPE_TIME_DELTA, bfd_session_t, required_min_rx_interval ) },
        { FR_CONF_OFFSET("max_timeouts", FR_TYPE_UINT32, bfd_session_t, detect_multi ) },
@@ -106,7 +106,7 @@ static int8_t client_cmp(void const *one, void const *two)
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
@@ -158,7 +158,7 @@ static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int auth_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int auth_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        int                     auth_type;
index 4b322c091390bbca8783b414e51cc9b88a2e7a36..49b3f502040456397a395a30bceba23571a5f229 100644 (file)
@@ -74,7 +74,7 @@ typedef struct {
 } proto_bfd_udp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_bfd_udp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_bfd_udp_t, deny) },
 
@@ -82,7 +82,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER udp_listen_config[] = {
+static const conf_parser_t udp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, proto_bfd_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_bfd_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_bfd_udp_t, ipaddr) },
index 56caeb5811babc6b6c7cd2fd64e5fc9f4d31ba58..4c1e14abcf174d1c43b0b0d773fd45ddb25bfeb4 100644 (file)
@@ -27,9 +27,9 @@
 #include "proto_control.h"
 
 extern fr_app_t proto_control;
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_control_t, io.idle_timeout), .dflt = "30.0" } ,
        { FR_CONF_OFFSET("nak_lifetime", FR_TYPE_TIME_DELTA, proto_control_t, io.nak_lifetime), .dflt = "30.0" } ,
 
@@ -49,7 +49,7 @@ static CONF_PARSER const limit_config[] = {
 /** How to parse a CONTROL listen section
  *
  */
-static CONF_PARSER const proto_control_config[] = {
+static conf_parser_t const proto_control_config[] = {
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_control_t, io.submodule),
          .func = transport_parse },
 
@@ -76,7 +76,7 @@ fr_dict_autoload_t proto_control_dict[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index cab45b0d56b90c8e33e6943dc1c918aa0e4647d0..ad6beae2775e231b75106f0a3beb6ec3858e551a 100644 (file)
@@ -81,7 +81,7 @@ typedef struct {
        bool                            peercred;               //!< whether we use peercred or not
 } proto_control_unix_t;
 
-static const CONF_PARSER unix_listen_config[] = {
+static const conf_parser_t unix_listen_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_STRING | FR_TYPE_REQUIRED, proto_control_unix_t, filename),
        .dflt = "${run_dir}/radiusd.sock}" },
        { FR_CONF_OFFSET("uid", FR_TYPE_STRING, proto_control_unix_t, uid_name) },
index 92c53b6daa9b0232c0aaaa4807ae4793e87c4486..52a2f2e146973c7464b7b57cbad8e0ae7fffebf1 100644 (file)
 #include "proto_cron.h"
 
 extern fr_app_t proto_cron;
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int time_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int time_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        /*
         *      For performance tweaking.  NOT for normal humans.
         */
@@ -44,7 +44,7 @@ static CONF_PARSER const limit_config[] = {
 /** How to parse a CRON listen section
  *
  */
-static CONF_PARSER const proto_cron_config[] = {
+static conf_parser_t const proto_cron_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY | FR_TYPE_REQUIRED, proto_cron_t,
                          type), .func = type_parse },
 
@@ -78,7 +78,7 @@ fr_dict_autoload_t proto_cron_dict[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_cron_t            *inst = talloc_get_type_abort(parent, proto_cron_t);
        fr_dict_enum_t const    *type_enum;
@@ -276,7 +276,7 @@ static size_t time_names_len = NUM_ELEMENTS(time_names);
  *
  *     https://github.com/staticlibs/ccronexpr/blob/master/ccronexpr.c
  */
-static int time_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int time_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
 //     proto_cron_t            *inst = talloc_get_type_abort(parent, proto_cron_t);
        CONF_PAIR               *cp = cf_item_to_pair(ci);
@@ -310,7 +310,7 @@ static int time_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CO
        if (parse_field(ci, &p, "day of month", 1, 31) < 0) return -1;
        if (parse_field(ci, &p, "month", 1,12) < 0) return -1;
        if (parse_field(ci, &p, "day of week", 0, 6) < 0) return -1;
-       
+
        fr_skip_whitespace(p);
 
        if (*p) {
@@ -376,7 +376,7 @@ static int mod_open(void *instance, fr_schedule_t *sc, UNUSED CONF_SECTION *conf
        DEBUG(951, 951, "Listening on %s bound to virtual server %s",
              li->name, cf_section_name2(li->server_cs));
 
-       inst->listen = li;      /* Probably won't need it, but doesn't hurt */  
+       inst->listen = li;      /* Probably won't need it, but doesn't hurt */
        inst->sc = sc;
 
        return 0;
index 4df7c33955eda1a835024dd4c86616b779520ea4..db2fe6e9354982826c6f922dcf5e1455254c9199 100644 (file)
 #include "proto_cron.h"
 
 extern fr_app_t proto_cron;
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /** How to parse a Load listen section
  *
  */
-static CONF_PARSER const proto_cron_config[] = {
+static conf_parser_t const proto_cron_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY | FR_TYPE_REQUIRED, proto_cron_t,
                          type), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_cron_t, io.submodule),
@@ -69,7 +69,7 @@ static CONF_PARSER const proto_cron_config[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_cron_t            *inst = talloc_get_type_abort(parent, proto_cron_t);
        fr_dict_enum_value_t const      *type_enum;
@@ -117,7 +117,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index b82e34f28a6618609dd5b34b09a5b514d897c106..06fae43502e58ef53b9013dffa966d6179227d8d 100644 (file)
@@ -79,9 +79,9 @@ struct proto_cron_tab_s {
 };
 
 
-static int time_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int time_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static const CONF_PARSER crontab_listen_config[] = {
+static const conf_parser_t crontab_listen_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED | FR_TYPE_NOT_EMPTY, proto_cron_crontab_t, filename) },
 
        { FR_CONF_OFFSET("timespec", FR_TYPE_STRING | FR_TYPE_NOT_EMPTY | FR_TYPE_REQUIRED, proto_cron_crontab_t, spec),
@@ -280,7 +280,7 @@ static size_t time_names_len = NUM_ELEMENTS(time_names);
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int time_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int time_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_cron_crontab_t            *inst = talloc_get_type_abort(parent, proto_cron_crontab_t);
        CONF_PAIR               *cp = cf_item_to_pair(ci);
index 537eca523d2294f23221f94e93fbaaaa21c7da3d..d3c61b20effc16fd08d439c9b4beb054971ac486 100644 (file)
@@ -31,8 +31,8 @@
 #include "proto_detail.h"
 
 extern fr_app_t proto_detail;
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 #if 0
 /*
@@ -47,7 +47,7 @@ static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF
 /** How to parse a Detail listen section
  *
  */
-static CONF_PARSER const proto_detail_config[] = {
+static conf_parser_t const proto_detail_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY | FR_TYPE_REQUIRED, proto_detail_t,
                          type), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_detail_t, io_submodule),
@@ -110,7 +110,7 @@ fr_dict_attr_autoload_t proto_detail_dict_attr[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_detail_t          *inst = talloc_get_type_abort(parent, proto_detail_t);
        fr_dict_enum_value_t const      *type_enum;
@@ -158,7 +158,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 72c94b13a61a4944146d9e4636d4377a307fbcb3..c45e2ca489b1b69017c296ea849dec2268eff465 100644 (file)
@@ -71,7 +71,7 @@ typedef struct proto_detail_work_thread_s proto_detail_file_thread_t;
 static void work_init(proto_detail_file_thread_t *thread, bool triggered_by_delete);
 static void mod_vnode_delete(fr_event_list_t *el, int fd, UNUSED int fflags, void *ctx);
 
-static const CONF_PARSER file_listen_config[] = {
+static const conf_parser_t file_listen_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_STRING | FR_TYPE_REQUIRED, proto_detail_file_t, filename ) },
 
        { FR_CONF_OFFSET("filename_work", FR_TYPE_STRING, proto_detail_file_t, filename_work ) },
index 0c2e52106dcba088e1a88a580dc8b5d5f5cef71d..935fd30a6be775bdcfb256838dfb514974812b11 100644 (file)
@@ -64,7 +64,7 @@ typedef struct {
        fr_dlist_t                      entry;                  //!< for the retransmission list
 } fr_detail_entry_t;
 
-static CONF_PARSER limit_config[] = {
+static conf_parser_t limit_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, proto_detail_work_t, retry_config.irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, proto_detail_work_t, retry_config.mrt), .dflt = STRINGIFY(16) },
 
@@ -81,7 +81,7 @@ static CONF_PARSER limit_config[] = {
 };
 
 
-static const CONF_PARSER file_listen_config[] = {
+static const conf_parser_t file_listen_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_STRING | FR_TYPE_REQUIRED, proto_detail_work_t, filename_work ) },
 
        { FR_CONF_OFFSET("track", FR_TYPE_BOOL, proto_detail_work_t, track_progress ) },
index 8cd591f0b6760be269494e5ec101701b26bc8524..2e6b6273226f312939b88ae70a50e3af63ea83c0 100644 (file)
 #include "proto_dhcpv4.h"
 
 extern fr_app_t proto_dhcpv4;
-static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static const CONF_PARSER priority_config[] = {
+static const conf_parser_t priority_config[] = {
        { FR_CONF_OFFSET("Discover", FR_TYPE_VOID, proto_dhcpv4_t, priorities[FR_DHCP_DISCOVER]),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = channel_packet_priority, .len = &channel_packet_priority_len }, .dflt = "normal" },
        { FR_CONF_OFFSET("Request", FR_TYPE_VOID, proto_dhcpv4_t, priorities[FR_DHCP_REQUEST]),
@@ -51,7 +51,7 @@ static const CONF_PARSER priority_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("cleanup_delay", FR_TYPE_TIME_DELTA, proto_dhcpv4_t, io.cleanup_delay), .dflt = "5.0" } ,
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_dhcpv4_t, io.idle_timeout), .dflt = "30.0" } ,
        { FR_CONF_OFFSET("nak_lifetime", FR_TYPE_TIME_DELTA, proto_dhcpv4_t, io.nak_lifetime), .dflt = "30.0" } ,
@@ -73,7 +73,7 @@ static CONF_PARSER const limit_config[] = {
 /** How to parse a DHCPV4 listen section
  *
  */
-static CONF_PARSER const proto_dhcpv4_config[] = {
+static conf_parser_t const proto_dhcpv4_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_MULTI | FR_TYPE_NOT_EMPTY, proto_dhcpv4_t,
                          allowed_types), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_dhcpv4_t, io.submodule),
@@ -115,7 +115,7 @@ fr_dict_attr_autoload_t proto_dhcpv4_dict_attr[] = {
  *     - -1 on failure.
  */
 static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                     CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                     CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_dhcpv4_t          *inst = talloc_get_type_abort(parent, proto_dhcpv4_t);
        fr_dict_enum_value_t            *dv;
@@ -149,7 +149,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 3deb4ff8ded18d1dff2d3b927cc8922f1cbd3ff8..4e2135e41aa9d8d9e1fa61c16391f9d7ed66b73d 100644 (file)
@@ -77,7 +77,7 @@ typedef struct {
 } proto_dhcpv4_udp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_dhcpv4_udp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_dhcpv4_udp_t, deny) },
 
@@ -85,7 +85,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER udp_listen_config[] = {
+static const conf_parser_t udp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_IPV4_ADDR, proto_dhcpv4_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_dhcpv4_udp_t, ipaddr) },
 
index 3dbfebc367058ac408b53a9968b9bd5cc9a2169c..0317e96ca85adb298e3359b905e591d4a053896c 100644 (file)
 #include "proto_dhcpv6.h"
 
 extern fr_app_t proto_dhcpv6;
-static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static const CONF_PARSER priority_config[] = {
+static const conf_parser_t priority_config[] = {
        { FR_CONF_OFFSET("Solicit", FR_TYPE_VOID, proto_dhcpv6_t, priorities[FR_DHCPV6_SOLICIT]),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = channel_packet_priority, .len = &channel_packet_priority_len }, .dflt = "normal" },
        { FR_CONF_OFFSET("Request", FR_TYPE_VOID, proto_dhcpv6_t, priorities[FR_DHCPV6_REQUEST]),
@@ -52,7 +52,7 @@ static const CONF_PARSER priority_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("cleanup_delay", FR_TYPE_TIME_DELTA, proto_dhcpv6_t, io.cleanup_delay), .dflt = "5.0" } ,
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_dhcpv6_t, io.idle_timeout), .dflt = "30.0" } ,
        { FR_CONF_OFFSET("nak_lifetime", FR_TYPE_TIME_DELTA, proto_dhcpv6_t, io.nak_lifetime), .dflt = "30.0" } ,
@@ -74,7 +74,7 @@ static CONF_PARSER const limit_config[] = {
 /** How to parse a DHCPV6 listen section
  *
  */
-static CONF_PARSER const proto_dhcpv6_config[] = {
+static conf_parser_t const proto_dhcpv6_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_MULTI | FR_TYPE_NOT_EMPTY, proto_dhcpv6_t,
                          allowed_types), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_dhcpv6_t, io.submodule),
@@ -115,7 +115,7 @@ fr_dict_attr_autoload_t proto_dhcpv6_dict_attr[] = {
  *     - -1 on failure.
  */
 static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                     CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                     CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_dhcpv6_t          *inst = talloc_get_type_abort(parent, proto_dhcpv6_t);
        fr_dict_enum_value_t            *dv;
@@ -149,7 +149,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 5bf7683fa63efdbd62f2edb8896778fb34cfeb09..d8fc76f2173dd4e322e8393018fae22bc7c95446 100644 (file)
@@ -77,7 +77,7 @@ typedef struct {
 } proto_dhcpv6_udp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_dhcpv6_udp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_dhcpv6_udp_t, deny) },
 
@@ -85,7 +85,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER udp_listen_config[] = {
+static const conf_parser_t udp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_IPV6_ADDR, proto_dhcpv6_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_dhcpv6_udp_t, ipaddr) },
 
index ac7bb436e7c2b1c34878e8b8483113025ec81458..d2740501bab3b5f95bc1ad5b97394868ded3586c 100644 (file)
 #include "proto_dns.h"
 
 extern fr_app_t proto_dns;
-static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static const CONF_PARSER priority_config[] = {
+static const conf_parser_t priority_config[] = {
        { FR_CONF_OFFSET("query", FR_TYPE_VOID, proto_dns_t, priorities[FR_DNS_QUERY]),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = channel_packet_priority, .len = &channel_packet_priority_len }, .dflt = "normal" },
        CONF_PARSER_TERMINATOR
 };
 
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_dns_t, io.idle_timeout), .dflt = "30.0" } ,
 
        { FR_CONF_OFFSET("max_connections", FR_TYPE_UINT32, proto_dns_t, io.max_connections), .dflt = "1024" } ,
@@ -57,7 +57,7 @@ static CONF_PARSER const limit_config[] = {
 /** How to parse a DNS listen section
  *
  */
-static CONF_PARSER const proto_dns_config[] = {
+static conf_parser_t const proto_dns_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_MULTI | FR_TYPE_NOT_EMPTY, proto_dns_t,
                          allowed_types), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_dns_t, io.submodule),
@@ -96,7 +96,7 @@ fr_dict_attr_autoload_t proto_dns_dict_attr[] = {
  *     - -1 on failure.
  */
 static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                     CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                     CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_dns_t             *inst = talloc_get_type_abort(parent, proto_dns_t);
        fr_dict_enum_value_t            *dv;
@@ -130,7 +130,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index e6e71c80e232d6a35140446de1bcb8c107025eb0..cb55835d1850bdf013be9d2d96a1eae8e3b0b32d 100644 (file)
@@ -69,7 +69,7 @@ typedef struct {
 } proto_dns_udp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_dns_udp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_dns_udp_t, deny) },
 
@@ -77,7 +77,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER udp_listen_config[] = {
+static const conf_parser_t udp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, proto_dns_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_dns_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_dns_udp_t, ipaddr) },
index 63bd6a547a40d4258de7b6a5cd1b2c9202497020..feb2bc5481c1be4706d0c540433750e4f36be810 100644 (file)
@@ -33,9 +33,9 @@
 
 extern fr_app_t proto_ldap_sync;
 
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER const ldap_sync_search_config[] = {
+static conf_parser_t const ldap_sync_search_config[] = {
        { FR_CONF_OFFSET("base_dn", FR_TYPE_STRING, sync_config_t, base_dn), .dflt = "", .quote = T_SINGLE_QUOTED_STRING },
 
        { FR_CONF_OFFSET("filter", FR_TYPE_STRING, sync_config_t, filter) },
@@ -47,7 +47,7 @@ static CONF_PARSER const ldap_sync_search_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const proto_ldap_sync_config[] = {
+static conf_parser_t const proto_ldap_sync_config[] = {
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_ldap_sync_t, io_submodule),
          .func = transport_parse },
 
@@ -103,7 +103,7 @@ fr_dict_attr_autoload_t proto_ldap_sync_dict_attr[] = {
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 70acf6ad483c3f86c82dafc01167db3916eb83cc..5dcd5b65845e9b1724cfb7d80f4995e6ee9c6d05 100644 (file)
@@ -44,7 +44,7 @@ USES_APPLE_DEPRECATED_API
 extern fr_app_io_t proto_ldap_sync_ldap;
 extern fr_app_io_t proto_ldap_sync_child;
 
-static CONF_PARSER const proto_ldap_sync_ldap_config[] = {
+static conf_parser_t const proto_ldap_sync_ldap_config[] = {
        /*
         *      LDAP server definition
         */
index 91dfbd09e9479020dd5b262dacf5ec6eb7cb862b..1252d927e8f546e85b3db68551babcbbf4a8168e 100644 (file)
 #include "proto_load.h"
 
 extern fr_app_t proto_load;
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /** How to parse a Load listen section
  *
  */
-static CONF_PARSER const proto_load_config[] = {
+static conf_parser_t const proto_load_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY | FR_TYPE_REQUIRED, proto_load_t,
                          type), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_load_t, io.submodule),
@@ -69,7 +69,7 @@ static CONF_PARSER const proto_load_config[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_load_t            *inst = talloc_get_type_abort(parent, proto_load_t);
        fr_dict_enum_value_t const      *type_enum;
@@ -117,7 +117,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 2328da6980069d5e11e5af4868b10554f35ff0a6..3dee3c6137273356a3295307ffa0a2a8bf3fb86e 100644 (file)
@@ -77,7 +77,7 @@ struct proto_load_step_s {
 };
 
 
-static const CONF_PARSER load_listen_config[] = {
+static const conf_parser_t load_listen_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED | FR_TYPE_NOT_EMPTY, proto_load_step_t, filename) },
        { FR_CONF_OFFSET("csv", FR_TYPE_STRING, proto_load_step_t, csv) },
 
index 940042486a1767da323db7071aeb5c3aadecb44f..07c2daa899fdc7e3735d190019b0e2af912d2f06 100644 (file)
 
 extern fr_app_t proto_radius;
 
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("cleanup_delay", FR_TYPE_TIME_DELTA, proto_radius_t, io.cleanup_delay), .dflt = "5.0" } ,
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_radius_t, io.idle_timeout), .dflt = "30.0" } ,
        { FR_CONF_OFFSET("nak_lifetime", FR_TYPE_TIME_DELTA, proto_radius_t, io.nak_lifetime), .dflt = "30.0" } ,
@@ -51,7 +51,7 @@ static CONF_PARSER const limit_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER priority_config[] = {
+static const conf_parser_t priority_config[] = {
        { FR_CONF_OFFSET("Access-Request", FR_TYPE_VOID, proto_radius_t, priorities[FR_RADIUS_CODE_ACCESS_REQUEST]),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = channel_packet_priority, .len = &channel_packet_priority_len }, .dflt = "high" },
        { FR_CONF_OFFSET("Accounting-Request", FR_TYPE_VOID, proto_radius_t, priorities[FR_RADIUS_CODE_ACCOUNTING_REQUEST]),
@@ -69,7 +69,7 @@ static const CONF_PARSER priority_config[] = {
 /** How to parse a RADIUS listen section
  *
  */
-static CONF_PARSER const proto_radius_config[] = {
+static conf_parser_t const proto_radius_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_MULTI | FR_TYPE_NOT_EMPTY, proto_radius_t,
                          allowed_types), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_radius_t, io.submodule),
@@ -121,7 +121,7 @@ fr_dict_attr_autoload_t proto_radius_dict_attr[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_radius_t          *inst = talloc_get_type_abort(parent, proto_radius_t);
        fr_dict_enum_value_t            *dv;
@@ -154,7 +154,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 6c232c955563c9f0ee6434a5c4c1b88e3d4556df..c213af0dab5124ff6e96d47864e8f88db7c8ecb7 100644 (file)
@@ -70,7 +70,7 @@ typedef struct {
 } proto_radius_tcp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_radius_tcp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_radius_tcp_t, deny) },
 
@@ -78,7 +78,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER tcp_listen_config[] = {
+static const conf_parser_t tcp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, proto_radius_tcp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_radius_tcp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_radius_tcp_t, ipaddr) },
index e8bcce0dbb5bb08f5684c513e29428369d27c659..9d5054cc6f61a9c2b764d3600f91c6488fcbb90c 100644 (file)
@@ -78,7 +78,7 @@ typedef struct {
 } proto_radius_udp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_radius_udp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_radius_udp_t, deny) },
 
@@ -86,7 +86,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER udp_listen_config[] = {
+static const conf_parser_t udp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, proto_radius_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_radius_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_radius_udp_t, ipaddr) },
index 4db366ecb9a95d69917150a36fd33d6a350768bb..9f1f03e7b0a5c39e528c4cede5758a7c4ca37ebf 100644 (file)
 
 extern fr_app_t proto_tacacs;
 
-static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_tacacs_t, io.idle_timeout), .dflt = "30.0" } ,
 
        { FR_CONF_OFFSET("max_connections", FR_TYPE_UINT32, proto_tacacs_t, io.max_connections), .dflt = "1024" } ,
@@ -50,7 +50,7 @@ static CONF_PARSER const limit_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER priority_config[] = {
+static const conf_parser_t priority_config[] = {
        { FR_CONF_OFFSET("Authentication-Start", FR_TYPE_VOID, proto_tacacs_t, priorities[FR_TAC_PLUS_AUTHEN]),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = channel_packet_priority, .len = &channel_packet_priority_len }, .dflt = "high" },
        { FR_CONF_OFFSET("Authentication-Continue", FR_TYPE_VOID, proto_tacacs_t, priorities[FR_TAC_PLUS_AUTHEN]),
@@ -63,7 +63,7 @@ static const CONF_PARSER priority_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER proto_tacacs_config[] = {
+static const conf_parser_t proto_tacacs_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_MULTI | FR_TYPE_NOT_EMPTY, proto_tacacs_t, allowed_types),
          .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_tacacs_t, io.submodule),
@@ -108,7 +108,7 @@ fr_dict_attr_autoload_t proto_tacacs_dict_attr[] = {
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_tacacs_t          *inst = talloc_get_type_abort(parent, proto_tacacs_t);
        fr_dict_enum_value_t            *dv;
@@ -141,7 +141,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 7a1e15cfb9e16be83afebc73fc1ff56059e5bffc..ebfcda82abad8c18e30883da28e47dbba88fda33 100644 (file)
@@ -70,14 +70,14 @@ typedef struct {
        fr_ipaddr_t                     *deny;                  //!< denied networks for dynamic clients
 } proto_tacacs_tcp_t;
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_tacacs_tcp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_tacacs_tcp_t, deny) },
 
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER tcp_listen_config[] = {
+static const conf_parser_t tcp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, proto_tacacs_tcp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_tacacs_tcp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_tacacs_tcp_t, ipaddr) },
index 121793f1d97d40a52bbef4c37993957f35287c90..e4217345859b353f125419215f72750a7363dd2d 100644 (file)
 
 extern fr_app_t proto_vmps;
 static int type_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                     CONF_ITEM *ci, CONF_PARSER const *rule);
+                     CONF_ITEM *ci, conf_parser_t const *rule);
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, CONF_PARSER const *rule);
+                          CONF_ITEM *ci, conf_parser_t const *rule);
 
-static const CONF_PARSER priority_config[] = {
+static const conf_parser_t priority_config[] = {
        { FR_CONF_OFFSET("Join-Request", FR_TYPE_VOID, proto_vmps_t, priorities[FR_PACKET_TYPE_VALUE_JOIN_REQUEST]),
           .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = channel_packet_priority, .len = &channel_packet_priority_len }, .dflt = "low" },
        { FR_CONF_OFFSET("Reconfirm-Request", FR_TYPE_VOID, proto_vmps_t, priorities[FR_PACKET_TYPE_VALUE_RECONFIRM_REQUEST]),
@@ -44,7 +44,7 @@ static const CONF_PARSER priority_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const limit_config[] = {
+static conf_parser_t const limit_config[] = {
        { FR_CONF_OFFSET("idle_timeout", FR_TYPE_TIME_DELTA, proto_vmps_t, io.idle_timeout), .dflt = "30.0" } ,
        { FR_CONF_OFFSET("nak_lifetime", FR_TYPE_TIME_DELTA, proto_vmps_t, io.nak_lifetime), .dflt = "30.0" } ,
 
@@ -64,7 +64,7 @@ static CONF_PARSER const limit_config[] = {
 /** How to parse a VMPS listen section
  *
  */
-static CONF_PARSER const proto_vmps_config[] = {
+static conf_parser_t const proto_vmps_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_MULTI | FR_TYPE_NOT_EMPTY, proto_vmps_t,
                          allowed_types), .func = type_parse },
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, proto_vmps_t, io.submodule),
@@ -103,7 +103,7 @@ fr_dict_attr_autoload_t proto_vmps_dict_attr[] = {
  *     - -1 on failure.
  */
 static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                     CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                     CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        proto_vmps_t            *inst = talloc_get_type_abort(parent, proto_vmps_t);
        fr_dict_enum_value_t            *dv;
@@ -137,7 +137,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
  *     - -1 on failure.
  */
 static int transport_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *name = cf_pair_value(cf_item_to_pair(ci));
        dl_module_inst_t        *parent_inst;
index 566acde51f40b28049c504163348dc5509d3651d..5a9ee069122cc6047076046670e4a348e014eac5 100644 (file)
@@ -72,7 +72,7 @@ typedef struct {
 } proto_vmps_udp_t;
 
 
-static const CONF_PARSER networks_config[] = {
+static const conf_parser_t networks_config[] = {
        { FR_CONF_OFFSET("allow", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_vmps_udp_t, allow) },
        { FR_CONF_OFFSET("deny", FR_TYPE_COMBO_IP_PREFIX | FR_TYPE_MULTI, proto_vmps_udp_t, deny) },
 
@@ -80,7 +80,7 @@ static const CONF_PARSER networks_config[] = {
 };
 
 
-static const CONF_PARSER udp_listen_config[] = {
+static const conf_parser_t udp_listen_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, proto_vmps_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, proto_vmps_udp_t, ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, proto_vmps_udp_t, ipaddr) },
index b30f0fa65426f08e96b5f101cef200e9050dd16c..4f8378836821fa6caab585d11744965aa058e77b 100644 (file)
@@ -46,7 +46,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("rcode", FR_TYPE_STRING, rlm_always_t, rcode_str), .dflt = "fail" },
        { FR_CONF_OFFSET("simulcount", FR_TYPE_UINT32, rlm_always_t, simulcount), .dflt = "0" },
        { FR_CONF_OFFSET("mpp", FR_TYPE_BOOL, rlm_always_t, mpp), .dflt = "no" },
index 06a5eb2f5c977c2dc7e9053cfd0e411e1af59e02..91e317878b3b36a5efb8185677058f6b089dbb5c 100644 (file)
@@ -47,7 +47,7 @@ typedef struct {
        PAIR_LIST_LIST  attrs;
 } rlm_attr_filter_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED, rlm_attr_filter_t, filename) },
        { FR_CONF_OFFSET("key", FR_TYPE_TMPL, rlm_attr_filter_t, key), .dflt = "&Realm", .quote = T_BARE_WORD },
        { FR_CONF_OFFSET("relaxed", FR_TYPE_BOOL, rlm_attr_filter_t, relaxed), .dflt = "no" },
index c43da55b46317a2f9221929a672f8121cfe4532a..73d104704a5fefe399e5aacdff5ca26820595509 100644 (file)
@@ -43,7 +43,7 @@ typedef struct {
        fr_pool_t       *pool;
 } rlm_cache_memcached_t;
 
-static const CONF_PARSER driver_config[] = {
+static const conf_parser_t driver_config[] = {
        { FR_CONF_OFFSET("options", FR_TYPE_STRING, rlm_cache_memcached_t, options), .dflt = "--SERVER=localhost" },
        CONF_PARSER_TERMINATOR
 };
index d24a559aea2abc5f4ffcc792bc4e07b760178172..2c1d63e16288f37cbb64feca3cb5b1734a6a354d 100644 (file)
@@ -30,7 +30,7 @@
 #include "../../rlm_cache.h"
 #include <freeradius-devel/redis/base.h>
 #include <freeradius-devel/redis/cluster.h>
-static CONF_PARSER driver_config[] = {
+static conf_parser_t driver_config[] = {
        REDIS_COMMON_CONFIG,
        CONF_PARSER_TERMINATOR
 };
index fe70002d1cdf8b23fda7bb0d5f148ce0f634bd0b..ad530e019ff3a59cb2766133f4ed73466e2602c3 100644 (file)
@@ -38,7 +38,7 @@ RCSID("$Id$")
 
 extern module_rlm_t rlm_cache;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("driver", FR_TYPE_VOID, rlm_cache_t, driver_submodule), .dflt = "rbtree",
                         .func = module_rlm_submodule_parse },
        { FR_CONF_OFFSET("ttl", FR_TYPE_TIME_DELTA, rlm_cache_config_t, ttl), .dflt = "500s" },
index aa60063433b86cc555b93376e75b914c0eac8260..915ffaba2129b446f9c9af7e94aa5e3712c13b8d 100644 (file)
@@ -37,7 +37,7 @@ typedef struct {
        size_t                          min_challenge_len;
 } rlm_chap_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("min_challenge_len", FR_TYPE_SIZE, rlm_chap_t, min_challenge_len), .dflt = "16" },
        CONF_PARSER_TERMINATOR
 };
index e60e40e9948298c4a857eaee1ad15701ddbf0336..486c1ba82e501cec735baa71a26f8294cd83f14b 100644 (file)
@@ -45,16 +45,16 @@ RCSID("$Id$")
 #include <openssl/x509.h>
 
 static int digest_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                            CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                            CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 static int cipher_rsa_padding_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                        CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                                        CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 static int cipher_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                            CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                            CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
 static int cipher_rsa_private_key_file_load(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                           CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                                           CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 static int cipher_rsa_certificate_file_load(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                           CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                                           CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
 typedef enum {
        RLM_CIPHER_TYPE_INVALID = 0,
@@ -193,7 +193,7 @@ typedef struct {
 /** Configuration for the RSA-PCKS1-OAEP padding scheme
  *
  */
-static const CONF_PARSER rsa_oaep_config[] = {
+static const conf_parser_t rsa_oaep_config[] = {
        { FR_CONF_OFFSET("oaep_digest", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY, cipher_rsa_oaep_t, oaep_digest), .func = digest_type_parse, .dflt = "sha256" },
        { FR_CONF_OFFSET("mgf1_digest", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY, cipher_rsa_oaep_t, mgf1_digest), .func = digest_type_parse, .dflt = "sha256" },
        { FR_CONF_OFFSET("label", FR_TYPE_STRING, cipher_rsa_oaep_t, label) },
@@ -204,7 +204,7 @@ static const CONF_PARSER rsa_oaep_config[] = {
 /** Configuration for the RSA cipher type
  *
  */
-static const CONF_PARSER rsa_config[] = {
+static const conf_parser_t rsa_config[] = {
        { FR_CONF_OFFSET("verify_mode", FR_TYPE_VOID, cipher_rsa_t, verify_mode),
                         .func = cf_table_parse_int,
                         .uctx = &(cf_table_parse_ctx_t){
@@ -232,7 +232,7 @@ static const CONF_PARSER rsa_config[] = {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID | FR_TYPE_NOT_EMPTY, rlm_cipher_t, type), .func = cipher_type_parse, .dflt = "rsa" },
        { FR_CONF_OFFSET("rsa", FR_TYPE_SUBSECTION, rlm_cipher_t, rsa),
                         .subcs_size = sizeof(cipher_rsa_t), .subcs_type = "cipher_rsa_t", .subcs = (void const *) rsa_config },
@@ -252,7 +252,7 @@ static const CONF_PARSER module_config[] = {
  *     - -1 on failure.
  */
 static int digest_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                            CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                            CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        EVP_MD const    *md;
        char const      *type_str;
@@ -281,7 +281,7 @@ static int digest_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *par
  *     - -1 on failure.
  */
 static int cipher_rsa_padding_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                        CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                                        CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        int             type;
        char const      *type_str;
@@ -309,7 +309,7 @@ static int cipher_rsa_padding_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUS
  *     - 0 on success.
  *     - -1 on failure.
  */
-static int cipher_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+static int cipher_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        cipher_type_t   type;
        char const      *type_str;
@@ -402,7 +402,7 @@ static int _x509_cert_free(X509 *cert)
  *     - 0 on success.
  */
 static int cipher_rsa_private_key_file_load(TALLOC_CTX *ctx, void *out, void *parent,
-                                           CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                                           CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        FILE            *fp;
        char const      *filename;
@@ -461,7 +461,7 @@ static int cipher_rsa_private_key_file_load(TALLOC_CTX *ctx, void *out, void *pa
  *     - 0 on success.
  */
 static int cipher_rsa_certificate_file_load(TALLOC_CTX *ctx, void *out, void *parent,
-                                           CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                                           CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        FILE            *fp;
        char const      *filename;
index abfba71431b076ece9db53637950a08933a971d2..8b076afb641d6a09f35ab6b231cdb116bdab2cf9 100644 (file)
@@ -41,7 +41,7 @@ RCSID("$Id$")
 /**
  * Client Configuration
  */
-static const CONF_PARSER client_config[] = {
+static const conf_parser_t client_config[] = {
        { FR_CONF_OFFSET("view", FR_TYPE_STRING, rlm_couchbase_t, client_view), .dflt = "_design/client/_view/by_name" },
        CONF_PARSER_TERMINATOR
 };
@@ -49,7 +49,7 @@ static const CONF_PARSER client_config[] = {
 /**
  * Module Configuration
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("server", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_couchbase_t, server_raw) },
        { FR_CONF_OFFSET("bucket", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_couchbase_t, bucket) },
        { FR_CONF_OFFSET("username", FR_TYPE_STRING, rlm_couchbase_t, username) },
index 6c33adfc9b17215b94560177bb6d39bba7061838..739c2342aa1f28414fed3f2a52ad5126d6bfa53b 100644 (file)
@@ -78,7 +78,7 @@ struct rlm_csv_entry_s {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED | FR_TYPE_NOT_EMPTY, rlm_csv_t, filename) },
        { FR_CONF_OFFSET("delimiter", FR_TYPE_STRING | FR_TYPE_NOT_EMPTY, rlm_csv_t, delimiter), .dflt = "," },
        { FR_CONF_OFFSET("fields", FR_TYPE_STRING , rlm_csv_t, fields) },
index fac0d857f1eb2d364704db1d9cbe0dd20daeb755..e2756fc371d2f8a3d7f1445b45b7b0b43625983d 100644 (file)
@@ -35,7 +35,7 @@ typedef struct {
        bool utc;
 } rlm_date_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("format", FR_TYPE_STRING, rlm_date_t, fmt), .dflt = "%b %e %Y %H:%M:%S %Z" },
        { FR_CONF_OFFSET("utc", FR_TYPE_BOOL, rlm_date_t, utc), .dflt = "no" },
        CONF_PARSER_TERMINATOR
@@ -251,4 +251,3 @@ module_rlm_t rlm_date = {
                .bootstrap      = mod_bootstrap
        }
 };
-
index c3971d46cfee19091602f4f325b63492dc879116..72e7363c67aa884ade87c959afdb840408ab9efd 100644 (file)
@@ -40,7 +40,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("delay", FR_TYPE_TMPL, rlm_delay_t, delay) },
        { FR_CONF_OFFSET("relative", FR_TYPE_BOOL, rlm_delay_t, relative), .dflt = "no" },
        { FR_CONF_OFFSET("force_reschedule", FR_TYPE_BOOL, rlm_delay_t, force_reschedule), .dflt = "no" },
index 9ab6d9435ff23b16704847f234a8c956a7db0a3f..2adc69f76cafbf51a6d5810fa11308fb368a1833 100644 (file)
@@ -71,9 +71,9 @@ typedef struct {
 } rlm_detail_t;
 
 int detail_group_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                      CONF_ITEM *ci, CONF_PARSER const *rule);
+                      CONF_ITEM *ci, conf_parser_t const *rule);
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_OUTPUT | FR_TYPE_XLAT, rlm_detail_t, filename), .dflt = "%A/%{Net.Src.IP}/detail" },
        { FR_CONF_OFFSET("header", FR_TYPE_TMPL | FR_TYPE_XLAT, rlm_detail_t, header),
          .dflt = "%t", .quote = T_DOUBLE_QUOTED_STRING },
@@ -151,7 +151,7 @@ static void CC_HINT(nonnull) fr_pair_fprint(FILE *fp, fr_pair_t const *vp)
  *
  */
 int detail_group_parse(UNUSED TALLOC_CTX *ctx, void *out, void *parent,
-                      CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                      CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const                      *group;
        char                            *endptr;
index 87a19b59a8aae8cceb909fe8821b5aa36fd67dc1..cbe6511e39d07b205b54c63841c1e4fa37dd9ec2 100644 (file)
@@ -82,7 +82,7 @@ typedef struct {
        uint32_t                xid;                    //!< XID
 } rlm_dhcpv4_thread_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_IPV4_ADDR, rlm_dhcpv4_t, config.ipaddr), },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, rlm_dhcpv4_t, config.ipaddr) },
 
index 1f45c131119fc84adb3395d1993ce7acdd36a202..6e786bff90aa22ed9046c51e744be4a780333d82 100644 (file)
@@ -49,9 +49,9 @@ typedef struct {
 } eap_auth_rctx_t;
 
 static int submodule_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 static int eap_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                         CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                         CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
 static fr_table_num_sorted_t const require_identity_realm_table[] = {
        { L("nai"),     REQUIRE_REALM_NAI       },
@@ -60,7 +60,7 @@ static fr_table_num_sorted_t const require_identity_realm_table[] = {
 };
 static size_t require_identity_realm_table_len = NUM_ELEMENTS(require_identity_realm_table);
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("require_identity_realm", FR_TYPE_VOID, rlm_eap_t, require_realm),
                         .func = cf_table_parse_int,
                         .uctx = &(cf_table_parse_ctx_t){ .table = require_identity_realm_table, .len = &require_identity_realm_table_len },
@@ -131,7 +131,7 @@ static unlang_action_t mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *
  *     - -1 on failure.
  */
 static int submodule_parse(TALLOC_CTX *ctx, void *out, void *parent,
-                          CONF_ITEM *ci, CONF_PARSER const *rule)
+                          CONF_ITEM *ci, conf_parser_t const *rule)
 {      char const      *name = cf_pair_value(cf_item_to_pair(ci));
        char            *our_name = NULL;
        char            *p;
@@ -206,7 +206,7 @@ static int submodule_parse(TALLOC_CTX *ctx, void *out, void *parent,
  *     - -1 on failure.
  */
 static int eap_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                         CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                         CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const      *default_method_name = cf_pair_value(cf_item_to_pair(ci));
        eap_type_t      method;
index 35a6e83cab31bac354f853aea8c2ff122a2f082f..fae01fcf21954c2bb71c8807d5cf1e1500b31549 100644 (file)
@@ -36,7 +36,7 @@ RCSID("$Id$")
 #include <freeradius-devel/util/rand.h>
 #include <freeradius-devel/util/debug.h>
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("virtual_server", FR_TYPE_VOID, eap_aka_sim_module_conf_t, virtual_server), .func = virtual_server_cf_parse },
        { FR_CONF_OFFSET_IS_SET("prefer_aka_prime", FR_TYPE_BOOL, eap_aka_sim_module_conf_t, aka.send_at_bidding_prefer_prime ), .dflt = "no" },
 
index a17172cfca62a117e48a2c323b8494a96eb599fd..fd4841875e08f4885b47af7a05fed15bba481a4e 100644 (file)
@@ -36,7 +36,7 @@ RCSID("$Id$")
 #include <freeradius-devel/util/rand.h>
 #include <freeradius-devel/util/debug.h>
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("virtual_server", FR_TYPE_VOID, eap_aka_sim_module_conf_t, virtual_server), .func = virtual_server_cf_parse },
 
        CONF_PARSER_TERMINATOR
index 76e070db68ad6baacb5b923fcea51f6e69e475de..f07c95d0f0bf2c9599db67c55846549384ce31c4 100644 (file)
@@ -61,7 +61,7 @@ typedef struct {
 } rlm_eap_fast_t;
 
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("tls", FR_TYPE_STRING, rlm_eap_fast_t, tls_conf_name) },
 
        { FR_CONF_OFFSET("default_provisioning_eap_type", FR_TYPE_STRING, rlm_eap_fast_t, default_provisioning_method_name), .dflt = "mschapv2" },
index 133ad114f48f62b0941b343cf905ab1c13d758a0..f609ac3c3668bf6e42b7295ebec8fcc4ad1a4e03 100644 (file)
@@ -31,7 +31,7 @@ RCSID("$Id$")
 #include <freeradius-devel/unlang/interpret.h>
 
 static int auth_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
 /*
  *     EAP-GTC is just ASCII data carried inside of the EAP session.
@@ -43,7 +43,7 @@ typedef struct {
        fr_dict_enum_value_t const      *auth_type;
 } rlm_eap_gtc_t;
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("challenge", FR_TYPE_STRING, rlm_eap_gtc_t, challenge), .dflt = "Password: " },
        { FR_CONF_OFFSET("auth_type", FR_TYPE_VOID, rlm_eap_gtc_t, auth_type), .func = auth_type_parse,  .dflt = "pap" },
        CONF_PARSER_TERMINATOR
@@ -83,7 +83,7 @@ static unlang_action_t mod_session_init(rlm_rcode_t *p_result, module_ctx_t cons
  *     - -1 on failure.
  */
 static int auth_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const      *auth_type = cf_pair_value(cf_item_to_pair(ci));
 
index 6c8ea19e76066c9716c259447228d0b9fd834108..ffbc8933211f427c5773e229baaf4d4de4849cc0 100644 (file)
@@ -34,7 +34,7 @@ RCSID("$Id$")
 #include "eap_mschapv2.h"
 
 static int auth_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule);
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule);
 
 typedef struct {
        bool                    with_ntdomain_hack;
@@ -43,7 +43,7 @@ typedef struct {
        fr_dict_enum_value_t            *auth_type;
 } rlm_eap_mschapv2_t;
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("with_ntdomain_hack", FR_TYPE_BOOL, rlm_eap_mschapv2_t, with_ntdomain_hack), .dflt = "no" },
 
        { FR_CONF_OFFSET("auth_type", FR_TYPE_VOID, rlm_eap_mschapv2_t, auth_type), .func = auth_type_parse, .dflt = "mschap" },
@@ -145,7 +145,7 @@ static void mppe_keys_store(request_t *request, mschapv2_opaque_t *data)
  *     - -1 on failure.
  */
 static int auth_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                          CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                          CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const      *auth_type = cf_pair_value(cf_item_to_pair(ci));
 
index 0871d1ac15d30fdfe075ea2e047f5c60bdeb8ca5..91ffdf88534fcadd4c14ecfa0e3d38400030360f 100644 (file)
@@ -47,7 +47,7 @@ typedef struct {
        bool                    req_client_cert;        //!< Do we do require a client cert?
 } rlm_eap_peap_t;
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("tls", FR_TYPE_STRING, rlm_eap_peap_t, tls_conf_name) },
 
        { FR_CONF_DEPRECATED("copy_request_to_tunnel", FR_TYPE_BOOL, rlm_eap_peap_t, NULL), .dflt = "no" },
index 7db81b3a9727b556848952b23dcfca94fc881e62..b4fa6ecad353ca86a6dd99e7dfe3a91e020309b9 100644 (file)
@@ -51,7 +51,7 @@ typedef struct {
 #define MPPE_KEY_LEN    32
 #define MSK_EMSK_LEN    (2 * MPPE_KEY_LEN)
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("group", FR_TYPE_UINT32, rlm_eap_pwd_t, group), .dflt = "19" },
        { FR_CONF_OFFSET("fragment_size", FR_TYPE_UINT32, rlm_eap_pwd_t, fragment_size), .dflt = "1020" },
        { FR_CONF_OFFSET("server_id", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_eap_pwd_t, server_id) },
@@ -596,4 +596,3 @@ rlm_eap_submodule_t rlm_eap_pwd = {
        .provides       = { FR_EAP_METHOD_PWD },
        .session_init   = mod_session_init,     /* Create the initial request */
 };
-
index ac39e79745bf94994185e2c1201d8709d7c2fbfc..2b156d2c9c57424db98a39805023b49fdf3971ec 100644 (file)
@@ -36,7 +36,7 @@ RCSID("$Id$")
 #include <freeradius-devel/util/rand.h>
 #include <freeradius-devel/util/debug.h>
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("virtual_server", FR_TYPE_VOID | FR_TYPE_REQUIRED, eap_aka_sim_module_conf_t, virtual_server), .func = virtual_server_cf_parse },
        CONF_PARSER_TERMINATOR
 };
index e4792aa848d0a62822410fac25d90bceaf7662d8..439d07a1a80bc7a3445b9ba6005d7825b6eab8ce 100644 (file)
@@ -42,7 +42,7 @@ typedef struct {
        SSL_CTX         *ssl_ctx;               //!< Thread local SSL_CTX.
 } rlm_eap_tls_thread_t;
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("tls", FR_TYPE_STRING, rlm_eap_tls_t, tls_conf_name) },
 
        { FR_CONF_OFFSET("require_client_cert", FR_TYPE_BOOL, rlm_eap_tls_t, req_client_cert), .dflt = "yes" },
index 3b61352e5655d4a4c7a72ed6b53b498fdeefe9ca..0f9965b5524bd367c318320345a323b3d69266c9 100644 (file)
@@ -63,7 +63,7 @@ typedef struct {
 } rlm_eap_ttls_t;
 
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("tls", FR_TYPE_STRING, rlm_eap_ttls_t, tls_conf_name) },
        { FR_CONF_DEPRECATED("copy_request_to_tunnel", FR_TYPE_BOOL, rlm_eap_ttls_t, NULL), .dflt = "no" },
        { FR_CONF_DEPRECATED("use_tunneled_reply", FR_TYPE_BOOL, rlm_eap_ttls_t, NULL), .dflt = "no" },
index 82f707d48e2c1c03b29f17c3700a8dfb0580ba65..843c74eca03557145cb4096e1b616b178a4d5dfc 100644 (file)
@@ -40,7 +40,7 @@ typedef struct {
        char const *allowed_chars;
 } rlm_escape_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("safe_characters", FR_TYPE_STRING, rlm_escape_t, allowed_chars), .dflt = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /" },
        CONF_PARSER_TERMINATOR
 };
index 3e758d8c9ee840e5f04cc190af8a3b367346c2f7..8a12af15778568ffdb7eca8b8e52b975b1b32e22 100644 (file)
@@ -54,7 +54,7 @@ typedef struct {
        bool                    timeout_is_set;
 } rlm_exec_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("wait", FR_TYPE_BOOL, rlm_exec_t, wait), .dflt = "yes" },
        { FR_CONF_OFFSET("input_pairs", FR_TYPE_TMPL, rlm_exec_t, input_list) },
        { FR_CONF_OFFSET("output_pairs", FR_TYPE_TMPL, rlm_exec_t, output_list) },
index 0488c963b0b412774501a3ae8bde9c11d629f1d0..185ac53c98d5c687a6337a061e8471f65d6dd680 100644 (file)
@@ -89,7 +89,7 @@ fr_dict_attr_autoload_t rlm_files_dict_attr[] = {
 };
 
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT, rlm_files_t, filename) },
        { FR_CONF_OFFSET("usersfile", FR_TYPE_FILE_INPUT, rlm_files_t, usersfile) },
        { FR_CONF_OFFSET("acctusersfile", FR_TYPE_FILE_INPUT, rlm_files_t, acct_usersfile) },
index 68eecf657b3084749b81ac49fc5a200f37ffd539..da92fc2c78cafaf0239505c8ff5afa854a089bb9 100644 (file)
@@ -103,7 +103,7 @@ static uint16_t icmp_checksum(uint8_t *data, size_t data_len, uint16_t checksum)
        return ((uint16_t) ~sum);
 }
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("interface", FR_TYPE_STRING, rlm_icmp_t, interface) },
        { FR_CONF_OFFSET("src_ipaddr", FR_TYPE_COMBO_IP_ADDR, rlm_icmp_t, src_ipaddr) },
        { FR_CONF_OFFSET("timeout", FR_TYPE_TIME_DELTA, rlm_icmp_t, timeout), .dflt = "1s" },
index 56a68c245cb91288fb0b9778992e2fce7e511fb9..73c39457a413407e6bee30afe242ef02dc0634af 100644 (file)
@@ -64,7 +64,7 @@ typedef struct {
 /*
  *      A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER mod_config[] = {
+static const conf_parser_t mod_config[] = {
        /*
         *      If a STRINGPREP profile other than NAMEPREP is ever desired,
         *      we can implement an option, and it will default to NAMEPREP settings.
index 23c28918d6cbd29291bde093dd0a7121c72eddfc..fdbed13c96ba2e127d93a1017d1087b50b41bb15 100644 (file)
@@ -72,7 +72,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("uri", FR_TYPE_STRING, rlm_imap_t, uri) },
        { FR_CONF_OFFSET("timeout",FR_TYPE_TIME_DELTA, rlm_imap_t, timeout), .dflt = "5.0" },
        { FR_CONF_OFFSET("tls", FR_TYPE_SUBSECTION, rlm_imap_t, tls), .subcs = (void const *) fr_curl_tls_config },//!<loading the tls values
index ca1f2d930a91ae7291085f329aa271e5e9394811..892d945b509c19dd06adacbb343cf30804c30222 100644 (file)
@@ -94,7 +94,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED | FR_TYPE_NOT_EMPTY, rlm_isc_dhcp_t, filename) },
        { FR_CONF_OFFSET("debug", FR_TYPE_BOOL, rlm_isc_dhcp_t, debug) },
        { FR_CONF_OFFSET("pedantic", FR_TYPE_BOOL, rlm_isc_dhcp_t, pedantic) },
index 3711989997786b216d05b723e1693fcb6dc720e8..d462a8145e939e6480ec2aef1c64b56c82367227 100644 (file)
@@ -61,7 +61,7 @@ typedef struct {
 } rlm_json_t;
 
 
-static CONF_PARSER const module_config[] = {
+static conf_parser_t const module_config[] = {
        { FR_CONF_OFFSET("encode", FR_TYPE_SUBSECTION, rlm_json_t, format),
          .subcs_size = sizeof(fr_json_format_t), .subcs_type = "fr_json_format_t",
          .subcs = (void const *) fr_json_format_config },
index 9808ed2ff9f458ade067e89cb81f3955c8d4d2c9..5efd83129cf8f0a14df43b02bef52f1b9ea24cfe 100644 (file)
@@ -33,7 +33,7 @@ RCSID("$Id$")
 #include <freeradius-devel/util/debug.h>
 #include "krb5.h"
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("keytab", FR_TYPE_STRING, rlm_krb5_t, keytabname) },
        { FR_CONF_OFFSET("service_principal", FR_TYPE_STRING, rlm_krb5_t, service_princ) },
        CONF_PARSER_TERMINATOR
index 55de4cf37ae3cc208e2c3f5817b4f41a723857f2..5e5530b8f5bfac9e13c2eb3008c8a50228f1e7b6 100644 (file)
@@ -82,7 +82,7 @@ static const call_env_parser_t sasl_call_env[] = {
        CALL_ENV_TERMINATOR
 };
 
-static CONF_PARSER profile_config[] = {
+static conf_parser_t profile_config[] = {
        { FR_CONF_OFFSET("scope", FR_TYPE_INT32, rlm_ldap_t, profile_scope), .dflt = "base",
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = fr_ldap_scope, .len = &fr_ldap_scope_len } },
        { FR_CONF_OFFSET("attribute", FR_TYPE_STRING, rlm_ldap_t, profile_attr) },
@@ -101,7 +101,7 @@ static const call_env_parser_t autz_profile_call_env[] = {
 /*
  *     User configuration
  */
-static CONF_PARSER user_config[] = {
+static conf_parser_t user_config[] = {
        { FR_CONF_OFFSET("scope", FR_TYPE_INT32, rlm_ldap_t, userobj_scope), .dflt = "sub",
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = fr_ldap_scope, .len = &fr_ldap_scope_len } },
        { FR_CONF_OFFSET("sort_by", FR_TYPE_STRING, rlm_ldap_t, userobj_sort_by) },
@@ -136,7 +136,7 @@ user_call_env(memberof, ldap_xlat_memberof_call_env_t);
 /*
  *     Group configuration
  */
-static CONF_PARSER group_config[] = {
+static conf_parser_t group_config[] = {
        { FR_CONF_OFFSET("filter", FR_TYPE_STRING, rlm_ldap_t, groupobj_filter) },
        { FR_CONF_OFFSET("scope", FR_TYPE_INT32, rlm_ldap_t, groupobj_scope), .dflt = "sub",
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = fr_ldap_scope, .len = &fr_ldap_scope_len }  },
@@ -167,12 +167,12 @@ static const call_env_parser_t memberof_group_call_env[] = {
 /*
  *     Reference for accounting updates
  */
-static const CONF_PARSER acct_section_config[] = {
+static const conf_parser_t acct_section_config[] = {
        { FR_CONF_OFFSET("reference", FR_TYPE_STRING | FR_TYPE_XLAT, ldap_acct_section_t, reference), .dflt = "." },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        /*
         *      Pool config items
         */
index 72d4b889958a5da9bcab86cead1adbc53539bfe7..ebd95fac6051ade6d715cd17093527a0e168d03b 100644 (file)
@@ -135,7 +135,7 @@ typedef struct {
 } linelog_conn_t;
 
 
-static const CONF_PARSER file_config[] = {
+static const conf_parser_t file_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_OUTPUT | FR_TYPE_XLAT, rlm_linelog_t, file.name) },
        { FR_CONF_OFFSET("permissions", FR_TYPE_UINT32, rlm_linelog_t, file.permissions), .dflt = "0600" },
        { FR_CONF_OFFSET("group", FR_TYPE_STRING, rlm_linelog_t, file.group_str) },
@@ -143,32 +143,32 @@ static const CONF_PARSER file_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER syslog_config[] = {
+static const conf_parser_t syslog_config[] = {
        { FR_CONF_OFFSET("facility", FR_TYPE_STRING, rlm_linelog_t, syslog.facility) },
        { FR_CONF_OFFSET("severity", FR_TYPE_STRING, rlm_linelog_t, syslog.severity), .dflt = "info" },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER unix_config[] = {
+static const conf_parser_t unix_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT, rlm_linelog_t, unix_sock.path) },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER udp_config[] = {
+static const conf_parser_t udp_config[] = {
        { FR_CONF_OFFSET("server", FR_TYPE_COMBO_IP_ADDR, linelog_net_t, dst_ipaddr) },
        { FR_CONF_OFFSET("port", FR_TYPE_UINT16, linelog_net_t, port) },
        { FR_CONF_OFFSET("timeout", FR_TYPE_TIME_DELTA, linelog_net_t, timeout), .dflt = "1000" },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER tcp_config[] = {
+static const conf_parser_t tcp_config[] = {
        { FR_CONF_OFFSET("server", FR_TYPE_COMBO_IP_ADDR, linelog_net_t, dst_ipaddr) },
        { FR_CONF_OFFSET("port", FR_TYPE_UINT16, linelog_net_t, port) },
        { FR_CONF_OFFSET("timeout", FR_TYPE_TIME_DELTA, linelog_net_t, timeout), .dflt = "1000" },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("destination", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_linelog_t, log_dst_str) },
 
        { FR_CONF_OFFSET("delimiter", FR_TYPE_STRING, rlm_linelog_t, delimiter), .dflt = "\n" },
index f6efe42b0a05ac1f336e2d9f3effbc08eaa06de3..bd3d5689028537b14336c13af8f8077c15ee5ccd 100644 (file)
@@ -129,7 +129,7 @@ typedef struct {
 } rlm_logtee_thread_t;
 
 
-static const CONF_PARSER file_config[] = {
+static const conf_parser_t file_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_OUTPUT | FR_TYPE_XLAT, rlm_logtee_t, file.name) },
        { FR_CONF_OFFSET("permissions", FR_TYPE_UINT32, rlm_logtee_t, file.permissions), .dflt = "0600" },
        { FR_CONF_OFFSET("group", FR_TYPE_STRING, rlm_logtee_t, file.group_str) },
@@ -137,25 +137,25 @@ static const CONF_PARSER file_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER unix_config[] = {
+static const conf_parser_t unix_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT, rlm_logtee_t, unix_sock.path) },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER udp_config[] = {
+static const conf_parser_t udp_config[] = {
        { FR_CONF_OFFSET("server", FR_TYPE_COMBO_IP_ADDR, logtee_net_t, dst_ipaddr) },
        { FR_CONF_OFFSET("port", FR_TYPE_UINT16, logtee_net_t, port) },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER tcp_config[] = {
+static const conf_parser_t tcp_config[] = {
        { FR_CONF_OFFSET("server", FR_TYPE_COMBO_IP_ADDR, logtee_net_t, dst_ipaddr) },
        { FR_CONF_OFFSET("port", FR_TYPE_UINT16, logtee_net_t, port) },
 
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("destination", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_logtee_t, log_dst_str) },
        { FR_CONF_OFFSET("buffer_depth", FR_TYPE_SIZE, rlm_logtee_t, buffer_depth), .dflt = "10000" },
 
index 1ce22bf19c7990cc2cc9417aa353236250b4f7d8..495d8bfc3f33d9bc6db6424953986be3d1d3c352 100644 (file)
@@ -41,7 +41,7 @@ RCSID("$Id$")
  *     to the strdup'd string into 'config.string'.  This gets around
  *     buffer over-flows.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED, rlm_lua_t, module), NULL},
        { FR_CONF_OFFSET("func_instantiate", FR_TYPE_STRING, rlm_lua_t, func_instantiate), NULL},
        { FR_CONF_OFFSET("func_detach", FR_TYPE_STRING, rlm_lua_t, func_detach), NULL},
index 856bd051c07f9c5b7e2e85acdf7f192933595897..a1d186e6a2a0410a272d429c0386b7154fed881c 100644 (file)
@@ -52,7 +52,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED, rlm_mruby_t, filename) },
        { FR_CONF_OFFSET("module", FR_TYPE_STRING, rlm_mruby_t, module_name), .dflt = "Radiusd" },
        CONF_PARSER_TERMINATOR
index 594b6e4470f6392251034804844e6ea01b5e7934..2d6d7bb9ed1c8d4032168a02fda9b77a16f7fd4d 100644 (file)
@@ -81,7 +81,7 @@ unlang_action_t od_mschap_auth(rlm_rcode_t *p_result, request_t *request, fr_pai
 #define ACB_AUTOLOCK   0x04000000      //!< Account auto locked.
 #define ACB_FR_EXPIRED 0x00020000      //!< Password Expired.
 
-static const CONF_PARSER passchange_config[] = {
+static const conf_parser_t passchange_config[] = {
        { FR_CONF_OFFSET("ntlm_auth", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_mschap_t, ntlm_cpw) },
        { FR_CONF_OFFSET("ntlm_auth_username", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_mschap_t, ntlm_cpw_username) },
        { FR_CONF_OFFSET("ntlm_auth_domain", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_mschap_t, ntlm_cpw_domain) },
@@ -89,7 +89,7 @@ static const CONF_PARSER passchange_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER winbind_config[] = {
+static const conf_parser_t winbind_config[] = {
        { FR_CONF_OFFSET("username", FR_TYPE_TMPL, rlm_mschap_t, wb_username) },
        { FR_CONF_OFFSET("domain", FR_TYPE_TMPL, rlm_mschap_t, wb_domain) },
 #ifdef WITH_AUTH_WINBIND
@@ -98,7 +98,7 @@ static const CONF_PARSER winbind_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("normalise", FR_TYPE_BOOL, rlm_mschap_t, normify), .dflt = "yes" },
 
        /*
index 8b1dc8273a7f9343555733a022cff3a415311547..260c135b942225db83a1ec7ebcf5fd626dd12b8f 100644 (file)
@@ -1,5 +1,5 @@
 #ifdef HAVE_OPENSSL_OCSP_H
-static CONF_PARSER ocsp_config[] = {
+static conf_parser_t ocsp_config[] = {
        { FR_CONF_OFFSET("enable", FR_TYPE_BOOL, fr_tls_ocsp_conf_t, enable), .dflt = "no" },
 
        { FR_CONF_OFFSET("virtual_server", FR_TYPE_STRING, fr_tls_ocsp_conf_t, cache_server) },
index 4bb445b12054646f90e2a2bcd9ad12be4e17d71d..aceba23903e944c5dcddd419e5691ebac24ab5ad 100644 (file)
@@ -58,7 +58,7 @@ typedef struct {
        bool            error;          //!< True if pam_conv failed.
 } rlm_pam_data_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("pam_auth", FR_TYPE_STRING, rlm_pam_t, pam_auth_name) },
        CONF_PARSER_TERMINATOR
 };
index ff984eadf32ec1cecdfba42f66871a47a872113f..69132c5b9825c27fa2edf1909864a990dd36dcf1 100644 (file)
@@ -77,7 +77,7 @@ typedef struct {
 
 typedef unlang_action_t (*pap_auth_func_t)(rlm_rcode_t *p_result, rlm_pap_t const *inst, request_t *request, fr_pair_t const *, fr_value_box_t const *);
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("normalise", FR_TYPE_BOOL, rlm_pap_t, normify), .dflt = "yes" },
        CONF_PARSER_TERMINATOR
 };
index bfd8f9096df12affd40ab1afc233f166691fae7f..77f8a67db1f89af1bf4a9377d9f63ec31e298905 100644 (file)
@@ -370,7 +370,7 @@ typedef struct {
        bool                    ignore_empty;
 } rlm_passwd_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED, rlm_passwd_t, filename) },
        { FR_CONF_OFFSET("format", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_passwd_t, format) },
        { FR_CONF_OFFSET("delimiter", FR_TYPE_STRING, rlm_passwd_t, delimiter), .dflt = ":" },
index 2a4994909b9550c0b87fd9435398e0eb25303fb3..2095f9c6d52a7f66083b1decfdf729f7fa170a43 100644 (file)
@@ -91,7 +91,7 @@ static void *perl_dlhandle;           //!< To allow us to load perl's symbols into the gl
 #define RLM_PERL_CONF(_x) { FR_CONF_OFFSET("func_" STRINGIFY(_x), FR_TYPE_STRING, rlm_perl_t, func_##_x), \
                           .data = NULL, .dflt = STRINGIFY(_x), .quote = T_INVALID }
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT | FR_TYPE_REQUIRED, rlm_perl_t, module) },
 
        RLM_PERL_CONF(authorize),
index ade1dd24ed1e36ecbc7639ec328c695c2443fb1c..8336690517d41fe4ccb8886188a4557faea988bc 100644 (file)
@@ -100,7 +100,7 @@ static libpython_global_config_t libpython_global_config = {
        .path_include_default = true
 };
 
-static CONF_PARSER const python_global_config[] = {
+static conf_parser_t const python_global_config[] = {
        { FR_CONF_OFFSET("path", FR_TYPE_STRING, libpython_global_config_t, path) },
        { FR_CONF_OFFSET("path_include_default", FR_TYPE_BOOL, libpython_global_config_t, path_include_default) },
        CONF_PARSER_TERMINATOR
@@ -144,7 +144,7 @@ global_lib_autoinst_t const * const rlm_python_lib[] = {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static CONF_PARSER module_config[] = {
+static conf_parser_t module_config[] = {
 
 #define A(x) { FR_CONF_OFFSET("mod_" #x, FR_TYPE_STRING, rlm_python_t, x.module_name), .dflt = "${.module}" }, \
        { FR_CONF_OFFSET("func_" #x, FR_TYPE_STRING, rlm_python_t, x.function_name) },
index 1cc45f7200bada305708434f3d1deb5f943ed8e2..c42fdee0d0cf335ce6de6df749e3d48713c8eb9b 100644 (file)
@@ -31,18 +31,18 @@ RCSID("$Id$")
 
 #include "rlm_radius.h"
 
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int status_check_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
-static int status_check_update_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int status_check_type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
+static int status_check_update_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER const status_check_config[] = {
+static conf_parser_t const status_check_config[] = {
        { FR_CONF_OFFSET("type", FR_TYPE_VOID, rlm_radius_t, status_check),
          .func = status_check_type_parse },
 
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const status_check_update_config[] = {
+static conf_parser_t const status_check_update_config[] = {
        { FR_CONF_OFFSET("update", FR_TYPE_SUBSECTION | FR_TYPE_REQUIRED, rlm_radius_t, status_check_map),
          .ident2 = CF_IDENT_ANY,
          .func = status_check_update_parse },
@@ -54,7 +54,7 @@ static CONF_PARSER const status_check_update_config[] = {
 /*
  *     Retransmission intervals for the packets we support.
  */
-static CONF_PARSER auth_config[] = {
+static conf_parser_t auth_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_ACCESS_REQUEST].irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrt), .dflt = STRINGIFY(16) },
        { FR_CONF_OFFSET("max_rtx_count", FR_TYPE_UINT32, rlm_radius_t, retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrc), .dflt = STRINGIFY(5) },
@@ -62,7 +62,7 @@ static CONF_PARSER auth_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER acct_config[] = {
+static conf_parser_t acct_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_ACCOUNTING_REQUEST].irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_ACCOUNTING_REQUEST].mrt), .dflt = STRINGIFY(5) },
        { FR_CONF_OFFSET("max_rtx_count", FR_TYPE_UINT32, rlm_radius_t, retry[FR_RADIUS_CODE_ACCOUNTING_REQUEST].mrc), .dflt = STRINGIFY(1) },
@@ -70,7 +70,7 @@ static CONF_PARSER acct_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER status_config[] = {
+static conf_parser_t status_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_STATUS_SERVER].irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_STATUS_SERVER].mrt), .dflt = STRINGIFY(5) },
        { FR_CONF_OFFSET("max_rtx_count", FR_TYPE_UINT32, rlm_radius_t, retry[FR_RADIUS_CODE_STATUS_SERVER].mrc), .dflt = STRINGIFY(5) },
@@ -78,7 +78,7 @@ static CONF_PARSER status_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER coa_config[] = {
+static conf_parser_t coa_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_COA_REQUEST].irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_COA_REQUEST].mrt), .dflt = STRINGIFY(16) },
        { FR_CONF_OFFSET("max_rtx_count", FR_TYPE_UINT32, rlm_radius_t, retry[FR_RADIUS_CODE_COA_REQUEST].mrc), .dflt = STRINGIFY(5) },
@@ -86,7 +86,7 @@ static CONF_PARSER coa_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER disconnect_config[] = {
+static conf_parser_t disconnect_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_DISCONNECT_REQUEST].irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, rlm_radius_t, retry[FR_RADIUS_CODE_DISCONNECT_REQUEST].mrt), .dflt = STRINGIFY(16) },
        { FR_CONF_OFFSET("max_rtx_count", FR_TYPE_UINT32, rlm_radius_t, retry[FR_RADIUS_CODE_DISCONNECT_REQUEST].mrc), .dflt = STRINGIFY(5) },
@@ -98,7 +98,7 @@ static CONF_PARSER disconnect_config[] = {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static CONF_PARSER const module_config[] = {
+static conf_parser_t const module_config[] = {
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, rlm_radius_t, io_submodule),
          .func = module_rlm_submodule_parse },
 
@@ -126,7 +126,7 @@ static CONF_PARSER const module_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER const type_interval_config[FR_RADIUS_CODE_MAX] = {
+static conf_parser_t const type_interval_config[FR_RADIUS_CODE_MAX] = {
        [FR_RADIUS_CODE_ACCESS_REQUEST] = { FR_CONF_POINTER("Access-Request", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) auth_config },
 
        [FR_RADIUS_CODE_ACCOUNTING_REQUEST] = { FR_CONF_POINTER("Accounting-Request", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) acct_config },
@@ -169,7 +169,7 @@ fr_dict_attr_autoload_t rlm_radius_dict_attr[] = {
  *     - -1 on failure.
  */
 static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                     CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                     CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *type_str = cf_pair_value(cf_item_to_pair(ci));
        CONF_SECTION            *cs = cf_item_to_section(cf_parent(ci));
@@ -229,7 +229,7 @@ static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
  *     - -1 on failure.
  */
 static int status_check_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                  CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                                  CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *type_str = cf_pair_value(cf_item_to_pair(ci));
        CONF_SECTION            *cs = cf_item_to_section(cf_parent(ci));
@@ -287,7 +287,7 @@ static int status_check_type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED voi
  *     - -1 on failure.
  */
 static int status_check_update_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                                    CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                                    CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        int                     rcode;
        CONF_SECTION            *cs;
index f77ec9bb1d45fd6825d18233f4279adccbf0f167..027e99c321748924c906fd1c966540bd37cb1b8e 100644 (file)
@@ -161,7 +161,7 @@ struct udp_request_s {
        fr_retry_t              retry;                  //!< retransmission timers
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, rlm_radius_udp_t, dst_ipaddr), },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, rlm_radius_udp_t, dst_ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, rlm_radius_udp_t, dst_ipaddr) },
index 31a0fb4162ebe85d5de9aa69a91f737429529530..54af54e29c9dc45352ce8cb165a5deef8c2ae8cf 100644 (file)
@@ -57,7 +57,7 @@ typedef struct {
        bool            caller_id_ok;
 } rlm_radutmp_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_OUTPUT, rlm_radutmp_t, filename), .dflt = RADUTMP },
        { FR_CONF_OFFSET("username", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_radutmp_t, username), .dflt = "%{User-Name}" },
        { FR_CONF_OFFSET("check_with_nas", FR_TYPE_BOOL, rlm_radutmp_t, check_nas), .dflt = "yes" },
index e3ca370efd15136652485c3499171ef46730ebf3..d19e232b1a6328116d44dce18874654147c33c4a 100644 (file)
@@ -85,22 +85,22 @@ typedef struct {
        fr_redis_cluster_t      *cluster;                               //!< Redis cluster.
 } rlm_redis_t;
 
-static int lua_func_body_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int lua_func_body_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
-static CONF_PARSER module_lua_func[] = {
+static conf_parser_t module_lua_func[] = {
        { FR_CONF_OFFSET("body", FR_TYPE_STRING, redis_lua_func_t, body), .func = lua_func_body_parse },
        { FR_CONF_OFFSET("read_only", FR_TYPE_BOOL, redis_lua_func_t, read_only) },
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER module_lua[] = {
+static conf_parser_t module_lua[] = {
        { FR_CONF_SUBSECTION_ALLOC("function", FR_TYPE_SUBSECTION | FR_TYPE_MULTI | FR_TYPE_OK_MISSING,
                                   rlm_redis_lua_t, funcs, module_lua_func),
                                   .subcs_type = "redis_lua_func_t", .ident2 = CF_IDENT_ANY },
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER module_config[] = {
+static conf_parser_t module_config[] = {
        { FR_CONF_OFFSET_SUBSECTION("lua", 0, rlm_redis_t, lua, module_lua) },
        REDIS_COMMON_CONFIG,
        CONF_PARSER_TERMINATOR
@@ -109,7 +109,7 @@ static CONF_PARSER module_config[] = {
 /** Do basic processing for a lua function body and compute its sha1 hash
  *
  */
-static int lua_func_body_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, CONF_PARSER const *rule)
+static int lua_func_body_parse(TALLOC_CTX *ctx, void *out, void *parent, CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int                     ret;
        redis_lua_func_t        *func = talloc_get_type_abort(parent, redis_lua_func_t);
index 7b4a893caa6ba4417662e06abd5b71828469efd7..d78b7fbf22b11b0aea3e667674ac129b580d38e9 100644 (file)
@@ -77,12 +77,12 @@ typedef struct {
        fr_redis_cluster_t      *cluster;       //!< Redis cluster.
 } rlm_redis_ippool_t;
 
-static CONF_PARSER redis_config[] = {
+static conf_parser_t redis_config[] = {
        REDIS_COMMON_CONFIG,
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER module_config[] = {
+static conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("wait_num", FR_TYPE_UINT32, rlm_redis_ippool_t, wait_num) },
        { FR_CONF_OFFSET("wait_timeout", FR_TYPE_TIME_DELTA, rlm_redis_ippool_t, wait_timeout) },
 
index ee3b2e2050b80938adcb09b2c96771679860b66c..e65ea5e7b13d5a7bce90c16ea3f5f7c2a3b0d173 100644 (file)
@@ -93,7 +93,7 @@ typedef struct {
        uint64_t                static_1d;      //!< Static leases that should renew in the next day.
 } ippool_tool_stats_t;
 
-static CONF_PARSER redis_config[] = {
+static conf_parser_t redis_config[] = {
        REDIS_COMMON_CONFIG,
        CONF_PARSER_TERMINATOR
 };
index 3a4c135621482117c0d94b133fde331bf7e1df8a..c6f7b3b4c8f1157e734b437a0b74097074293706 100644 (file)
@@ -51,14 +51,14 @@ typedef struct {
        char const              *expire;        //!< Command for expiring entries.
 } rlm_rediswho_t;
 
-static CONF_PARSER section_config[] = {
+static conf_parser_t section_config[] = {
        { FR_CONF_OFFSET("insert", FR_TYPE_STRING | FR_TYPE_REQUIRED | FR_TYPE_XLAT, rlm_rediswho_t, insert) },
        { FR_CONF_OFFSET("trim", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_rediswho_t, trim) }, /* required only if trim_count > 0 */
        { FR_CONF_OFFSET("expire", FR_TYPE_STRING | FR_TYPE_REQUIRED | FR_TYPE_XLAT, rlm_rediswho_t, expire) },
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER module_config[] = {
+static conf_parser_t module_config[] = {
        REDIS_COMMON_CONFIG,
 
        { FR_CONF_OFFSET("trim_count", FR_TYPE_INT32, rlm_rediswho_t, trim_count), .dflt = "-1" },
index 8388c79d5e39e9dddf958a65c006d2be1f564d98..c6ba558f33ed00e2a4f7f5b6ba8140939cbe8c87 100644 (file)
@@ -70,7 +70,7 @@ static size_t http_negotiation_table_len = NUM_ELEMENTS(http_negotiation_table);
 char const *rest_no_proxy = "*";
 
 static int rest_proxy_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                           CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                           CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        static fr_table_num_sorted_t const disable_proxy_table[] = {
                { L("no"),      1 },
@@ -88,7 +88,7 @@ static int rest_proxy_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *pare
        return 0;
 }
 
-static const CONF_PARSER section_config[] = {
+static const conf_parser_t section_config[] = {
        { FR_CONF_OFFSET("uri", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_rest_section_t, uri), .dflt = "" },
        { FR_CONF_OFFSET("proxy", FR_TYPE_STRING, rlm_rest_section_t, proxy), .func = rest_proxy_parse },
        { FR_CONF_OFFSET("method", FR_TYPE_STRING, rlm_rest_section_t, method_str), .dflt = "GET" },
@@ -114,7 +114,7 @@ static const CONF_PARSER section_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER xlat_config[] = {
+static const conf_parser_t xlat_config[] = {
        { FR_CONF_OFFSET("proxy", FR_TYPE_STRING, rlm_rest_section_t, proxy), .func = rest_proxy_parse },
 
        /* User authentication */
@@ -136,7 +136,7 @@ static const CONF_PARSER xlat_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_DEPRECATED("connect_timeout", FR_TYPE_TIME_DELTA, rlm_rest_t, connect_timeout) },
        { FR_CONF_OFFSET("connect_proxy", FR_TYPE_STRING, rlm_rest_t, connect_proxy), .func = rest_proxy_parse },
        { FR_CONF_OFFSET("http_negotiation", FR_TYPE_VOID, rlm_rest_t, http_negotiation),
@@ -942,7 +942,7 @@ static unlang_action_t CC_HINT(nonnull) mod_post_auth(rlm_rcode_t *p_result, mod
        return unlang_module_yield(request, mod_post_auth_result, rest_io_module_signal, ~FR_SIGNAL_CANCEL, handle);
 }
 
-static int parse_sub_section(rlm_rest_t *inst, CONF_SECTION *parent, CONF_PARSER const *config_items,
+static int parse_sub_section(rlm_rest_t *inst, CONF_SECTION *parent, conf_parser_t const *config_items,
                             rlm_rest_section_t *config, char const *name)
 {
        CONF_SECTION *cs;
index f18ec0455db8d9a69f0e1ae5c83dd7f06deb93cd..59b32ff4ab1366ed1516c123761fab2f3b3c0347 100644 (file)
@@ -41,7 +41,7 @@ typedef enum {
 } SECURID_AUTH_RC;
 
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("timer_expire", FR_TYPE_UINT32, rlm_securid_t, timer_limit), .dflt = "600" },
        { FR_CONF_OFFSET("max_sessions", FR_TYPE_UINT32, rlm_securid_t, max_sessions), .dflt = "2048" },
        { FR_CONF_OFFSET("max_trips_per_session", FR_TYPE_UINT32, rlm_securid_t, max_trips_per_session) },
index 0476074ef89459b3bc2a81de64db3ea36868b113..bb8d3edb3ef5339af3c78f223e78349e23ce1ad3 100644 (file)
@@ -70,7 +70,7 @@ static fr_table_num_sorted_t const m3ua_traffic_mode_table[] = {
 };
 static size_t m3ua_traffic_mode_table_len = NUM_ELEMENTS(m3ua_traffic_mode_table);
 
-static const CONF_PARSER sctp_config[] = {
+static const conf_parser_t sctp_config[] = {
        { FR_CONF_OFFSET("server", FR_TYPE_COMBO_IP_ADDR, rlm_sigtran_t, conn_conf.sctp_dst_ipaddr) },
        { FR_CONF_OFFSET("port", FR_TYPE_UINT16, rlm_sigtran_t, conn_conf.sctp_dst_port), .dflt = "2905" },
 
@@ -82,7 +82,7 @@ static const CONF_PARSER sctp_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER m3ua_route[] = {
+static const conf_parser_t m3ua_route[] = {
        { FR_CONF_OFFSET_IS_SET("dpc", FR_TYPE_UINT32, sigtran_m3ua_route_t, dpc) },
        { FR_CONF_OFFSET("opc", FR_TYPE_UINT32 | FR_TYPE_MULTI, sigtran_m3ua_route_t, opc) },
        { FR_CONF_OFFSET("si", FR_TYPE_UINT32 | FR_TYPE_MULTI, sigtran_m3ua_route_t, si) },
@@ -90,7 +90,7 @@ static const CONF_PARSER m3ua_route[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER m3ua_config[] = {
+static const conf_parser_t m3ua_config[] = {
        { FR_CONF_OFFSET("link_index", FR_TYPE_UINT16, rlm_sigtran_t, conn_conf.m3ua_link_index) },
        { FR_CONF_OFFSET("routing_ctx", FR_TYPE_UINT16, rlm_sigtran_t, conn_conf.m3ua_routing_context) },
        { FR_CONF_OFFSET("traffic_mode", FR_TYPE_STRING, rlm_sigtran_t, conn_conf.m3ua_traffic_mode_str), .dflt = "loadshare" },
@@ -102,14 +102,14 @@ static const CONF_PARSER m3ua_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER mtp3_config[] = {
+static const conf_parser_t mtp3_config[] = {
        { FR_CONF_OFFSET("dpc", FR_TYPE_UINT32 | FR_TYPE_REQUIRED, rlm_sigtran_t, conn_conf.mtp3_dpc) },
        { FR_CONF_OFFSET("opc", FR_TYPE_UINT32 | FR_TYPE_REQUIRED, rlm_sigtran_t, conn_conf.mtp3_opc) },
 
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER sccp_global_title[] = {
+static const conf_parser_t sccp_global_title[] = {
        { FR_CONF_OFFSET("address", FR_TYPE_STRING, sigtran_sccp_global_title_t, address) },
        { FR_CONF_OFFSET_IS_SET("tt", FR_TYPE_UINT8, sigtran_sccp_global_title_t, tt) },
        { FR_CONF_OFFSET_IS_SET("nai", FR_TYPE_UINT8, sigtran_sccp_global_title_t, nai) },
@@ -119,7 +119,7 @@ static const CONF_PARSER sccp_global_title[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER sccp_address[] = {
+static const conf_parser_t sccp_address[] = {
        { FR_CONF_OFFSET_IS_SET("pc", FR_TYPE_UINT32, sigtran_sccp_address_t, pc) },
        { FR_CONF_OFFSET_IS_SET("ssn", FR_TYPE_UINT8, sigtran_sccp_address_t, ssn) },
        { FR_CONF_OFFSET_IS_SET("gt", FR_TYPE_SUBSECTION, sigtran_sccp_address_t, gt), .subcs = (void const *) sccp_global_title },
@@ -127,7 +127,7 @@ static const CONF_PARSER sccp_address[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER sccp_config[] = {
+static const conf_parser_t sccp_config[] = {
        { FR_CONF_OFFSET("ai8", FR_TYPE_BOOL, rlm_sigtran_t, conn_conf.sccp_ai8) },
        { FR_CONF_OFFSET("route_on_ssn", FR_TYPE_BOOL, rlm_sigtran_t, conn_conf.sccp_route_on_ssn) },
 
@@ -137,13 +137,13 @@ static const CONF_PARSER sccp_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER map_config[] = {
+static const conf_parser_t map_config[] = {
        { FR_CONF_OFFSET("version", FR_TYPE_TMPL, rlm_sigtran_t, conn_conf.map_version), .dflt = "2", .quote = T_BARE_WORD},
 
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_POINTER("sctp", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) sctp_config },
        { FR_CONF_POINTER("m3ua", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) m3ua_config },
        { FR_CONF_POINTER("mtp3", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) mtp3_config },
index d189f46002003a5ffd961332c192fa58697f63db..3b50bed0383e94af323792fa5618721041c4eaca 100644 (file)
@@ -148,7 +148,7 @@ typedef struct {
  *     Used to ensure that only strings are being set to the tmpl_t ** output
  */
 static int cf_table_parse_tmpl(TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                              CONF_ITEM *ci, CONF_PARSER const *rule)
+                              CONF_ITEM *ci, conf_parser_t const *rule)
 {
        int                     ret = 0;
        ssize_t                 slen;
@@ -212,7 +212,7 @@ finish:
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("uri", FR_TYPE_STRING, rlm_smtp_t, uri) },
        { FR_CONF_OFFSET("template_directory", FR_TYPE_STRING, rlm_smtp_t, template_dir) },
        { FR_CONF_OFFSET("attachments", FR_TYPE_TMPL | FR_TYPE_MULTI, rlm_smtp_t, attachments),
index 3d6574f18aa06e21fac63c489fc3bf564011e667..72ac4b8ee4eced73e58cc4598b2fa225f6c02088 100644 (file)
@@ -39,7 +39,7 @@ typedef struct {
        tmpl_t  *key;
 } rlm_sometimes_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("rcode", FR_TYPE_STRING, rlm_sometimes_t, rcode_str), .dflt = "fail" },
        { FR_CONF_OFFSET("key", FR_TYPE_TMPL | FR_TYPE_ATTRIBUTE, rlm_sometimes_t, key), .dflt = "&User-Name", .quote = T_BARE_WORD },
        { FR_CONF_OFFSET("percentage", FR_TYPE_FLOAT32, rlm_sometimes_t, percentage), .dflt = "0" },
index ec6ade33b204ff92eadebcdaccad4959fe7f2582..efbfece956aabe0800fc0d5736b7ccbbb5795b92 100644 (file)
@@ -193,14 +193,14 @@ static fr_table_num_sorted_t const verify_cert_table[] = {
 };
 static size_t verify_cert_table_len = NUM_ELEMENTS(verify_cert_table);
 
-static CONF_PARSER load_balance_dc_aware_config[] = {
+static conf_parser_t load_balance_dc_aware_config[] = {
        { FR_CONF_OFFSET("local_dc", FR_TYPE_STRING, rlm_sql_cassandra_t, lbdc_local_dc) },
        { FR_CONF_OFFSET("hosts_per_remote_dc", FR_TYPE_UINT32, rlm_sql_cassandra_t, lbdc_hosts_per_remote_dc), .dflt = "0" },
        { FR_CONF_OFFSET("allow_remote_dcs_for_local_cl", FR_TYPE_BOOL, rlm_sql_cassandra_t, lbdc_allow_remote_dcs_for_local_cl), .dflt = "no" },
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER latency_aware_routing_config[] = {
+static conf_parser_t latency_aware_routing_config[] = {
        { FR_CONF_OFFSET("exclusion_threshold", FR_TYPE_FLOAT64, rlm_sql_cassandra_t, lar_exclusion_threshold), .dflt = "2.0" },
        { FR_CONF_OFFSET("scale", FR_TYPE_TIME_DELTA, rlm_sql_cassandra_t, lar_scale), .dflt = "0.1" },
        { FR_CONF_OFFSET("retry_period", FR_TYPE_TIME_DELTA, rlm_sql_cassandra_t, lar_retry_period), .dflt = "10" },
@@ -209,7 +209,7 @@ static CONF_PARSER latency_aware_routing_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER tls_config[] = {
+static conf_parser_t tls_config[] = {
        { FR_CONF_OFFSET("ca_file", FR_TYPE_FILE_INPUT, rlm_sql_cassandra_t, tls_ca_file) },
        { FR_CONF_OFFSET("certificate_file", FR_TYPE_FILE_INPUT, rlm_sql_cassandra_t, tls_certificate_file) },
        { FR_CONF_OFFSET("private_key_file", FR_TYPE_FILE_INPUT, rlm_sql_cassandra_t, tls_private_key_file) },
@@ -219,7 +219,7 @@ static CONF_PARSER tls_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER driver_config[] = {
+static const conf_parser_t driver_config[] = {
        { FR_CONF_OFFSET("consistency", FR_TYPE_STRING, rlm_sql_cassandra_t, consistency_str), .dflt = "quorum" },
 
        { FR_CONF_OFFSET("protocol_version", FR_TYPE_UINT32, rlm_sql_cassandra_t, protocol_version) },
index 9de0a5171befae2ad74b8c3ac26a912f1ce21d0a..9f4bd6f45a475dca84a89da0ca05aee5d5c415f5 100644 (file)
@@ -113,7 +113,7 @@ typedef struct {
                                                //!< appear to work with NDB cluster
 } rlm_sql_mysql_t;
 
-static CONF_PARSER tls_config[] = {
+static conf_parser_t tls_config[] = {
        { FR_CONF_OFFSET("ca_file", FR_TYPE_FILE_INPUT, rlm_sql_mysql_t, tls_ca_file) },
        { FR_CONF_OFFSET("ca_path", FR_TYPE_FILE_INPUT, rlm_sql_mysql_t, tls_ca_path) },
        { FR_CONF_OFFSET("certificate_file", FR_TYPE_FILE_INPUT, rlm_sql_mysql_t, tls_certificate_file) },
@@ -146,7 +146,7 @@ static CONF_PARSER tls_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER driver_config[] = {
+static const conf_parser_t driver_config[] = {
        { FR_CONF_POINTER("tls", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) tls_config },
 
        { FR_CONF_OFFSET("warnings", FR_TYPE_STRING, rlm_sql_mysql_t, warnings_str), .dflt = "auto" },
index 07a0dc7c78a6b12a3d1a01545f18650a42918ecb..1b052194d8a32ec0dc42b33ac4f10be528b6ad28 100644 (file)
@@ -72,7 +72,7 @@ typedef struct {
        int             col_count;      //!< Number of columns associated with the result set
 } rlm_sql_oracle_conn_t;
 
-static const CONF_PARSER spool_config[] = {
+static const conf_parser_t spool_config[] = {
        { FR_CONF_OFFSET("stmt_cache_size", FR_TYPE_UINT32, rlm_sql_oracle_t, stmt_cache_size), .dflt = "32" },
        { FR_CONF_OFFSET("timeout", FR_TYPE_UINT32, rlm_sql_oracle_t, spool_timeout), .dflt = "0" },
        { FR_CONF_OFFSET("min", FR_TYPE_UINT32, rlm_sql_oracle_t, spool_min), .dflt = "1" },
@@ -81,7 +81,7 @@ static const CONF_PARSER spool_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER driver_config[] = {
+static const conf_parser_t driver_config[] = {
        { FR_CONF_POINTER("spool", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) spool_config },
        CONF_PARSER_TERMINATOR
 };
index a1ab28ef49aa20be9f8da6b658b4e60b22114bc3..1fee312fd66f6f85888319ebedac8e0579f65dd5 100644 (file)
@@ -74,7 +74,7 @@ typedef struct {
        char            **row;
 } rlm_sql_postgres_conn_t;
 
-static CONF_PARSER driver_config[] = {
+static conf_parser_t driver_config[] = {
        { FR_CONF_OFFSET("send_application_name", FR_TYPE_BOOL, rlm_sql_postgresql_t, send_application_name), .dflt = "yes" },
        CONF_PARSER_TERMINATOR
 };
index b1de15bf6336728ea3a8d83d4b29c071722088e1..5b21c8208c1a76d11c4d80e009f1cd310bbbcc15 100644 (file)
@@ -60,7 +60,7 @@ typedef struct {
        bool            bootstrap;
 } rlm_sql_sqlite_t;
 
-static const CONF_PARSER driver_config[] = {
+static const conf_parser_t driver_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_OUTPUT | FR_TYPE_REQUIRED, rlm_sql_sqlite_t, filename) },
        CONF_PARSER_TERMINATOR
 };
index 7692b8ebd3ea0192bce078f643111bbf2cc8d60d..ac4fb66a1c1d01676cda5ac6a7bc9ec4fe130377 100644 (file)
@@ -48,7 +48,7 @@ extern module_rlm_t rlm_sql;
 /*
  *     So we can do pass2 xlat checks on the queries.
  */
-static const CONF_PARSER query_config[] = {
+static const conf_parser_t query_config[] = {
        { FR_CONF_OFFSET("query", FR_TYPE_STRING | FR_TYPE_XLAT | FR_TYPE_MULTI, rlm_sql_config_t, accounting.query) },
        CONF_PARSER_TERMINATOR
 };
@@ -57,7 +57,7 @@ static const CONF_PARSER query_config[] = {
  *     For now hard-code the subsections.  This isn't perfect, but it
  *     helps the average case.
  */
-static const CONF_PARSER type_config[] = {
+static const conf_parser_t type_config[] = {
        { FR_CONF_POINTER("accounting-on", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) query_config },
        { FR_CONF_POINTER("accounting-off", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) query_config },
        { FR_CONF_POINTER("start", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) query_config },
@@ -66,7 +66,7 @@ static const CONF_PARSER type_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER acct_config[] = {
+static const conf_parser_t acct_config[] = {
        { FR_CONF_OFFSET("reference", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sql_config_t, accounting.reference), .dflt = ".query" },
        { FR_CONF_OFFSET("logfile", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sql_config_t, accounting.logfile) },
 
@@ -74,7 +74,7 @@ static const CONF_PARSER acct_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER postauth_config[] = {
+static const conf_parser_t postauth_config[] = {
        { FR_CONF_OFFSET("reference", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sql_config_t, postauth.reference), .dflt = ".query" },
        { FR_CONF_OFFSET("logfile", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sql_config_t, postauth.logfile) },
 
@@ -82,7 +82,7 @@ static const CONF_PARSER postauth_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("driver", FR_TYPE_VOID, rlm_sql_t, driver_submodule), .dflt = "null",
                         .func = module_rlm_submodule_parse },
        { FR_CONF_OFFSET("server", FR_TYPE_STRING, rlm_sql_config_t, sql_server), .dflt = "" }, /* Must be zero length so drivers can determine if it was set */
index 2dc6ee282622f58f5541ad069feaa0a44eee71b5..4fbe5e861bb2b41d98a51f1104351ca8bc90431a 100644 (file)
@@ -76,7 +76,7 @@ typedef struct {
        fr_time_t       last_reset;
 } rlm_sqlcounter_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("sql_module_instance", FR_TYPE_STRING | FR_TYPE_REQUIRED, rlm_sqlcounter_t, sqlmod_inst) },
 
 
index ea02f8ff96f81b5a3839f31e518ddabba3903b01..9df397d6113a3b323c0dce4efa2f6aeb71e14d20 100644 (file)
@@ -95,7 +95,7 @@ typedef struct {
 
 } rlm_sqlippool_t;
 
-static CONF_PARSER message_config[] = {
+static conf_parser_t message_config[] = {
        { FR_CONF_OFFSET("exists", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sqlippool_t, log_exists) },
        { FR_CONF_OFFSET("success", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sqlippool_t, log_success) },
        { FR_CONF_OFFSET("clear", FR_TYPE_STRING | FR_TYPE_XLAT, rlm_sqlippool_t, log_clear) },
@@ -104,7 +104,7 @@ static CONF_PARSER message_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static CONF_PARSER module_config[] = {
+static conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("sql_module_instance", FR_TYPE_STRING, rlm_sqlippool_t, sql_instance_name), .dflt = "sql" },
 
        { FR_CONF_OFFSET("lease_duration", FR_TYPE_UINT32, rlm_sqlippool_t, lease_duration), .dflt = "86400" },
index d6c389826f2460ceb240ba94f2a91baf95f20dc7..2f40237a7d9e83e4d3f9b30d2b5bfa473d5468ca 100644 (file)
@@ -81,7 +81,7 @@ typedef struct {
        pthread_mutex_t         mutex;
 } rlm_stats_thread_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
index 520efff2ca3953e4423d5c23698b85045ea3825b..2fd5cf17e57a20e91a29a1c45c99e40b57beb473 100644 (file)
@@ -30,12 +30,12 @@ RCSID("$Id$")
 
 #include "rlm_tacacs.h"
 
-static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, CONF_PARSER const *rule);
+static int type_parse(TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, conf_parser_t const *rule);
 
 /*
  *     Retransmission intervals for the packets we support.
  */
-static CONF_PARSER retry_config[] = {
+static conf_parser_t retry_config[] = {
        { FR_CONF_OFFSET("initial_rtx_time", FR_TYPE_TIME_DELTA, fr_retry_config_t, irt), .dflt = STRINGIFY(2) },
        { FR_CONF_OFFSET("max_rtx_time", FR_TYPE_TIME_DELTA, fr_retry_config_t, mrt), .dflt = STRINGIFY(16) },
        { FR_CONF_OFFSET("max_rtx_count", FR_TYPE_UINT32, fr_retry_config_t, mrc), .dflt = STRINGIFY(5) },
@@ -46,7 +46,7 @@ static CONF_PARSER retry_config[] = {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static CONF_PARSER const module_config[] = {
+static conf_parser_t const module_config[] = {
        { FR_CONF_OFFSET("transport", FR_TYPE_VOID, rlm_tacacs_t, io_submodule),
          .func = module_rlm_submodule_parse },
 
@@ -96,7 +96,7 @@ fr_dict_attr_autoload_t rlm_tacacs_dict_attr[] = {
  *     - -1 on failure.
  */
 static int type_parse(UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent,
-                     CONF_ITEM *ci, UNUSED CONF_PARSER const *rule)
+                     CONF_ITEM *ci, UNUSED conf_parser_t const *rule)
 {
        char const              *type_str = cf_pair_value(cf_item_to_pair(ci));
        fr_dict_enum_value_t const      *type_enum;
index 5fd129394d2f7274a161735cb0944a11416c14fe..c2abefb117326deaef5cc0bcdaf88f54f073d504 100644 (file)
@@ -152,7 +152,7 @@ struct udp_request_s {
        fr_retry_t              retry;                  //!< retransmission timers
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("ipaddr", FR_TYPE_COMBO_IP_ADDR, rlm_tacacs_tcp_t, dst_ipaddr), },
        { FR_CONF_OFFSET("ipv4addr", FR_TYPE_IPV4_ADDR, rlm_tacacs_tcp_t, dst_ipaddr) },
        { FR_CONF_OFFSET("ipv6addr", FR_TYPE_IPV6_ADDR, rlm_tacacs_tcp_t, dst_ipaddr) },
index 72bd795945cdacc4a6423de099fdc384aafb8b3f..57a3ff6fff00ac33b0cf439836fd88aec4ea2c67 100644 (file)
@@ -119,7 +119,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("tmpl", FR_TYPE_TMPL, rlm_test_t, tmpl), .dflt = "&Tmp-String-0", .quote = T_BARE_WORD },
        { FR_CONF_OFFSET("tmpl_m", FR_TYPE_TMPL | FR_TYPE_MULTI, rlm_test_t, tmpl_m), .dflt = "&Tmp-String-0", .quote = T_DOUBLE_QUOTED_STRING },
 
index 0fb62421fd3d86c2689ec7a85e12b1861a1e3bf4..79ac61c33c9bd99eda597020b3e43f3dd1e0baa4 100644 (file)
@@ -62,7 +62,7 @@ typedef struct rlm_totp_t {
 } rlm_totp_t;
 
 /* Map configuration file names to internal variables */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("time_step", FR_TYPE_UINT32, rlm_totp_t, totp.time_step), .dflt = "30" },
        { FR_CONF_OFFSET("otp_length", FR_TYPE_UINT32, rlm_totp_t, totp.otp_length), .dflt = "6" },
        { FR_CONF_OFFSET("lookback_steps", FR_TYPE_UINT32, rlm_totp_t, totp.lookback_steps), .dflt = "1" },
index 14720c2e76ba2813767359d08c4017f1d4c7eb5a..b741bd4974e9dba54f5700e2f366751f9805b7b1 100644 (file)
@@ -68,7 +68,7 @@ typedef struct {
 /*
  *     A mapping of configuration file names to internal variables.
  */
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("filename", FR_TYPE_FILE_INPUT, rlm_unbound_t, filename), .dflt = "${modconfdir}/unbound/default.conf" },
        { FR_CONF_OFFSET("timeout", FR_TYPE_UINT32, rlm_unbound_t, timeout), .dflt = "3000" },
        { FR_CONF_OFFSET("resolvconf", FR_TYPE_FILE_INPUT, rlm_unbound_t, resolvconf) },
index 43e2433e66cbc93141aed1e5bd2f3feafcae2438..c1ca343ad8e162a78dabbe405ac120a1fb78e833 100644 (file)
@@ -52,7 +52,7 @@ typedef struct {
        char const *radwtmp;
 } rlm_unix_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("radwtmp", FR_TYPE_FILE_OUTPUT, rlm_unix_t, radwtmp) },
        CONF_PARSER_TERMINATOR
 };
index 4c144f8f27fe4fd480898f7bbdd977cd22e1e8a6..b97166e5108e52157ac8c11f0e2a0d41473ee9b9 100644 (file)
@@ -44,7 +44,7 @@ typedef struct {
        bool    delete_mppe_keys;
 } rlm_wimax_t;
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
   { FR_CONF_OFFSET("delete_mppe_keys", FR_TYPE_BOOL, rlm_wimax_t, delete_mppe_keys), .dflt = "no" },
        CONF_PARSER_TERMINATOR
 };
index 9ea7542a4e6ed2c74111ebfbe949f3cabeb4bc05..527ac89d4dcbdcd359cc3d0d0d2cdd688fdb0c08 100644 (file)
@@ -37,14 +37,14 @@ RCSID("$Id$")
 #include <grp.h>
 #include <wbclient.h>
 
-static const CONF_PARSER group_config[] = {
+static const conf_parser_t group_config[] = {
        { FR_CONF_OFFSET("search_username", FR_TYPE_TMPL, rlm_winbind_t, group_username) },
        { FR_CONF_OFFSET("add_domain", FR_TYPE_BOOL, rlm_winbind_t, group_add_domain), .dflt = "yes" },
        { FR_CONF_OFFSET("attribute", FR_TYPE_STRING, rlm_winbind_t, group_attribute) },
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("username", FR_TYPE_TMPL, rlm_winbind_t, wb_username) },
        { FR_CONF_OFFSET("domain", FR_TYPE_TMPL, rlm_winbind_t, wb_domain) },
        { FR_CONF_POINTER("group", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) group_config },
index c72122e6ce0021b2a28f264b6dbf346983740c20..fcbd75182c4616ff2e52e809f7273100aeb4dfe6 100644 (file)
@@ -30,14 +30,14 @@ RCSID("$Id$")
 #include "rlm_yubikey.h"
 
 #ifdef HAVE_YKCLIENT
-static const CONF_PARSER validation_config[] = {
+static const conf_parser_t validation_config[] = {
        { FR_CONF_OFFSET("client_id", FR_TYPE_UINT32, rlm_yubikey_t, client_id), .dflt = 0 },
        { FR_CONF_OFFSET("api_key", FR_TYPE_STRING | FR_TYPE_SECRET, rlm_yubikey_t, api_key) },
        CONF_PARSER_TERMINATOR
 };
 #endif
 
-static const CONF_PARSER module_config[] = {
+static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET("id_length", FR_TYPE_UINT32, rlm_yubikey_t, id_len), .dflt = "12" },
        { FR_CONF_OFFSET("split", FR_TYPE_BOOL, rlm_yubikey_t, split), .dflt = "yes" },
        { FR_CONF_OFFSET("decrypt", FR_TYPE_BOOL, rlm_yubikey_t, decrypt), .dflt = "no" },
index 011be488bf14061d9eb18832148ecec8d3280fe9..6c6dcf900440e8de7c74913cdf9c6da962eec8bd 100644 (file)
@@ -185,7 +185,7 @@ fr_dict_enum_autoload_t process_dhcpv6_dict_enum[] = {
 #define PROCESS_STATE_EXTRA_FIELDS     fr_value_box_t const **status_codes[RLM_MODULE_NUMCODES];
 #include <freeradius-devel/server/process.h>
 
-static CONF_PARSER dhcpv6_process_config[] = {
+static conf_parser_t dhcpv6_process_config[] = {
        { FR_CONF_OFFSET("status_code_on_success", FR_TYPE_BOOL, process_dhcpv6_t, status_code_on_success), .dflt = "no" },
        { FR_CONF_OFFSET("send_failure_message", FR_TYPE_BOOL, process_dhcpv6_t, send_failure_message), .dflt = "no" },
        { FR_CONF_OFFSET("move_failure_message_to_parent", FR_TYPE_BOOL, process_dhcpv6_t, move_failure_message_to_parent), .dflt = "yes" },
index 22c970851815f18f8bc7509671e44c7d1672ebca..5b16e9ac44e71328e5934dd0da6a2648a803e36c 100644 (file)
@@ -34,7 +34,7 @@
 #include <freeradius-devel/server/virtual_servers.h>
 #include <freeradius-devel/server/process.h>
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("request_identity", FR_TYPE_VOID, eap_aka_sim_process_conf_t, request_identity ),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = fr_aka_sim_id_request_table, .len = &fr_aka_sim_id_request_table_len }},
        { FR_CONF_OFFSET("strip_permanent_identity_hint", FR_TYPE_BOOL, eap_aka_sim_process_conf_t,
index c4d6bbc28a767dd74beb356c2b0b30f92121a0f1..65bf5f1c2c300236345a0fcaddcfcbab4c3d15a3 100644 (file)
@@ -34,7 +34,7 @@
 #include <freeradius-devel/server/virtual_servers.h>
 #include <freeradius-devel/server/process.h>
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("network_name", FR_TYPE_STRING, eap_aka_sim_process_conf_t, network_name ) },
        { FR_CONF_OFFSET("request_identity", FR_TYPE_VOID, eap_aka_sim_process_conf_t, request_identity ),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = fr_aka_sim_id_request_table, .len = &fr_aka_sim_id_request_table_len }},
index 1101707830f09979417ae7bb50c699e8cbdeb2d7..7e7071bbc9bf3f659e44c0f867da541ab92d4d7d 100644 (file)
@@ -34,7 +34,7 @@
 #include <freeradius-devel/server/virtual_servers.h>
 #include <freeradius-devel/server/process.h>
 
-static CONF_PARSER submodule_config[] = {
+static conf_parser_t submodule_config[] = {
        { FR_CONF_OFFSET("request_identity", FR_TYPE_VOID, eap_aka_sim_process_conf_t, request_identity ),
          .func = cf_table_parse_int, .uctx = &(cf_table_parse_ctx_t){ .table = fr_aka_sim_id_request_table, .len = &fr_aka_sim_id_request_table_len }},
        { FR_CONF_OFFSET("strip_permanent_identity_hint", FR_TYPE_BOOL, eap_aka_sim_process_conf_t,
index 05ff040edca211a2746f6f8450c55336ce546c4e..7ca78484ec66e1be00820d7f18e7a84e62029360 100644 (file)
@@ -181,7 +181,7 @@ typedef struct {
 #define PROCESS_CODE_DYNAMIC_CLIENT    FR_RADIUS_CODE_ACCESS_ACCEPT
 #include <freeradius-devel/server/process.h>
 
-static const CONF_PARSER session_config[] = {
+static const conf_parser_t session_config[] = {
        { FR_CONF_OFFSET("timeout", FR_TYPE_TIME_DELTA, process_radius_auth_t, session_timeout), .dflt = "15" },
        { FR_CONF_OFFSET("max", FR_TYPE_UINT32, process_radius_auth_t, max_session), .dflt = "4096" },
        { FR_CONF_OFFSET("state_server_id", FR_TYPE_UINT8, process_radius_auth_t, state_server_id) },
@@ -189,7 +189,7 @@ static const CONF_PARSER session_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER log_config[] = {
+static const conf_parser_t log_config[] = {
        { FR_CONF_OFFSET("stripped_names", FR_TYPE_BOOL, process_radius_auth_t, log_stripped_names), .dflt = "no" },
        { FR_CONF_OFFSET("auth", FR_TYPE_BOOL, process_radius_auth_t, log_auth), .dflt = "no" },
        { FR_CONF_OFFSET("auth_badpass", FR_TYPE_BOOL, process_radius_auth_t, log_auth_badpass), .dflt = "no" },
@@ -201,7 +201,7 @@ static const CONF_PARSER log_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER auth_config[] = {
+static const conf_parser_t auth_config[] = {
        { FR_CONF_POINTER("log", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) log_config },
 
        { FR_CONF_POINTER("session", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) session_config },
@@ -209,7 +209,7 @@ static const CONF_PARSER auth_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER config[] = {
+static const conf_parser_t config[] = {
        { FR_CONF_POINTER("Access-Request", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) auth_config,
          .offset = offsetof(process_radius_t, auth), },
 
index 50c2d0d994c96e7e68c59f5390603dbcb8fb35c3..7ee88ac2b7f7d8db25502bdbddcf60cf45b8c1d2 100644 (file)
@@ -206,7 +206,7 @@ typedef struct {
 
 #include <freeradius-devel/server/process.h>
 
-static const CONF_PARSER session_config[] = {
+static const conf_parser_t session_config[] = {
        { FR_CONF_OFFSET("timeout", FR_TYPE_TIME_DELTA, process_tacacs_auth_t, session_timeout), .dflt = "15" },
        { FR_CONF_OFFSET("max", FR_TYPE_UINT32, process_tacacs_auth_t, max_session), .dflt = "4096" },
        { FR_CONF_OFFSET("max_rounds", FR_TYPE_UINT32, process_tacacs_auth_t, max_rounds), .dflt = "4" },
@@ -215,7 +215,7 @@ static const CONF_PARSER session_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER log_config[] = {
+static const conf_parser_t log_config[] = {
        { FR_CONF_OFFSET("stripped_names", FR_TYPE_BOOL, process_tacacs_auth_t, log_stripped_names), .dflt = "no" },
        { FR_CONF_OFFSET("auth", FR_TYPE_BOOL, process_tacacs_auth_t, log_auth), .dflt = "no" },
        { FR_CONF_OFFSET("auth_badpass", FR_TYPE_BOOL, process_tacacs_auth_t, log_auth_badpass), .dflt = "no" },
@@ -227,7 +227,7 @@ static const CONF_PARSER log_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER auth_config[] = {
+static const conf_parser_t auth_config[] = {
        { FR_CONF_POINTER("log", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) log_config },
 
        { FR_CONF_POINTER("session", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) session_config },
@@ -235,7 +235,7 @@ static const CONF_PARSER auth_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER config[] = {
+static const conf_parser_t config[] = {
        { FR_CONF_POINTER("Authentication", FR_TYPE_SUBSECTION, NULL), .subcs = (void const *) auth_config,
          .offset = offsetof(process_tacacs_t, auth), },
 
index eeb4a8a65e40250046a016bc636b712d97399075..eb21d256904dd43e801b1e821c77a9be75b03b14 100644 (file)
@@ -165,7 +165,7 @@ typedef struct {
 #define PROCESS_INST                   process_ttls_t
 #include <freeradius-devel/server/process.h>
 
-static const CONF_PARSER session_config[] = {
+static const conf_parser_t session_config[] = {
        { FR_CONF_OFFSET("timeout", FR_TYPE_TIME_DELTA, process_ttls_session_t, timeout), .dflt = "15" },
        { FR_CONF_OFFSET("max", FR_TYPE_UINT32, process_ttls_session_t, max), .dflt = "4096" },
        { FR_CONF_OFFSET("state_server_id", FR_TYPE_UINT8, process_ttls_session_t, state_server_id) },
@@ -173,7 +173,7 @@ static const CONF_PARSER session_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER log_config[] = {
+static const conf_parser_t log_config[] = {
        { FR_CONF_OFFSET("stripped_names", FR_TYPE_BOOL, process_ttls_auth_log_t, stripped_names), .dflt = "no" },
        { FR_CONF_OFFSET("auth", FR_TYPE_BOOL, process_ttls_auth_log_t, auth), .dflt = "no" },
        { FR_CONF_OFFSET("auth_badpass", FR_TYPE_BOOL, process_ttls_auth_log_t, auth_badpass), .dflt = "no" },
@@ -185,7 +185,7 @@ static const CONF_PARSER log_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER auth_config[] = {
+static const conf_parser_t auth_config[] = {
        { FR_CONF_OFFSET_SUBSECTION("log,", 0, process_ttls_auth_t, log, log_config) },
 
        { FR_CONF_OFFSET_SUBSECTION("session", 0, process_ttls_auth_t, session, session_config )},
@@ -193,7 +193,7 @@ static const CONF_PARSER auth_config[] = {
        CONF_PARSER_TERMINATOR
 };
 
-static const CONF_PARSER config[] = {
+static const conf_parser_t config[] = {
        { FR_CONF_OFFSET_SUBSECTION("Access-Request", 0, process_ttls_t, auth, auth_config) },
 
        CONF_PARSER_TERMINATOR