Lines Matching defs:mdoc
30 #include "mdoc.h"
279 mdoc_argv(struct roff_man *mdoc, int line, int tok,
349 argv_single(mdoc, line, &tmpv, &ipos, buf);
352 argv_multi(mdoc, line, &tmpv, &ipos, buf);
416 mdoc_args(struct roff_man *mdoc, int line, int *pos,
427 return args(mdoc, line, pos, buf, fl, v);
436 for (n = mdoc->last; n; n = n->parent)
443 return args(mdoc, line, pos, buf, fl, v);
447 args(struct roff_man *mdoc, int line, int *pos,
454 if (mdoc->flags & MDOC_PHRASELIT &&
455 ! (mdoc->flags & MDOC_PHRASE)) {
457 mdoc->parse, line, *pos, NULL);
458 mdoc->flags &= ~MDOC_PHRASELIT;
483 mdoc->flags |= MDOC_PHRASEQL;
485 mdoc->flags |= MDOC_PHRASEQN;
503 mdoc->flags |= MDOC_PHRASEQN;
508 mdoc->parse, line, *pos, NULL);
529 if (mdoc->flags & MDOC_PHRASELIT || buf[*pos] == '\"') {
530 if ( ! (mdoc->flags & MDOC_PHRASELIT))
533 if (mdoc->flags & MDOC_PHRASE)
534 mdoc->flags |= MDOC_PHRASELIT;
554 if ( ! (mdoc->flags & MDOC_PHRASE))
556 mdoc->parse, line, *pos, NULL);
560 mdoc->flags &= ~MDOC_PHRASELIT;
570 mandoc_msg(MANDOCERR_SPACE_EOL, mdoc->parse,
577 *v = mandoc_getarg(mdoc->parse, &p, line, pos);
584 if (*p == '\0' && mdoc->flags & MDOC_PHRASEQL) {
585 mdoc->flags &= ~MDOC_PHRASEQL;
586 mdoc->flags |= MDOC_PHRASEQF;
642 argv_multi(struct roff_man *mdoc, int line,
651 ac = args(mdoc, line, pos, buf, ARGSFL_NONE, &p);
664 argv_single(struct roff_man *mdoc, int line,
670 ac = args(mdoc, line, pos, buf, ARGSFL_NONE, &p);