|
| | 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.
|
| |
| | backtrace.c |
| |
| | backtrace.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.
|
| |
| | skip.c |
| | Preparse input by skipping known tokens.
|
| |
| | skip.h |
| | Preparse input by skipping known tokens.
|
| |
| | 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.
|
| |
| | timer.c |
| | Various types of event timer list.
|
| |
| | timer.h |
| |
| | timer_tests.c |
| | Tests for timer lists.
|
| |
| | 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.
|
| |