Lines Matching defs:nlist
299 DNSNameOffsetsListInit(DNSNameOffsetsListRef nlist)
301 bzero(nlist, sizeof(*nlist));
306 DNSNameOffsetsListFreeElements(DNSNameOffsetsListRef nlist)
308 if (nlist->dnl_list != NULL) {
310 for (i = 0; i < nlist->dnl_count; i++) {
311 DNSNameOffsetsFree(nlist->dnl_list + i);
313 free(nlist->dnl_list);
315 DNSNameOffsetsListInit(nlist);
320 DNSNameOffsetsListAdd(DNSNameOffsetsListRef nlist, DNSNameOffsetsRef this_list)
322 if (nlist->dnl_size == nlist->dnl_count) {
323 if (nlist->dnl_size == 0) {
328 nlist->dnl_size = DNS_NAME_OFFSETS_LIST_N_START;
329 nlist->dnl_list
330 = malloc(nlist->dnl_size * sizeof(*nlist->dnl_list));
334 printf("Namelist growing from %d to %d\n", nlist->dnl_size,
335 nlist->dnl_size * 2);
337 nlist->dnl_size *= 2;
338 nlist->dnl_list
339 = reallocf(nlist->dnl_list,
340 nlist->dnl_size * sizeof(*nlist->dnl_list));
343 nlist->dnl_list[nlist->dnl_count++] = this_list;
348 DNSNameOffsetsListElement(DNSNameOffsetsListRef nlist, int i)
350 return (nlist->dnl_list[i]);
354 DNSNameOffsetsListCount(DNSNameOffsetsListRef nlist)
356 return (nlist->dnl_count);