Lines Matching defs:ictx
258 result = commit(callbacks, lctx, ¤t_list, ictx->current, \
259 source, ictx->current_line); \
264 result = commit(callbacks, lctx, &glue_list, ictx->glue, \
265 source, ictx->glue_line); \
428 incctx_destroy(isc_mem_t *mctx, dns_incctx_t *ictx) {
432 parent = ictx->parent;
433 ictx->parent = NULL;
435 isc_mem_put(mctx, ictx, sizeof(*ictx));
438 ictx = parent;
477 dns_incctx_t *ictx;
481 ictx = isc_mem_get(mctx, sizeof(*ictx));
484 dns_fixedname_init(&ictx->fixed[i]);
485 ictx->in_use[i] = false;
488 ictx->origin_in_use = 0;
489 ictx->origin = dns_fixedname_name(&ictx->fixed[ictx->origin_in_use]);
490 ictx->in_use[ictx->origin_in_use] = true;
492 dns_name_fromregion(ictx->origin, &r);
494 ictx->glue = NULL;
495 ictx->current = NULL;
496 ictx->glue_in_use = -1;
497 ictx->current_in_use = -1;
498 ictx->parent = NULL;
499 ictx->drop = false;
500 ictx->glue_line = 0;
501 ictx->current_line = 0;
502 ictx->origin_changed = true;
504 *ictxp = ictx;
826 dns_incctx_t *ictx;
829 ictx = lctx->inc;
893 result = dns_name_fromtext(owner, &buffer, ictx->origin, 0,
925 lctx->lex, ictx->origin, 0,
1029 check_wildcard(dns_incctx_t *ictx, const char *source, unsigned long line,
1033 name = (ictx->glue != NULL) ? ictx->glue : ictx->current;
1101 dns_incctx_t *ictx;
1116 ictx = lctx->inc;
1154 if (ictx->parent != NULL) {
1156 lctx->inc = ictx->parent;
1157 ictx->parent = NULL;
1158 incctx_destroy(lctx->mctx, ictx);
1164 ictx = lctx->inc;
1261 ictx->origin, lctx);
1270 ictx = lctx->inc;
1437 new_in_use = find_free_name(ictx);
1439 &ictx->fixed[new_in_use]);
1446 ictx->origin, 0, NULL);
1460 if (ictx->origin_in_use != -1) {
1461 ictx->in_use[ictx->origin_in_use] =
1464 ictx->origin_in_use = new_in_use;
1465 ictx->in_use[ictx->origin_in_use] = true;
1466 ictx->origin = new_name;
1467 ictx->origin_changed = true;
1484 ictx = lctx->inc;
1485 ictx->origin_changed = true;
1502 if (ictx->glue != NULL &&
1503 !dns_name_caseequal(ictx->glue, new_name))
1506 ictx->glue, source,
1507 ictx->glue_line);
1513 if (ictx->glue_in_use != -1) {
1514 ictx->in_use[ictx->glue_in_use] = false;
1516 ictx->glue_in_use = -1;
1517 ictx->glue = NULL;
1530 if ((ictx->glue == NULL) &&
1531 (ictx->current == NULL ||
1532 !dns_name_caseequal(ictx->current, new_name)))
1540 ictx->glue = new_name;
1541 ictx->glue_in_use = new_in_use;
1542 ictx->in_use[ictx->glue_in_use] = true;
1546 ictx->current, source,
1547 ictx->current_line);
1555 if (ictx->current_in_use != -1) {
1556 ictx->in_use
1557 [ictx->current_in_use] =
1560 ictx->current_in_use = new_in_use;
1561 ictx->in_use[ictx->current_in_use] =
1563 ictx->current = new_name;
1574 check_wildcard(ictx, source, line,
1592 ictx->drop = true;
1594 ictx->drop = false;
1638 if (ictx->current == NULL) {
1653 if (ictx->origin_changed) {
1656 dns_name_format(ictx->current, cbuf,
1658 dns_name_format(ictx->origin, obuf,
1670 ictx->origin_changed = false;
1767 if (type == dns_rdatatype_ns && ictx->glue == NULL) {
1855 name = (ictx->glue != NULL) ? ictx->glue
1856 : ictx->current;
1898 lctx->lex, ictx->origin, options,
1907 if (ictx->drop) {
1914 !dns_name_equal(ictx->current, lctx->top))
1917 dns_name_format(ictx->current, namebuf,
1936 dns_name_equal(ictx->current, lctx->top))
1941 dns_name_format(ictx->current, namebuf,
2050 if (ictx->glue != NULL) {
2082 if (ictx->glue != NULL) {
2110 if (ictx->glue != NULL) {
2111 ictx->glue_line = line;
2113 ictx->current_line = line;
2130 result = commit(callbacks, lctx, ¤t_list, ictx->current, source,
2131 ictx->current_line);
2137 result = commit(callbacks, lctx, &glue_list, ictx->glue, source,
2138 ictx->glue_line);
2199 dns_incctx_t *ictx;
2206 ictx = lctx->inc;
2217 newctx->origin_changed = ictx->origin_changed;
2220 if (ictx->glue != NULL || ictx->current != NULL) {
2226 (ictx->glue != NULL) ? ictx->glue : ictx->current, &r);
2228 newctx->drop = ictx->drop;
2235 newctx->parent = ictx;