Lines Matching defs:msgblock
249 * Return an element from the msgblock. If no more are available, return
319 dns_msgblock_t *msgblock;
328 msgblock = ISC_LIST_TAIL(msg->rdatas);
329 rdata = msgblock_get(msgblock, dns_rdata_t);
331 msgblock = msgblock_allocate(msg->mctx, sizeof(dns_rdata_t),
333 ISC_LIST_APPEND(msg->rdatas, msgblock, link);
335 rdata = msgblock_get(msgblock, dns_rdata_t);
349 dns_msgblock_t *msgblock;
358 msgblock = ISC_LIST_TAIL(msg->rdatalists);
359 rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
361 msgblock = msgblock_allocate(msg->mctx, sizeof(dns_rdatalist_t),
363 ISC_LIST_APPEND(msg->rdatalists, msgblock, link);
365 rdatalist = msgblock_get(msgblock, dns_rdatalist_t);
374 dns_msgblock_t *msgblock;
377 msgblock = ISC_LIST_TAIL(msg->offsets);
378 offsets = msgblock_get(msgblock, dns_offsets_t);
380 msgblock = msgblock_allocate(msg->mctx, sizeof(dns_offsets_t),
382 ISC_LIST_APPEND(msg->offsets, msgblock, link);
384 offsets = msgblock_get(msgblock, dns_offsets_t);
548 dns_msgblock_t *msgblock = NULL, *next_msgblock = NULL;
590 msgblock = ISC_LIST_HEAD(msg->rdatas);
591 if (!everything && msgblock != NULL) {
592 msgblock_reset(msgblock);
593 msgblock = ISC_LIST_NEXT(msgblock, link);
595 while (msgblock != NULL) {
596 next_msgblock = ISC_LIST_NEXT(msgblock, link);
597 ISC_LIST_UNLINK(msg->rdatas, msgblock, link);
598 msgblock_free(msg->mctx, msgblock, sizeof(dns_rdata_t));
599 msgblock = next_msgblock;
606 msgblock = ISC_LIST_HEAD(msg->rdatalists);
607 if (!everything && msgblock != NULL) {
608 msgblock_reset(msgblock);
609 msgblock = ISC_LIST_NEXT(msgblock, link);
611 while (msgblock != NULL) {
612 next_msgblock = ISC_LIST_NEXT(msgblock, link);
613 ISC_LIST_UNLINK(msg->rdatalists, msgblock, link);
614 msgblock_free(msg->mctx, msgblock, sizeof(dns_rdatalist_t));
615 msgblock = next_msgblock;
618 msgblock = ISC_LIST_HEAD(msg->offsets);
619 if (!everything && msgblock != NULL) {
620 msgblock_reset(msgblock);
621 msgblock = ISC_LIST_NEXT(msgblock, link);
623 while (msgblock != NULL) {
624 next_msgblock = ISC_LIST_NEXT(msgblock, link);
625 ISC_LIST_UNLINK(msg->offsets, msgblock, link);
626 msgblock_free(msg->mctx, msgblock, sizeof(dns_offsets_t));
627 msgblock = next_msgblock;