Lines Matching defs:dctx
281 dns_decompress_init(dns_decompress_t *dctx, int edns,
284 REQUIRE(dctx != NULL);
287 dctx->allowed = DNS_COMPRESS_NONE;
288 dctx->edns = edns;
289 dctx->type = type;
290 dctx->magic = DCTX_MAGIC;
294 dns_decompress_invalidate(dns_decompress_t *dctx) {
296 REQUIRE(VALID_DCTX(dctx));
298 dctx->magic = 0;
302 dns_decompress_setmethods(dns_decompress_t *dctx, unsigned int allowed) {
304 REQUIRE(VALID_DCTX(dctx));
306 switch (dctx->type) {
308 dctx->allowed = DNS_COMPRESS_ALL;
311 dctx->allowed = DNS_COMPRESS_NONE;
314 dctx->allowed = allowed;
320 dns_decompress_getmethods(dns_decompress_t *dctx) {
322 REQUIRE(VALID_DCTX(dctx));
324 return (dctx->allowed);
328 dns_decompress_edns(dns_decompress_t *dctx) {
330 REQUIRE(VALID_DCTX(dctx));
332 return (dctx->edns);
336 dns_decompress_type(dns_decompress_t *dctx) {
338 REQUIRE(VALID_DCTX(dctx));
340 return (dctx->type);