/** Check the #fr_type_t matches the destination data type
*
- * Validation macro to check the type of the pointer or offset #_p passed in
+ * Validation macro to check the type of the pointer or offset _p passed in
* matches the #fr_type_t of the configuration item.
*
* Uses various magic builtin precompilation functions, so will likely only
fr_value_box_t **out, fr_value_box_t **to_free,
tmpl_t *in, tmpl_t *other, fr_value_box_t *async);
-/** Map keywords to #pair_list_t values
+/** Map keywords to #fr_pair_list_t values
*/
static fr_table_num_sorted_t const cond_type_table[] = {
{ L("child"), COND_TYPE_CHILD },
return p - out;
}
-/** Turn a raw #tmpl_t into #fr_value_data_t, mostly.
+/** Turn a raw #tmpl_t into #fr_value_box_t, mostly.
*
* It does nothing for lists, attributes, and precompiled regexes.
*
/**
* $Id$
*
- * @file src/lib/server/methods.c
+ * @file src/lib/server/method.c
* @brief Cannonical definition of abstract module methods.
*
* @copyright 2021 The FreeRADIUS server project
/**
* $Id$
*
- * @file lib/server/methods.h
+ * @file lib/server/method.h
* @brief Cannonical definition of abstract module methods.
*
* Multiple schemes have been used to try and pick the default module
/**
* $Id$
*
- * @file lib/server/module_call_ctx.h
+ * @file lib/server/module_ctx.h
* @brief Temporary argument structures for module calls.
*
* These get used in various places where we may not want to include
* $Id$
*
* @brief #fr_pair_t template functions
- * @file src/lib/server/tmpl_cursor.c
+ * @file src/lib/server/tmpl_dcursor.c
*
* @ingroup AVP
*
*
* @param[in] list being traversed.
* @param[in] curr item in the list to start tests from.
- * @param[in] uctx Context for evaluation - in this instance a #tmpl_nested_dcursor_t
+ * @param[in] uctx Context for evaluation - in this instance a #tmpl_dcursor_t
* @return
* - the next matching attribute
* - NULL if none found
};
-/** Resolve attribute #pair_list_t value to an attribute list.
+/** Resolve attribute #fr_pair_list_t value to an attribute list.
*
* The value returned is a pointer to the pointer of the HEAD of a #fr_pair_t list in the
* #request_t. If the head of the list changes, the pointer will still be valid.
*
* @param[in] request containing the target lists.
- * @param[in] list #pair_list_t value to resolve to #fr_pair_t list. Will be NULL if list
+ * @param[in] list #fr_pair_list_t value to resolve to #fr_pair_t list. Will be NULL if list
* name couldn't be resolved.
* @return a pointer to the HEAD of a list in the #request_t.
*
* freed too.
*
* @param[in] request containing the target lists.
- * @param[in] list #pair_list_t value to resolve to TALLOC_CTX.
+ * @param[in] list #fr_pair_list_t value to resolve to TALLOC_CTX.
* @return
* - TALLOC_CTX on success.
* - NULL on failure.
* for the current #request_t.
*
* @param[in] request To resolve list in.
- * @param[in] list #pair_list_t value to resolve to #fr_radius_packet_t.
+ * @param[in] list #fr_pair_list_t value to resolve to #fr_radius_packet_t.
* @return
* - #fr_radius_packet_t on success.
* - NULL on failure.
}
}
-/** @name Parse list and request qualifiers to #pair_list_t and #tmpl_request_ref_t values
+/** @name Parse list and request qualifiers to #fr_pair_list_t and #tmpl_request_ref_t values
*
- * These functions also resolve #pair_list_t and #tmpl_request_ref_t values to #request_t
+ * These functions also resolve #fr_pair_list_t and #tmpl_request_ref_t values to #request_t
* structs and the head of #fr_pair_t lists in those structs.
*
* For adding new #fr_pair_t to the lists, the #tmpl_list_ctx function can be used
* @param[out] err May be NULL. Provides the exact error that the parser hit
* when processing the attribute ref.
* @param[out] out Where to write pointer to new #tmpl_t.
- * @param[in] name of attribute including #tmpl_request_ref_t and #pair_list_t qualifiers.
+ * @param[in] name of attribute including #tmpl_request_ref_t and #fr_pair_list_t qualifiers.
* @param[in] p_rules Formatting rules used to check for trailing garbage.
* @param[in] t_rules Rules which control parsing:
* - dict_def The default dictionary to use if attributes
* are unqualified.
* - request_def The default #request_t to set if no
* #tmpl_request_ref_t qualifiers are found in name.
- * - list_def The default list to set if no #pair_list_t
+ * - list_def The default list to set if no #fr_pair_list_t
* qualifiers are found in the name.
* - allow_unknown If true attributes in the format accepted by
* #fr_dict_unknown_afrom_oid_substr will be allowed,
* @param[out] err May be NULL. Provides the exact error that the parser hit
* when processing the attribute ref.
* @param[out] out Where to write pointer to new #tmpl_t.
- * @param[in] name of attribute including #tmpl_request_ref_t and #pair_list_t qualifiers.
+ * @param[in] name of attribute including #tmpl_request_ref_t and #fr_pair_list_t qualifiers.
* @param[in] t_rules Rules which control parsing. See tmpl_afrom_attr_substr() for details.
*
* @note Unlike #tmpl_afrom_attr_substr this function will error out if the entire
/**
* $Id$
*
- * @file tls/base.c
+ * @file src/lib/tls/base.c
* @brief Initialise OpenSSL
*
* @copyright 2001 hereUare Communications, Inc. (raghud@hereuare.com)
/**
* $Id$
*
- * @file tls/validate.c
+ * @file tls/verify.c
* @brief Expose certificate OIDs as attributes, and call validation virtual
* server to check cert is valid.
*
return false;
}
-/** Iterate over the contents of a #pair_list_t
+/** Iterate over the contents of a #fr_pair_list_t
*
* The iteration variable can be safely removed from the list at each pass.
*
/** AVP manipulation and search API
*
- * @file src/lib/util/pair.c
+ * @file src/lib/util/pair_legacy.c
*
* @copyright 2000,2006,2015 The FreeRADIUS server project
*/
/** Legacy API functions - DO NOT USE IN NEW CODE
*
- * @file src/lib/util/dpair.h
+ * @file src/lib/util/pair_legacy.h
*
* @copyright 2015 The FreeRADIUS server project
*/
/** Performance tests for lists of fr_pair_t
*
- * @file src/bin/pair_list_perf_test.c
+ * @file src/lib/util/pair_list_perf_test.c
* @author Nick Porter <nick.porter@networkradius.com>
*
* @copyright 2021 Network RADIUS SAS <legal@networkradius.com>
/** Tests for rbtrees
*
- * @file src/lib/util/fr_rb_tree_tests.c
+ * @file src/lib/util/rb_tests.c
*
* @copyright 2021 Arran Cudbard-Bell <a.cudbardb@freeradius.org>
*/
/**
* $Id$
*
- * @file lib/server/udp_queue.h
+ * @file lib/util/udp_queue.h
* @brief Handle queues of outgoing UDP packets
*
* @copyright 2021 Network RADIUS SAS (legal@networkradius.com)
* they've been processed.
* @param[in] flatten If true and we encounter a #FR_TYPE_GROUP,
* we concat the contents of its children together.
- * If false, the contents will be cast to #type.
+ * If false, the contents will be cast to #FR_TYPE_STRING.
* @param[in] printable Convert 'octets' to printable strings.
* @return
* - >=0 the number of bytes written to the sbuff.
* they've been processed.
* @param[in] flatten If true and we encounter a #FR_TYPE_GROUP,
* we concat the contents of its children together.
- * If false, the contents will be cast to #type.
+ * If false, the contents will be cast to #FR_TYPE_OCTETS.
* @return
* - >=0 the number of bytes written to the sbuff.
* - <0 how many additional bytes we would have needed to
* they've been processed.
* @param[in] flatten If true and we encounter a #FR_TYPE_GROUP,
* we concat the contents of its children together.
- * If false, the contents will be cast to #type.
+ * If false, the contents will be cast to the given type.
* @param[in] max_size of the value.
* @return
* - 0 on success.
/**
* $Id$
*
- * @file proto_control/radmin.c
+ * @file src/listen/control/radmin.c
* @brief Control a running radiusd process.
*
* @copyright 2012-2016 The FreeRADIUS server project
/**
* $Id$
*
- * @file tls/ocsp.c
+ * @file rlm_ocsp/ocsp.c
* @brief Validate client certificates using an OCSP service.
*
* @copyright 2006-2016 The FreeRADIUS server project
/**
* $Id$
- * @file src/lib/process/tacacs/base.c
+ * @file src/process/tacacs/base.c
* @brief TACACS+ handler.
* @author Jorge Pereira <jpereira@freeradius.org>
*
/**
* $Id$
- * @file src/protocols/tftp/enoce.c
+ * @file src/protocols/tftp/encode.c
* @brief Functions to encode TFTP packets.
* @author Jorge Pereira <jpereira@freeradius.org>
*