The FreeRADIUS server $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Loading...
Searching...
No Matches
util Directory Reference
+ Directory dependency graph for util:

Files

 acutest.h
 
 acutest_helpers.h
 Type specific TEST_CHECK macros for acutest.
 
 atexit.c
 Macros to abstract Thread Local Storage.
 
 atexit.h
 Functions to help with cleanup.
 
 base.h
 Master include file to access all functions and structures in the library.
 
 base16.c
 
 base16.h
 
 base32.c
 Encode/decode binary data using printable characters (base32 format)
 
 base32.h
 
 base64.c
 Encode/decode binary data using printable characters (base64 format)
 
 base64.h
 
 base_16_32_64_tests.c
 
 calc.c
 Functions to perform calculations on leaf values.
 
 calc.h
 
 cap.c
 Functions to deal with Linux capabilities.
 
 cap.h
 
 cbor.c
 CBPR encoding and decoding.
 
 cbor.h
 CBOR encoder and decoder.
 
 chap.c
 Functions for parsing raw network packets.
 
 chap.h
 Structures and functions for parsing raw network packets.
 
 conf.h
 
 dbuff.c
 A generic data buffer structure for encoding and decoding.
 
 dbuff.h
 A generic data buffer structure for encoding and decoding.
 
 dbuff_tests.c
 
 dcursor.c
 Functions to iterate over a sets and subsets of items in dlists.
 
 dcursor.h
 Functions to iterate over a sets and subsets of items stored in dlists.
 
 dcursor_tests.c
 
 dcursor_typed_tests.c
 
 debug.c
 Functions to help with debugging.
 
 debug.h
 Debugging function definitions and structures.
 
 decode.c
 Generic functions for decoding protocols.
 
 decode.h
 Protocol decoder support functions.
 
 dict.h
 Multi-protocol AVP dictionary API.
 
 dict_ext.c
 Extensions to dictionary structures.
 
 dict_ext.h
 Multi-protocol AVP dictionary API.
 
 dict_ext_priv.h
 Extensions for dictionary definitions.
 
 dict_fixup.c
 Code to apply fctx and finalisation steps to a dictionary.
 
 dict_fixup_priv.h
 Functions to finalise and fixup dictionaries.
 
 dict_print.c
 Print dictionary attributes, flags, etc...
 
 dict_priv.h
 Private Multi-protocol AVP dictionary API.
 
 dict_test.c
 Common functions for test files which need to programmatically create test dictionaries.
 
 dict_test.h
 Functions to create test dictionaries for unit tests.
 
 dict_tokenize.c
 Parse dictionary files.
 
 dict_unknown.c
 Deal with 'unknown' attributes, creating ephemeral dictionary attributes for them.
 
 dict_util.c
 Multi-protocol AVP dictionary API.
 
 dict_validate.c
 Validation framework to allow protocols to set custom validation rules.
 
 dl.c
 Wrappers around dlopen to manage loading shared objects at runtime.
 
 dl.h
 Wrappers around dlopen.
 
 dlist.h
 Doubly linked list implementation.
 
 dlist_tests.c
 Tests for the dlist API.
 
 dns.c
 Functions to manipulate DNS labels.
 
 dns.h
 Functions to manipulate DNS labels.
 
 edit.c
 Functions to edit pair lists, and track undo operations.
 
 edit.h
 Structures and prototypes for editing lists.
 
 edit_tests.c
 Tests for a AVP manipulation and search API.
 
 encode.c
 Generic functions for decoding protocols.
 
 encode.h
 Protocol encoder support functions.
 
 event.c
 Wrapper around libkqueue to make managing events easier.
 
 event.h
 Wrapper around libkqueue to make managing events easier.
 
 ext.c
 'compositing' using talloced structures
 
 ext.h
 'compositing' using talloc structures
 
 fifo.c
 Non-thread-safe fifo (FIFO) implementation.
 
 fifo.h
 
 file.c
 Various miscellaneous functions to manipulate files and paths.
 
 file.h
 Various miscellaneous functions to manipulate files and paths.
 
 fopencookie.c
 Wrap funopen to provide an fopencookie compatible interface on systems that don't support it.
 
 fopencookie.h
 Provide missing types for fopencookie on systems that don't support it.
 
 fring.c
 Implementation of a circular buffer with fixed element size.
 
 fring.h
 Simple ring buffer with fixed element sizes.
 
 fuzzer.c
 Functions to manipulate DNS labels.
 
 getaddrinfo.c
 Replacement getaddrinfo functions.
 
 hash.c
 Resizable hash tables.
 
 hash.h
 Structures and prototypes for resizable hash tables.
 
 heap.c
 Functions for a basic binary heaps.
 
 heap.h
 Structures and prototypes for binary heaps.
 
 heap_tests.c
 
 hmac_md5.c
 MD5 HMAC not dependent on OpenSSL.
 
 hmac_sha1.c
 SHA1 HMAC not dependent on OpenSSL.
 
 hmac_tests.c
 Tests for the internal hmac functions.
 
 htrie.c
 hash / rb / patricia trees
 
 htrie.h
 Structures and prototypes for hash / rbtree / patricia trie structures.
 
 hw.c
 Functions for getting information about the system architecture.
 
 hw.h
 Functions for getting information about the system architecture.
 
 inet.c
 Functions for parsing, printing, masking and retrieving IP addresses.
 
 inet.h
 Structures and functions for parsing, printing, masking and retrieving IP addresses.
 
 iovec.c
 Functions for a basic binary heaps.
 
 iovec.h
 
 isaac.c
 Bob Jenkin's random number generator.
 
 log.c
 Support functions for logging in FreeRADIUS libraries.
 
 log.h
 libfreeradius logging functions
 
 lsan.h
 Integration with the leak sanitizer interface.
 
 lst.c
 Functions for a Leftmost Skeleton Tree.
 
 lst.h
 Structures and prototypes for leftmost skeleton trees (LSTs)
 
 lst_tests.c
 
 machine.c
 State machine functions.
 
 machine.h
 State machine functions.
 
 math.h
 
 md4.c
 A local MD4 implementation.
 
 md4.h
 Structures and prototypes for our local MD4 implementation.
 
 md5.c
 A local MD5 implementation.
 
 md5.h
 Structures and prototypes for our local MD5 implementation.
 
 minmax_heap.c
 Functions for a minmax heap.
 
 minmax_heap.h
 Structures and prototypes for binary min-max heaps.
 
 minmax_heap_tests.c
 
 misc.c
 Various miscellaneous utility functions.
 
 misc.h
 Various miscellaneous utility functions.
 
 missing.c
 Replacements for functions that are or can be missing on some platforms.
 
 nbo.h
 Structures and functions for converting integers to/from network byte order.
 
 net.c
 Functions for parsing raw network packets.
 
 net.h
 Structures and functions for parsing raw network packets.
 
 packet.c
 fr_packet_t alloc/free functions
 
 packet.h
 Structures and functions for packet manipulation.
 
 pair.c
 AVP manipulation and search API.
 
 pair.h
 AVP manipulation and search API.
 
 pair_inline.c
 AVP privately inlineable manipulation and search API.
 
 pair_legacy.c
 AVP manipulation and search API.
 
 pair_legacy.h
 Legacy API functions - DO NOT USE IN NEW CODE.
 
 pair_legacy_tests.c
 Tests for a AVP manipulation and search API.
 
 pair_list_perf_test.c
 Performance tests for lists of fr_pair_t.
 
 pair_nested_tests.c
 
 pair_print.c
 Pair serialisation API.
 
 pair_test_helpers.h
 Helper functions for pair tests.
 
 pair_tests.c
 Tests for a AVP manipulation and search API.
 
 pair_tokenize.c
 AVP parsing.
 
 paths.c
 Default paths.
 
 paths.h
 Default paths.
 
 pcap.c
 Wrappers around libpcap functions.
 
 pcap.h
 
 perm.c
 Implementation of filed semaphores that release on exit.
 
 perm.h
 Functions to produce and parse the FreeRADIUS presentation format.
 
 print.c
 Functions to produce and parse the FreeRADIUS presentation format.
 
 print.h
 Functions to produce and parse the FreeRADIUS presentation format.
 
 proto.c
 Protocol encoder/decoder support functions.
 
 proto.h
 Protocol encoder/decoder support functions.
 
 rand.c
 Functions to get randomness.
 
 rand.h
 Functions to get randomness.
 
 rb.c
 Red/black tree implementation.
 
 rb.h
 Red/black tree implementation.
 
 rb_expire.c
 Red/black expiry tree implementation.
 
 rb_expire.h
 RB trees with expiry timers.
 
 rb_tests.c
 Tests for rbtrees.
 
 regex.c
 Wrappers around various regular expression libraries.
 
 regex.h
 
 retry.c
 Handle RFC standard retransmissions.
 
 retry.h
 Boxed value structures and functions to manipulate them.
 
 sbuff.c
 A generic string buffer structure for string printing and parsing.
 
 sbuff.h
 A generic buffer structure for string printing and parsing strings.
 
 sbuff_tests.c
 Tests for a generic string buffer structure for string printing and parsing.
 
 sem.c
 Implementation of named semaphores that release on exit.
 
 sem.h
 Functions for establishing and managing low level sockets.
 
 sha1.c
 Local implementation of the SHA1 hashing scheme.
 
 sha1.h
 Local implementation of the SHA1 hashing scheme.
 
 size.c
 Size printing and parsing functions.
 
 size.h
 Boxed value structures and functions to manipulate them.
 
 size_tests.c
 Size printing/parsing.
 
 slab.h
 Resource pool management using slabs of memory.
 
 slab_tests.c
 Tests for slab allocator.
 
 snprintf.c
 
 snprintf.h
 Unix snprintf implementation.
 
 socket.c
 Functions for establishing and managing low level sockets.
 
 socket.h
 
 stats.c
 Map internal data structures to statistics.
 
 stats.h
 Structures and functions for statistics.
 
 stdatomic.h
 
 strerror.c
 Support functions to allow libraries to provide errors to their callers.
 
 strerror.h
 Support functions to allow libraries to provide errors to their callers.
 
 strerror_tests.c
 Tests for a generic string buffer structure for string printing and parsing.
 
 strlcat.c
 Implementation of the strlcat function.
 
 strlcpy.c
 Local implementation of the strlcpy function.
 
 struct.c
 Functions to encode / decode structures on the wire.
 
 struct.h
 Boxed value structures and functions to manipulate them.
 
 syserror.c
 Support functions to allow libraries to get system errors in a threadsafe and easily debuggable way.
 
 syserror.h
 
 table.c
 Functions to convert strings to integers and vice versa.
 
 table.h
 Lookup table functions.
 
 talloc.c
 Functions which we wish were included in the standard talloc distribution.
 
 talloc.h
 Functions which we wish were included in the standard talloc distribution.
 
 time.c
 Platform independent time functions.
 
 time.h
 Simple time functions.
 
 time_tests.c
 Tests for a generic string buffer structure for string printing and parsing.
 
 timeval.c
 Platform independent time functions.
 
 timeval.h
 Functions for manipulating timeval structures.
 
 tlist.h
 Tree list implementation.
 
 token.c
 Tokenisation code and constants.
 
 token.h
 Tokenisation code and constants.
 
 trie.c
 Path-compressed prefix tries.
 
 trie.h
 Path-compressed prefix tries.
 
 types.c
 Boxed value structures and functions to manipulate them.
 
 types.h
 Types of values contained within an fr_value_box_t.
 
 udp.c
 Utility functions for managing UDP sockets.
 
 udp.h
 Utility functions for managing UDP sockets.
 
 udp_queue.c
 
 udp_queue.h
 Handle queues of outgoing UDP packets.
 
 udpfromto.c
 API for sending and receiving packets on unconnected UDP sockets.
 
 udpfromto.h
 API for sending and receiving packets on unconnected UDP sockets.
 
 uint128.h
 Common functions for manipulating unsigned 128bit integers on platforms without compiler support.
 
 uri.c
 Functions for dealing with URIs.
 
 uri.h
 
 value.c
 Boxed value structures and functions to manipulate them.
 
 value.h
 Boxed value structures and functions to manipulate them.
 
 version.c
 Validate application and library magic numbers.
 
 version.h
 Version checking functions.