|
Data Structures |
struct | ldns_schwartzian_compare_struct |
| Structure to do a Schwartzian-like transformation, for instance when sorting. More...
|
struct | ldns_struct_lookup_table |
| A general purpose lookup table. More...
|
Defines |
#define | dprintf(X, Y) fprintf(stderr, (X), (Y)) |
#define | LDNS_VERSION "1.2.1 " |
#define | INLINE static inline |
| splint static inline workaround
|
#define | LDNS_MALLOC(type) LDNS_XMALLOC(type, 1) |
| Memory management macros.
|
#define | LDNS_XMALLOC(type, count) ((type *) malloc((count) * sizeof(type))) |
#define | LDNS_REALLOC(ptr, type) LDNS_XREALLOC((ptr), type, 1) |
#define | LDNS_XREALLOC(ptr, type, count) ((type *) realloc((ptr), (count) * sizeof(type))) |
#define | LDNS_FREE(ptr) do { free((ptr)); (ptr) = NULL; } while (0) |
#define | LDNS_DEP printf("DEPRECATED FUNCTION!\n"); |
Typedefs |
typedef ldns_struct_lookup_table | ldns_lookup_table |
Functions |
ldns_lookup_table * | ldns_lookup_by_name (ldns_lookup_table table[], const char *name) |
| Looks up the table entry by name, returns NULL if not found.
|
ldns_lookup_table * | ldns_lookup_by_id (ldns_lookup_table table[], int id) |
| Looks up the table entry by id, returns NULL if not found.
|
int | ldns_get_bit (uint8_t bits[], size_t index) |
| Returns the value of the specified bit The bits are counted from left to right, so bit #0 is the left most bit.
|
int | ldns_get_bit_r (uint8_t bits[], size_t index) |
| Returns the value of the specified bit The bits are counted from right to left, so bit #0 is the right most bit.
|
void | ldns_set_bit (uint8_t *byte, int bit_nr, bool value) |
| sets the specified bit in the specified byte to 1 if value is true, 0 if false The bits are counted from right to left, so bit #0 is the right most bit.
|
int | ldns_hexdigit_to_int (char ch) |
| Returns the int value of the given (hex) digit.
|
char | ldns_int_to_hexdigit (int ch) |
| Returns the char (hex) representation of the given int.
|
const char * | ldns_version (void) |
| Show the internal library version.
|
time_t | mktime_from_utc (const struct tm *tm) |
| Convert TM to seconds since epoch (midnight, January 1st, 1970).
|