Lines Matching defs:confdata
57 lwres_conf_parsenameserver(lwres_conf_t *confdata, FILE *fp);
60 lwres_conf_parsedomain(lwres_conf_t *confdata, FILE *fp);
63 lwres_conf_parsesearch(lwres_conf_t *confdata, FILE *fp);
66 lwres_conf_parseoption(lwres_conf_t *confdata, FILE *fp);
152 lwres_conf_init(lwres_conf_t *confdata, int lwresflags) {
155 confdata->nsnext = 0;
156 confdata->domainname = NULL;
157 confdata->searchnxt = 0;
158 confdata->ndots = 1;
159 confdata->flags = lwresflags;
162 lwres_resetaddr(&confdata->nameservers[i]);
165 confdata->search[i] = NULL;
171 lwres_conf_clear(lwres_conf_t *confdata) {
174 for (i = 0; i < confdata->nsnext; i++)
175 lwres_resetaddr(&confdata->nameservers[i]);
177 free(confdata->domainname);
178 confdata->domainname = NULL;
180 for (i = 0; i < confdata->searchnxt; i++) {
181 free(confdata->search[i]);
182 confdata->search[i] = NULL;
185 confdata->nsnext = 0;
186 confdata->domainname = NULL;
187 confdata->searchnxt = 0;
188 confdata->ndots = 1;
192 lwres_conf_parsenameserver(lwres_conf_t *confdata, FILE *fp) {
197 if (confdata->nsnext == LWRES_CONFMAXNAMESERVERS)
210 use_ipv4 = confdata->flags & LWRES_USEIPV4;
211 use_ipv6 = confdata->flags & LWRES_USEIPV6;
215 confdata->nameservers[confdata->nsnext++] = address;
222 lwres_conf_parsedomain(lwres_conf_t *confdata, FILE *fp) {
235 free(confdata->domainname);
241 free(confdata->search[i]);
242 confdata->search[i] = NULL;
244 confdata->searchnxt = 0;
246 confdata->domainname = strdup(word);
248 if (confdata->domainname == NULL)
255 lwres_conf_parsesearch(lwres_conf_t *confdata, FILE *fp) {
259 free(confdata->domainname);
260 confdata->domainname = NULL;
266 free(confdata->search[idx]);
267 confdata->search[idx] = NULL;
269 confdata->searchnxt = 0;
277 if (confdata->searchnxt == LWRES_CONFMAXSEARCH)
280 confdata->search[idx] = strdup(word);
281 if (confdata->search[idx] == NULL)
284 confdata->searchnxt++;
354 lwres_conf_parseoption(lwres_conf_t *confdata, FILE *fp) {
371 confdata->ndots = (uint8_t)ndots;
385 lwres_conf_parse(lwres_conf_t *confdata, const char *filename) {
393 assert(confdata != NULL);
408 rval = lwres_conf_parsenameserver(confdata, fp);
410 rval = lwres_conf_parsedomain(confdata, fp);
412 rval = lwres_conf_parsesearch(confdata, fp);
414 rval = lwres_conf_parseoption(confdata, fp);