getdns_dict creation/destruction functions

Functions

getdns_dictgetdns_dict_create ()
 
getdns_dictgetdns_dict_create_with_context (getdns_context *context)
 
getdns_dictgetdns_dict_create_with_memory_functions (void *(*malloc)(size_t), void *(*realloc)(void *, size_t), void(*free)(void *))
 
getdns_dictgetdns_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)