getdns_dict creation/destruction functions

Functions

getdns_dict * getdns_dict_create ()
 
getdns_dict * getdns_dict_create_with_context (getdns_context *context)
 
getdns_dict * getdns_dict_create_with_memory_functions (void *(*malloc)(size_t), void *(*realloc)(void *, size_t), void(*free)(void *))
 
getdns_dict * getdns_dict_create_with_extended_memory_functions (void *userarg, void *(*malloc)(void *userarg, size_t), void *(*realloc)(void *userarg, void *, size_t), void(*free)(void *userarg, void *))
 
void getdns_dict_destroy (getdns_dict *dict)
 

Detailed Description

Function Documentation

getdns_dict* getdns_dict_create ( )

create a new dictionary with no items

Returns
pointer to an allocated dictionary, NULL if insufficient memory
getdns_dict* getdns_dict_create_with_context ( getdns_context *  context)
getdns_dict* getdns_dict_create_with_memory_functions ( void *(*)(size_t)  malloc,
void *(*)(void *, size_t)  realloc,
void(*)(void *)  free 
)
getdns_dict* getdns_dict_create_with_extended_memory_functions ( void *  userarg,
void *(*)(void *userarg, size_t)  malloc,
void *(*)(void *userarg, void *, size_t)  realloc,
void(*)(void *userarg, void *)  free 
)
void getdns_dict_destroy ( getdns_dict *  dict)

destroy a dictionary and all items within that dictionary be aware that if you have fetched any data from the dictionary it will no longer be available (you are likely to experience bad things if you try)