Lines Matching defs:ictx
219 if (ictx->parent != NULL && LCTX_MANYERRORS(lctx)) { \
222 lctx->inc = ictx->parent; \
223 ictx->parent = NULL; \
224 incctx_destroy(lctx->mctx, ictx); \
230 ictx = lctx->inc; \
261 result = commit(callbacks, lctx, ¤t_list, ictx->current, \
262 source, ictx->current_line); \
267 result = commit(callbacks, lctx, &glue_list, ictx->glue, \
268 source, ictx->glue_line); \
430 incctx_destroy(isc_mem_t *mctx, dns_incctx_t *ictx) {
434 parent = ictx->parent;
435 ictx->parent = NULL;
437 isc_mem_put(mctx, ictx, sizeof(*ictx));
440 ictx = parent;
474 dns_incctx_t *ictx;
478 ictx = isc_mem_get(mctx, sizeof(*ictx));
481 dns_fixedname_init(&ictx->fixed[i]);
482 ictx->in_use[i] = false;
485 ictx->origin_in_use = 0;
486 ictx->origin = dns_fixedname_name(&ictx->fixed[ictx->origin_in_use]);
487 ictx->in_use[ictx->origin_in_use] = true;
489 dns_name_fromregion(ictx->origin, &r);
491 ictx->glue = NULL;
492 ictx->current = NULL;
493 ictx->glue_in_use = -1;
494 ictx->current_in_use = -1;
495 ictx->parent = NULL;
496 ictx->drop = false;
497 ictx->glue_line = 0;
498 ictx->current_line = 0;
499 ictx->origin_changed = true;
501 *ictxp = ictx;
790 dns_incctx_t *ictx;
793 ictx = lctx->inc;
857 result = dns_name_fromtext(owner, &buffer, ictx->origin, 0,
889 lctx->lex, ictx->origin, 0,
993 check_wildcard(dns_incctx_t *ictx, const char *source, unsigned long line,
997 name = (ictx->glue != NULL) ? ictx->glue : ictx->current;
1063 dns_incctx_t *ictx = NULL;
1078 ictx = lctx->inc;
1126 if (ictx->parent != NULL) {
1128 lctx->inc = ictx->parent;
1129 ictx->parent = NULL;
1130 incctx_destroy(lctx->mctx, ictx);
1136 ictx = lctx->inc;
1232 ictx->origin, lctx);
1241 ictx = lctx->inc;
1406 new_in_use = find_free_name(ictx);
1408 &ictx->fixed[new_in_use]);
1415 ictx->origin, 0, NULL);
1429 if (ictx->origin_in_use != -1) {
1430 ictx->in_use[ictx->origin_in_use] =
1433 ictx->origin_in_use = new_in_use;
1434 ictx->in_use[ictx->origin_in_use] = true;
1435 ictx->origin = new_name;
1436 ictx->origin_changed = true;
1453 ictx = lctx->inc;
1454 ictx->origin_changed = true;
1471 if (ictx->glue != NULL &&
1472 !dns_name_caseequal(ictx->glue, new_name))
1475 ictx->glue, source,
1476 ictx->glue_line);
1482 if (ictx->glue_in_use != -1) {
1483 ictx->in_use[ictx->glue_in_use] = false;
1485 ictx->glue_in_use = -1;
1486 ictx->glue = NULL;
1499 if ((ictx->glue == NULL) &&
1500 (ictx->current == NULL ||
1501 !dns_name_caseequal(ictx->current, new_name)))
1509 ictx->glue = new_name;
1510 ictx->glue_in_use = new_in_use;
1511 ictx->in_use[ictx->glue_in_use] = true;
1515 ictx->current, source,
1516 ictx->current_line);
1524 if (ictx->current_in_use != -1) {
1525 ictx->in_use
1526 [ictx->current_in_use] =
1529 ictx->current_in_use = new_in_use;
1530 ictx->in_use[ictx->current_in_use] =
1532 ictx->current = new_name;
1543 check_wildcard(ictx, source, line,
1561 ictx->drop = true;
1563 ictx->drop = false;
1606 if (ictx->current == NULL) {
1621 if (ictx->origin_changed) {
1624 dns_name_format(ictx->current, cbuf,
1626 dns_name_format(ictx->origin, obuf,
1638 ictx->origin_changed = false;
1733 if (type == dns_rdatatype_ns && ictx->glue == NULL) {
1821 name = (ictx->glue != NULL) ? ictx->glue
1822 : ictx->current;
1864 lctx->lex, ictx->origin, options,
1873 if (ictx->drop) {
1880 !dns_name_equal(ictx->current, lctx->top))
1883 dns_name_format(ictx->current, namebuf,
1904 result = dns_rdata_checksvcb(ictx->current,
1924 dns_name_equal(ictx->current, lctx->top))
1929 dns_name_format(ictx->current, namebuf,
2038 if (ictx->glue != NULL) {
2070 if (ictx->glue != NULL) {
2098 if (ictx->glue != NULL) {
2099 ictx->glue_line = line;
2101 ictx->current_line = line;
2118 result = commit(callbacks, lctx, ¤t_list, ictx->current, source,
2119 ictx->current_line);
2125 result = commit(callbacks, lctx, &glue_list, ictx->glue, source,
2126 ictx->glue_line);
2189 dns_incctx_t *ictx;
2196 ictx = lctx->inc;
2204 newctx->origin_changed = ictx->origin_changed;
2207 if (ictx->glue != NULL || ictx->current != NULL) {
2213 (ictx->glue != NULL) ? ictx->glue : ictx->current, &r);
2215 newctx->drop = ictx->drop;
2222 newctx->parent = ictx;