Lines Matching refs:offs
62 mdoc_parseln(struct roff_man *mdoc, int ln, char *buf, int offs) in mdoc_parseln() argument
79 return roff_getcontrol(mdoc->roff, buf, &offs) ? in mdoc_parseln()
80 mdoc_pmacro(mdoc, ln, buf, offs) : in mdoc_parseln()
81 mdoc_ptext(mdoc, ln, buf, offs); in mdoc_parseln()
165 mdoc_ptext(struct roff_man *mdoc, int line, char *buf, int offs) in mdoc_ptext() argument
186 line, offs, &offs, buf); in mdoc_ptext()
197 for (c = end = buf + offs; *c; c++) { in mdoc_ptext()
240 if (buf[offs] == '\0' && (mdoc->flags & ROFF_NOFILL) == 0) { in mdoc_ptext()
257 roff_elem_alloc(mdoc, line, offs, ROFF_sp); in mdoc_ptext()
263 roff_word_alloc(mdoc, line, offs, buf+offs); in mdoc_ptext()
276 if (mandoc_eos(buf+offs, (size_t)(end-buf-offs))) in mdoc_ptext()
279 for (c = buf + offs; c != NULL; c = strchr(c + 1, '.')) { in mdoc_ptext()
280 if (c - buf < offs + 2) in mdoc_ptext()
307 mdoc_pmacro(struct roff_man *mdoc, int ln, char *buf, int offs) in mdoc_pmacro() argument
317 sv = offs; in mdoc_pmacro()
319 for (sz = 0; sz < 4 && strchr(" \t\\", buf[offs]) == NULL; sz++) in mdoc_pmacro()
320 offs++; in mdoc_pmacro()
330 switch (buf[offs]) { in mdoc_pmacro()
332 cp = buf + offs + 1; in mdoc_pmacro()
334 offs = cp - buf; in mdoc_pmacro()
337 offs++; in mdoc_pmacro()
345 while (buf[offs] == ' ') in mdoc_pmacro()
346 offs++; in mdoc_pmacro()
353 if ('\0' == buf[offs] && ' ' == buf[offs - 1]) in mdoc_pmacro()
354 mandoc_msg(MANDOCERR_SPACE_EOL, ln, offs - 1, NULL); in mdoc_pmacro()
364 (*mdoc_macro(tok)->fp)(mdoc, tok, ln, sv, &offs, buf); in mdoc_pmacro()
386 (*mdoc_macro(tok)->fp)(mdoc, tok, ln, sv, &offs, buf); in mdoc_pmacro()