Lines Matching defs:of
19 * Top-level functions of the mandoc(3) parser:
21 * handling of input bytes, characters, lines, and files,
22 * handling of roff(7) loops and file inclusion,
23 * and steering of the various parsers.
58 struct buf *secondary; /* copy of top level input */
63 int filenc; /* encoding of the current file */
146 * It can recurse directly (for invocations of user-defined
157 size_t spos; /* at the start of the current line parse */
159 int of;
205 * case of 12 bytes: "\\[u10ffff]\n\0"
247 * Maintain a lookaside buffer of all lines.
264 /* XXX Ugly hack to mark the end of the input. */
274 * A significant amount of complexity is contained by
282 of = 0;
285 &ln, &of, start && spos == 0 ? pos : 0);
351 mdoc_parseln(curp->man, curp->line, ln.buf, of) :
352 man_parseln(curp->man, curp->line, ln.buf, of)
366 result = mparse_buf_r(curp, ln, of, 0);
380 mandoc_strdup(ln.buf + of);
383 if ((fd = mparse_open(curp, ln.buf + of)) != -1) {
384 mparse_readfd(curp, fd, ln.buf + of);
388 curp->line, of, ".so %s: %s",
389 ln.buf + of, strerror(errno));
392 ln.buf + of);
395 of = 0;
396 mparse_buf_r(curp, ln, of, 0);
415 of = 0;
579 * Save some properties of the parent file.