Lines Matching defs:offs
59 man_parseln(struct roff_man *man, int ln, char *buf, int offs)
65 return roff_getcontrol(man->roff, buf, &offs) ?
66 man_pmacro(man, ln, buf, offs) :
67 man_ptext(man, ln, buf, offs);
71 man_descope(struct roff_man *man, int line, int offs)
87 roff_body_alloc(man, line, offs, man->last->tok);
91 man_ptext(struct roff_man *man, int line, char *buf, int offs)
98 roff_word_alloc(man, line, offs, buf + offs);
99 man_descope(man, line, offs);
103 for (i = offs; buf[i] == ' '; i++)
115 roff_elem_alloc(man, line, offs, MAN_sp);
142 roff_word_alloc(man, line, offs, buf + offs);
154 man_descope(man, line, offs);
159 man_pmacro(struct roff_man *man, int ln, char *buf, int offs)
168 ppos = offs;
176 while (i < 4 && strchr(" \t\\", buf[offs]) == NULL)
177 mac[i++] = buf[offs++];
191 switch (buf[offs]) {
193 cp = buf + offs + 1;
195 offs = cp - buf;
198 offs++;
206 while (buf[offs] && buf[offs] == ' ')
207 offs++;
214 if (buf[offs] == '\0' && buf[offs - 1] == ' ')
216 ln, offs - 1, NULL);
229 (*man_macros[tok].fp)(man, tok, ln, ppos, &offs, buf);