Lines Matching refs:offs
285 mdoc_parseln(struct mdoc *mdoc, int ln, char *buf, int offs) in mdoc_parseln() argument
303 return(roff_getcontrol(mdoc->roff, buf, &offs) ? in mdoc_parseln()
304 mdoc_pmacro(mdoc, ln, buf, offs) : in mdoc_parseln()
305 mdoc_ptext(mdoc, ln, buf, offs)); in mdoc_parseln()
689 mdoc_preptext(struct mdoc *mdoc, int line, char *buf, int offs)
694 while ('\0' != buf[offs]) {
698 if (NULL != (start = strchr(buf + offs, delim)))
702 if ( ! mdoc_ptext(mdoc, line, buf, offs))
710 offs += start - (buf + offs);
711 assert(start == &buf[offs]);
712 if (NULL != (end = strchr(buf + offs, delim))) {
719 roff_openeqn(mdoc->roff, NULL, line, offs, buf);
725 offs += (end - (buf + offs));
737 mdoc_ptext(struct mdoc *mdoc, int line, char *buf, int offs) in mdoc_ptext() argument
745 mdoc_pmsg(mdoc, line, offs, MANDOCERR_NOTEXT); in mdoc_ptext()
763 return(mdoc_macro(mdoc, MDOC_It, line, offs, &offs, buf)); in mdoc_ptext()
772 return(mdoc_macro(mdoc, MDOC_It, line, offs, &offs, buf)); in mdoc_ptext()
782 for (c = end = buf + offs; *c; c++) { in mdoc_ptext()
819 if ('\0' == buf[offs] && ! (MDOC_LITERAL & mdoc->flags)) { in mdoc_ptext()
827 if ( ! mdoc_elem_alloc(mdoc, line, offs, MDOC_sp, NULL)) in mdoc_ptext()
835 if ( ! mdoc_word_alloc(mdoc, line, offs, buf+offs)) in mdoc_ptext()
849 if (mandoc_eos(buf+offs, (size_t)(end-buf-offs), 0)) in mdoc_ptext()
861 mdoc_pmacro(struct mdoc *mdoc, int ln, char *buf, int offs) in mdoc_pmacro() argument
870 if ('"' == buf[offs]) { in mdoc_pmacro()
871 mdoc_pmsg(mdoc, ln, offs, MANDOCERR_BADCOMMENT); in mdoc_pmacro()
873 } else if ('\0' == buf[offs]) in mdoc_pmacro()
876 sv = offs; in mdoc_pmacro()
884 while (i < 4 && '\0' != buf[offs] && in mdoc_pmacro()
885 ' ' != buf[offs] && '\t' != buf[offs]) in mdoc_pmacro()
886 mac[i++] = buf[offs++]; in mdoc_pmacro()
900 if ('\t' == buf[offs]) in mdoc_pmacro()
901 offs++; in mdoc_pmacro()
905 while (buf[offs] && ' ' == buf[offs]) in mdoc_pmacro()
906 offs++; in mdoc_pmacro()
913 if ('\0' == buf[offs] && ' ' == buf[offs - 1]) in mdoc_pmacro()
914 mdoc_pmsg(mdoc, ln, offs - 1, MANDOCERR_EOLNSPACE); in mdoc_pmacro()
922 if ( ! mdoc_macro(mdoc, tok, ln, sv, &offs, buf)) in mdoc_pmacro()
961 if ( ! mdoc_macro(mdoc, tok, ln, sv, &offs, buf)) in mdoc_pmacro()