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

Lines Matching defs:man

35 #include "man.h"
40 #define CHKARGS struct roff_man *man, struct roff_node *n
102 /* Validate the subtree rooted at man->last. */
104 man_validate(struct roff_man *man)
114 n = man->last;
129 man->last = man->last->child;
130 while (man->last != NULL) {
131 man_validate(man);
132 if (man->last == n)
133 man->last = man->last->child;
135 man->last = man->last->next;
140 man->last = n;
141 man->next = ROFF_NEXT_SIBLING;
144 check_text(man, n);
147 check_root(man, n);
155 roff_validate(man);
161 (*cp)(man, n);
162 if (man->last == n)
171 assert((man->flags & (MAN_BLINE | MAN_ELINE)) == 0);
176 man->meta.hasbody = 1;
178 if (NULL == man->meta.title) {
186 man->meta.title = mandoc_strdup("");
187 man->meta.msec = mandoc_strdup("");
188 man->meta.date = mandoc_normdate(man, NULL, n->line, n->pos);
191 if (man->meta.os_e &&
192 (man->meta.rcsids & (1 << man->meta.os_e)) == 0)
194 man->meta.os_e == MANDOC_OS_OPENBSD ?
255 man->next = ROFF_NEXT_CHILD;
256 roff_node_relink(man, nc->body->last);
257 man->last = n;
264 roff_node_delete(man, nc);
276 roff_node_delete(man, nc);
286 check_part(man, n);
305 roff_node_delete(man, n);
314 roff_node_delete(man, n->child);
339 roff_node_delete(man, n);
357 free(man->meta.title);
358 free(man->meta.vol);
359 free(man->meta.os);
360 free(man->meta.msec);
361 free(man->meta.date);
363 man->meta.title = man->meta.vol = man->meta.date =
364 man->meta.msec = man->meta.os = NULL;
382 man->meta.title = mandoc_strdup(n->string);
384 man->meta.title = mandoc_strdup("");
393 man->meta.msec = mandoc_strdup(n->string);
395 man->meta.msec = mandoc_strdup("");
397 nb->line, nb->pos, "TH %s", man->meta.title);
405 man->meta.date = mandoc_normdate(man,
408 man->meta.date = mandoc_strdup("");
417 man->meta.os = mandoc_strdup(n->string);
418 else if (man->os_s != NULL)
419 man->meta.os = mandoc_strdup(man->os_s);
420 if (man->meta.os_e == MANDOC_OS_OTHER && man->meta.os != NULL) {
421 if (strstr(man->meta.os, "OpenBSD") != NULL)
422 man->meta.os_e = MANDOC_OS_OPENBSD;
423 else if (strstr(man->meta.os, "NetBSD") != NULL)
424 man->meta.os_e = MANDOC_OS_NETBSD;
431 man->meta.vol = mandoc_strdup(n->string);
432 else if ('\0' != man->meta.msec[0] &&
433 (NULL != (p = mandoc_a2msec(man->meta.msec))))
434 man->meta.vol = mandoc_strdup(p);
444 roff_node_delete(man, man->last);
480 free(man->meta.os);
481 man->meta.os = mandoc_strdup(p);
519 free(man->meta.os);
520 man->meta.os = mandoc_strdup(p);