Lines Matching full:region
125 * from the region allocation to the malloc allocation.
253 * @param region: where to allocate the results, pass NULL to use malloc.
270 construct_reply_info_base(struct regional* region, uint16_t flags, size_t qd,
296 * @param region: where to store temporary data (for parsing).
304 struct regional* region, struct edns_data* edns);
309 * @param msg: parsed message in scratch region.
311 * Not used if region!=NULL, it can be NULL in that case.
315 * @param region: if this parameter is NULL then malloc and the alloc is used.
316 * otherwise, everything is allocated in this region.
317 * In a region, no special rrset key structures are needed (not shared),
323 struct reply_info** rep, struct regional* region);
325 /** get msg reply struct (in temp region) */
327 struct regional* region, struct query_info* qi);
388 * @param rep: what to copy, probably inside region, no ref[] array in it.
390 * Not used if region!=NULL, it can be NULL in that case.
391 * @param region: if this parameter is NULL then malloc and the alloc is used.
392 * otherwise, everything is allocated in this region.
393 * In a region, no special rrset key structures are needed (not shared),
398 struct alloc_cache* alloc, struct regional* region);
405 * Not used if region!=NULL, it can be NULL in that case.
406 * @param region: if this parameter is NULL then the alloc is used.
407 * otherwise, rrset keys are allocated in this region.
408 * In a region, no special rrset key structures are needed (not shared).
413 struct alloc_cache* alloc, struct regional* region);
445 make_new_reply_info(const struct reply_info* rep, struct regional* region,
453 * @param region: if NULL - malloc, else data is allocated in this region.
460 struct rrset_parse *pset, struct regional* region,
578 * @param region: region to allocate the new edns option.
582 uint8_t* data, struct regional* region);
587 * @param REGION: region to allocate the new edns option.
591 #define EDNS_OPT_LIST_APPEND_EDE(LIST, REGION, CODE, TXT) \ argument
601 (void *)&ede, (REGION)); \
607 * @param region: region to allocate the new edns option.
612 int edns_opt_list_append_ede(struct edns_option** list, struct regional* region,
619 * @param region: region to allocate the new edns option.
623 struct regional* region);
651 * @param region: region to store data.
658 struct edns_data* edns, struct comm_reply* repinfo, struct regional* region,
671 * @param region: region to store data.
679 struct comm_reply* repinfo, struct regional* region,
692 * @param region: region to store data.
700 struct comm_reply* repinfo, struct regional* region,
714 * @param region: region to store data.
722 struct comm_reply* repinfo, struct regional* region,
739 * @param region: region to store data.
745 struct regional* region);
771 * Copy edns option list allocated to the new region
774 struct regional* region);
777 * Copy a filtered edns option list allocated to the new region
780 uint16_t* filter_list, size_t filter_list_len, struct regional* region);