|
| 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.
|
|