• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/mandoc/

Lines Matching defs:man

56 #define	ROFFDEF_STD	(1 << 4)  /* mdoc(7) or man(7) macro. */
109 struct roff_man *man; /* mdoc or man parser */
131 int format; /* current file in mdoc or man format */
814 roff_man_free1(struct roff_man *man)
816 if (man->meta.first != NULL)
817 roff_node_delete(man, man->meta.first);
818 free(man->meta.msec);
819 free(man->meta.vol);
820 free(man->meta.os);
821 free(man->meta.arch);
822 free(man->meta.title);
823 free(man->meta.name);
824 free(man->meta.date);
825 free(man->meta.sodest);
829 roff_state_reset(struct roff_man *man)
831 man->last = man->meta.first;
832 man->last_es = NULL;
833 man->flags = 0;
834 man->lastsec = man->lastnamed = SEC_NONE;
835 man->next = ROFF_NEXT_CHILD;
836 roff_setreg(man->roff, "nS", 0, '=');
840 roff_man_alloc1(struct roff_man *man)
842 memset(&man->meta, 0, sizeof(man->meta));
843 man->meta.first = mandoc_calloc(1, sizeof(*man->meta.first));
844 man->meta.first->type = ROFFT_ROOT;
845 man->meta.macroset = MACROSET_NONE;
846 roff_state_reset(man);
850 roff_man_reset(struct roff_man *man)
852 roff_man_free1(man);
853 roff_man_alloc1(man);
857 roff_man_free(struct roff_man *man)
859 roff_man_free1(man);
860 free(man);
866 struct roff_man *man;
868 man = mandoc_calloc(1, sizeof(*man));
869 man->roff = roff;
870 man->os_s = os_s;
871 man->quick = quick;
872 roff_man_alloc1(man);
873 roff->man = man;
874 return man;
880 roff_node_alloc(struct roff_man *man, int line, int pos,
890 n->sec = man->lastsec;
892 if (man->flags & MDOC_SYNOPSIS)
896 if ((man->flags & (ROFF_NOFILL | ROFF_NONOFILL)) == ROFF_NOFILL)
900 if (man->flags & MDOC_NEWLINE)
902 man->flags &= ~MDOC_NEWLINE;
908 roff_node_append(struct roff_man *man, struct roff_node *n)
911 switch (man->next) {
913 if (man->last->next != NULL) {
914 n->next = man->last->next;
915 man->last->next->prev = n;
917 man->last->parent->last = n;
918 man->last->next = n;
919 n->prev = man->last;
920 n->parent = man->last->parent;
923 if (man->last->child != NULL) {
924 n->next = man->last->child;
925 man->last->child->prev = n;
927 man->last->last = n;
928 man->last->child = n;
929 n->parent = man->last;
934 man->last = n;
962 roff_word_alloc(struct roff_man *man, int line, int pos, const char *word)
966 n = roff_node_alloc(man, line, pos, ROFFT_TEXT, TOKEN_NONE);
967 n->string = roff_strdup(man->roff, word);
968 roff_node_append(man, n);
970 man->next = ROFF_NEXT_SIBLING;
974 roff_word_append(struct roff_man *man, const char *word)
979 n = man->last;
980 addstr = roff_strdup(man->roff, word);
985 man->next = ROFF_NEXT_SIBLING;
989 roff_elem_alloc(struct roff_man *man, int line, int pos, int tok)
993 n = roff_node_alloc(man, line, pos, ROFFT_ELEM, tok);
994 roff_node_append(man, n);
995 man->next = ROFF_NEXT_CHILD;
999 roff_block_alloc(struct roff_man *man, int line, int pos, int tok)
1003 n = roff_node_alloc(man, line, pos, ROFFT_BLOCK, tok);
1004 roff_node_append(man, n);
1005 man->next = ROFF_NEXT_CHILD;
1010 roff_head_alloc(struct roff_man *man, int line, int pos, int tok)
1014 n = roff_node_alloc(man, line, pos, ROFFT_HEAD, tok);
1015 roff_node_append(man, n);
1016 man->next = ROFF_NEXT_CHILD;
1021 roff_body_alloc(struct roff_man *man, int line, int pos, int tok)
1025 n = roff_node_alloc(man, line, pos, ROFFT_BODY, tok);
1026 roff_node_append(man, n);
1027 man->next = ROFF_NEXT_CHILD;
1032 roff_addtbl(struct roff_man *man, int line, struct tbl_node *tbl)
1037 if (man->meta.macroset == MACROSET_MAN)
1038 man_breakscope(man, ROFF_TS);
1040 n = roff_node_alloc(man, line, 0, ROFFT_TBL, TOKEN_NONE);
1042 roff_node_append(man, n);
1044 man->next = ROFF_NEXT_SIBLING;
1049 roff_node_unlink(struct roff_man *man, struct roff_node *n)
1070 if (man == NULL)
1072 if (man->last == n) {
1074 man->last = n->parent;
1075 man->next = ROFF_NEXT_CHILD;
1077 man->last = n->prev;
1078 man->next = ROFF_NEXT_SIBLING;
1081 if (man->meta.first == n)
1082 man->meta.first = NULL;
1086 roff_node_relink(struct roff_man *man, struct roff_node *n)
1088 roff_node_unlink(man, n);
1090 roff_node_append(man, n);
1107 roff_node_delete(struct roff_man *man, struct roff_node *n)
1111 roff_node_delete(man, n->child);
1112 roff_node_unlink(man, n);
1226 if (r->man->meta.rcsids & rcsid)
1230 r->man->meta.rcsids |= rcsid;
1253 n = roff_node_alloc(r->man,
1257 roff_node_append(r->man, n);
1259 r->man->next = ROFF_NEXT_SIBLING;
1720 r->man->last = roffce_node;
1721 r->man->next = ROFF_NEXT_SIBLING;
1815 roff_addtbl(r->man, ln, r->tbl);
1858 roff_addtbl(r->man, ln, r->tbl);
1867 r->man->last = roffce_node;
1868 r->man->next = ROFF_NEXT_SIBLING;
3185 * with DocBook stupidly fiddling with man(7) internals.
3228 r->man->flags &= ~ROFF_NONOFILL;
3328 if (r->man->meta.macroset == MACROSET_MAN)
3329 man_breakscope(r->man, ROFF_EQ);
3330 n = roff_node_alloc(r->man, ln, ppos, ROFFT_EQN, TOKEN_NONE);
3331 if (ln > r->man->last->line)
3334 roff_node_append(r->man, n);
3335 r->man->next = ROFF_NEXT_SIBLING;
3373 r->man->flags |= ROFF_NONOFILL;
3384 if (r->man->flags & (MAN_BLINE | MAN_ELINE))
3385 man_breakscope(r->man, tok);
3388 roff_elem_alloc(r->man, ln, ppos, tok);
3393 r->man->flags |= ROFF_NOFILL;
3395 r->man->flags &= ~ROFF_NOFILL;
3396 r->man->last->flags |= NODE_LINE | NODE_VALID | NODE_ENDED;
3397 r->man->next = ROFF_NEXT_SIBLING;
3408 if (r->man->flags & (MAN_BLINE | MAN_ELINE) &&
3411 man_breakscope(r->man, tok);
3414 r->man->last = roffce_node;
3415 r->man->next = ROFF_NEXT_SIBLING;
3418 roff_elem_alloc(r->man, ln, ppos, tok);
3419 n = r->man->last;
3431 roff_word_alloc(r->man, ln, pos, buf->buf + pos);
3435 if (r->man->last->type == ROFFT_ELEM) {
3436 roff_word_alloc(r->man, ln, pos, "1");
3437 r->man->last->flags |= NODE_NOSRC;
3440 if (roff_evalnum(r, ln, r->man->last->string, &npos,
3447 r->man->last = r->man->last->parent;
3451 roffce_node = r->man->last->parent;
3454 r->man->last = n;
3457 r->man->next = ROFF_NEXT_SIBLING;
3467 roff_elem_alloc(r->man, ln, ppos, tok);
3468 n = r->man->last;
3475 roff_word_alloc(r->man, ln, sp - buf->buf, sp);
3479 r->man->last = n;
3480 r->man->next = ROFF_NEXT_SIBLING;
4098 if (r->man->meta.macroset != MACROSET_MAN) {
4112 if (r->man->meta.macroset != MACROSET_MDOC) {