OpenDNSSEC-signer 1.2.1
Functions

/build/buildd-opendnssec_1.2.1.dfsg-1-mips-p9AT07/opendnssec-1.2.1.dfsg/signer/src/util/se_malloc.h File Reference

#include "config.h"
#include <stdlib.h>
#include <stdint.h>
#include <ldns/rbtree.h>
Include dependency graph for se_malloc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void * se_malloc (size_t size)
void * se_calloc (size_t nmemb, size_t size)
void * se_realloc (void *ptr, size_t size)
void se_free (void *ptr)
void se_rbnode_free (ldns_rbnode_t *node)
char * se_strdup (const char *s)

Function Documentation

void* se_calloc ( size_t  nmemb,
size_t  size 
)

Our own calloc.

Parameters:
[in]nmembnumber of memory blocks.
[in]sizethe size to allocate
Returns:
void* pointer to the allocated data

Calculate and allocate memory.

Definition at line 59 of file se_malloc.c.

Referenced by duration2string(), engine_config(), main(), nsec3params_create_salt(), privgid(), privuid(), rrset_create(), rrset_create_frm_rr(), rrsigs_create(), se_dir_name(), se_replace(), task2str(), and zone_create().

void se_free ( void *  ptr)

Our own free.

Parameters:
[in]pointerto be free'd

Free memory.

Definition at line 80 of file se_malloc.c.

Referenced by adapter_cleanup(), cmdhandler_cleanup(), denial_recover_from_backup(), domain_add_rrset(), domain_cleanup(), domain_del_rrset(), domain_examine_rrset_is_alone(), domain_examine_rrset_is_singleton(), domain_print_nsec(), domain_recover_from_backup(), duration2string(), duration2time(), duration_cleanup(), engine_cleanup(), engine_config(), engine_config_cleanup(), key_cleanup(), key_recover_from_backup(), keylist_cleanup(), log_rr(), main(), nsec3params_cleanup(), nsec3params_create(), nsec3params_create_salt(), nsec3params_recover_from_backup(), parse_conf_signer_threads(), parse_conf_use_syslog(), parse_conf_worker_threads(), parse_sc_audit(), parse_sc_dnskey_ttl(), parse_sc_dnskey_ttl_use(), parse_sc_keys(), parse_sc_nsec3_algorithm(), parse_sc_nsec3_iterations(), parse_sc_nsec3_optout(), parse_sc_nsec_type(), parse_sc_sig_inception_offset(), parse_sc_sig_jitter(), parse_sc_sig_refresh_interval(), parse_sc_sig_resign_interval(), parse_sc_sig_validity_default(), parse_sc_sig_validity_denial(), parse_sc_soa_min(), parse_sc_soa_min_use(), parse_sc_soa_ttl(), parse_sc_soa_ttl_use(), parse_zonelist_zones(), privdrop(), privgid(), privuid(), rrset_cleanup(), rrsigs_cleanup(), se_chown(), se_fopen(), set_notify_ns(), signconf_backup(), signconf_cleanup(), signconf_print(), signconf_recover_from_backup(), stats_cleanup(), task_backup(), task_cleanup(), task_recover_from_backup(), tasklist_cleanup(), tasklist_delete_task(), tasklist_schedule_task(), tools_audit(), tools_read_input(), tools_update(), worker_cleanup(), worker_perform_task(), zone_add_dnskeys(), zone_backup_state(), zone_cleanup(), zone_nsecify(), zone_recover_from_backup(), zone_sign(), zone_update_zonelist(), zonedata_add_domain(), zonedata_cleanup(), zonedata_nsecify3(), zonedata_recover_from_backup(), zonelist_add_zone(), zonelist_cleanup(), and zonelist_merge().

void* se_malloc ( size_t  size)
void se_rbnode_free ( ldns_rbnode_t *  node)

Free a ldns rbnode.

Parameters:
[in]rbnodeto be free'd

Remove a node and all childs from a redblack tree.

Definition at line 103 of file se_malloc.c.

References se_rbnode_free().

Referenced by se_rbnode_free(), tasklist_cleanup(), zonedata_cleanup_denials(), zonedata_cleanup_domains(), zonelist_cleanup(), and zonelist_merge().

void* se_realloc ( void *  ptr,
size_t  size 
)

Our own realloc.

Parameters:
[in]pointerto be reallocated.
[in]sizethe size to allocate
Returns:
void* pointer to the allocated data

Reallocate memory.

Definition at line 92 of file se_malloc.c.

char* se_strdup ( const char *  s)