Lines Matching defs:msgblock
256 * Return an element from the msgblock. If no more are available, return
326 dns_msgblock_t *msgblock;
335 msgblock = ISC_LIST_TAIL(msg->rdatas);
336 rdata = msgblock_get(msgblock, dns_rdata_t);
338 msgblock = msgblock_allocate(msg->mctx, sizeof(dns_rdata_t),
340 ISC_LIST_APPEND(msg->rdatas, msgblock, link);
342 rdata = msgblock_get(msgblock, dns_rdata_t);
356 dns_msgblock_t *msgblock;
365 msgblock = ISC_LIST_TAIL(msg->rdatalists);
366 rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
368 msgblock = msgblock_allocate(msg->mctx, sizeof(dns_rdatalist_t),
370 ISC_LIST_APPEND(msg->rdatalists, msgblock, link);
372 rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
381 dns_msgblock_t *msgblock;
384 msgblock = ISC_LIST_TAIL(msg->offsets);
385 offsets = msgblock_get(msgblock, dns_offsets_t);
387 msgblock = msgblock_allocate(msg->mctx, sizeof(dns_offsets_t),
389 ISC_LIST_APPEND(msg->offsets, msgblock, link);
391 offsets = msgblock_get(msgblock, dns_offsets_t);
555 dns_msgblock_t *msgblock = NULL, *next_msgblock = NULL;
597 msgblock = ISC_LIST_HEAD(msg->rdatas);
598 if (!everything && msgblock != NULL) {
599 msgblock_reset(msgblock);
600 msgblock = ISC_LIST_NEXT(msgblock, link);
602 while (msgblock != NULL) {
603 next_msgblock = ISC_LIST_NEXT(msgblock, link);
604 ISC_LIST_UNLINK(msg->rdatas, msgblock, link);
605 msgblock_free(msg->mctx, msgblock, sizeof(dns_rdata_t));
606 msgblock = next_msgblock;
613 msgblock = ISC_LIST_HEAD(msg->rdatalists);
614 if (!everything && msgblock != NULL) {
615 msgblock_reset(msgblock);
616 msgblock = ISC_LIST_NEXT(msgblock, link);
618 while (msgblock != NULL) {
619 next_msgblock = ISC_LIST_NEXT(msgblock, link);
620 ISC_LIST_UNLINK(msg->rdatalists, msgblock, link);
621 msgblock_free(msg->mctx, msgblock, sizeof(dns_rdatalist_t));
622 msgblock = next_msgblock;
625 msgblock = ISC_LIST_HEAD(msg->offsets);
626 if (!everything && msgblock != NULL) {
627 msgblock_reset(msgblock);
628 msgblock = ISC_LIST_NEXT(msgblock, link);
630 while (msgblock != NULL) {
631 next_msgblock = ISC_LIST_NEXT(msgblock, link);
632 ISC_LIST_UNLINK(msg->offsets, msgblock, link);
633 msgblock_free(msg->mctx, msgblock, sizeof(dns_offsets_t));
634 msgblock = next_msgblock;