lwres_conf_init, lwres_conf_clear, lwres_conf_parse, lwres_conf_print, lwres_conf_get — lightweight resolver configuration
#include <lwres/lwres.h>
void
lwres_conf_init( |
lwres_context_t * |
ctx) ; |
void
lwres_conf_clear( |
lwres_context_t * |
ctx) ; |
lwres_result_t
lwres_conf_parse( |
lwres_context_t * | ctx, |
const char * |
filename) ; |
lwres_result_t
lwres_conf_print( |
lwres_context_t * | ctx, |
FILE * |
fp) ; |
lwres_conf_t *
lwres_conf_get( |
lwres_context_t * |
ctx) ; |
lwres_conf_init()
creates an empty
lwres_conf_t
structure for lightweight resolver context
ctx
.
lwres_conf_clear()
frees up all the internal memory used by
that
lwres_conf_t
structure in resolver context
ctx
.
lwres_conf_parse()
opens the file
filename
and parses it to initialise the resolver context
ctx
's
lwres_conf_t
structure.
lwres_conf_print()
prints the
lwres_conf_t
structure for resolver context
ctx
to the
FILE
fp
.
lwres_conf_parse()
returns LWRES_R_SUCCESS
if it successfully read and parsed
filename
.
It returns LWRES_R_FAILURE
if filename
could not be opened or contained incorrect
resolver statements.
lwres_conf_print()
returns LWRES_R_SUCCESS
unless an error occurred when converting the network addresses to a
numeric host address string.
If this happens, the function returns
LWRES_R_FAILURE.