Lines Matching refs:start
319 ep->data = ep->start = ep->end = NULL; in eqn_reset()
349 ep->defs[i].keysz, ep->start, ep->toksz)) in eqn_def_find()
381 size_t start; in eqn_next() local
392 ep->start = ep->end; in eqn_next()
395 switch (*ep->start) { in eqn_next()
408 ep->start++; in eqn_next()
414 ep->end = strchr(ep->start + 1, *ep->start); in eqn_next()
415 ep->start++; /* Skip opening quote. */ in eqn_next()
419 ep->end = strchr(ep->start, '\0'); in eqn_next()
422 ep->end = ep->start + 1; in eqn_next()
423 if (*ep->start != '{' && *ep->start != '}') in eqn_next()
426 ep->toksz = ep->end - ep->start; in eqn_next()
445 start = ep->start - ep->data; in eqn_next()
448 ep->start = ep->data + start; in eqn_next()
451 memmove(ep->start + def->valsz, ep->start + ep->toksz, in eqn_next()
452 strlen(ep->start + ep->toksz) + 1); in eqn_next()
453 memcpy(ep->start, def->val, def->valsz); in eqn_next()
454 last_len = ep->start - ep->data + def->valsz; in eqn_next()
459 ep->start = mandoc_strndup(ep->start, ep->toksz); in eqn_next()
463 if (STRNEQ(ep->start, ep->toksz, in eqn_next()
468 if (STRNEQ(ep->start, ep->toksz, in eqn_next()
470 mandoc_asprintf(&ep->start, in eqn_next()
475 ep->start = mandoc_strndup(ep->start, ep->toksz); in eqn_next()
477 if (STRNEQ(ep->start, ep->toksz, in eqn_next()
641 def->key = mandoc_strndup(ep->start, ep->toksz); in eqn_def()
655 def->val = mandoc_strndup(ep->start, ep->toksz); in eqn_def()
680 ep->start = ep->end = ep->data; in eqn_parse()
806 size = mandoc_strntoi(ep->start, ep->toksz, 10); in eqn_parse()
940 if (STRNEQ(ep->start, ep->toksz, "ceiling", 7)) in eqn_parse()
942 else if (STRNEQ(ep->start, ep->toksz, "floor", 5)) in eqn_parse()
946 mandoc_strndup(ep->start, ep->toksz); in eqn_parse()
977 if (STRNEQ(ep->start, ep->toksz, "ceiling", 7)) in eqn_parse()
979 else if (STRNEQ(ep->start, ep->toksz, "floor", 5)) in eqn_parse()
983 mandoc_strndup(ep->start, ep->toksz); in eqn_parse()
1024 p = ep->start; in eqn_parse()