Lines Matching refs:man
38 #define CHKARGS struct man *man, struct man_node *n
130 man_valid_pre(struct man *man, struct man_node *n) in man_valid_pre() argument
150 if ( ! (*cp)(man, n)) in man_valid_pre()
157 man_valid_post(struct man *man) in man_valid_post() argument
161 if (MAN_VALID & man->last->flags) in man_valid_post()
163 man->last->flags |= MAN_VALID; in man_valid_post()
165 switch (man->last->type) { in man_valid_post()
167 check_text(man, man->last); in man_valid_post()
170 return(check_root(man, man->last)); in man_valid_post()
179 if (NULL == (cp = man_valids[man->last->tok].posts)) in man_valid_post()
182 if ( ! (*cp)(man, man->last)) in man_valid_post()
193 if (MAN_BLINE & man->flags) in check_root()
194 man_nmsg(man, n, MANDOCERR_SCOPEEXIT); in check_root()
195 else if (MAN_ELINE & man->flags) in check_root()
196 man_nmsg(man, n, MANDOCERR_SCOPEEXIT); in check_root()
198 man->flags &= ~MAN_BLINE; in check_root()
199 man->flags &= ~MAN_ELINE; in check_root()
201 if (NULL == man->first->child) { in check_root()
202 man_nmsg(man, n, MANDOCERR_NODOCBODY); in check_root()
204 } else if (NULL == man->meta.title) { in check_root()
205 man_nmsg(man, n, MANDOCERR_NOTITLE); in check_root()
212 man->meta.title = mandoc_strdup("unknown"); in check_root()
213 man->meta.msec = mandoc_strdup("1"); in check_root()
214 man->meta.date = mandoc_normdate in check_root()
215 (man->parse, NULL, n->line, n->pos); in check_root()
226 if (MAN_LITERAL & man->flags) in check_text()
231 man_pmsg(man, n->line, (int)(p - cp), MANDOCERR_BADTAB); in check_text()
240 mandoc_vmsg(MANDOCERR_ARGCOUNT, man->parse, n->line, n->pos, \
257 mandoc_vmsg(MANDOCERR_ARGCOUNT, man->parse, n->line, in check_head1()
305 (MANDOCERR_BADFONT, man->parse, in post_ft()
312 (MANDOCERR_ARGCOUNT, man->parse, n->line, in post_ft()
324 man->flags &= ~MAN_LITERAL; in pre_sec()
335 man_nmsg(man, n, MANDOCERR_SYNTARGCOUNT); in post_sec()
344 mandoc_msg(MANDOCERR_ARGCWARN, man->parse, n->line, in check_part()
358 man_node_delete(man, n); in check_par()
362 man_nmsg(man, n, MANDOCERR_IGNPAR); in check_par()
366 man_nmsg(man, n, MANDOCERR_ARGSLOST); in check_par()
382 man_node_delete(man, n); in post_IP()
386 man_nmsg(man, n, MANDOCERR_IGNPAR); in post_IP()
400 free(man->meta.title); in post_TH()
401 free(man->meta.vol); in post_TH()
402 free(man->meta.source); in post_TH()
403 free(man->meta.msec); in post_TH()
404 free(man->meta.date); in post_TH()
408 man->meta.title = man->meta.vol = man->meta.date = in post_TH()
409 man->meta.msec = man->meta.source = NULL; in post_TH()
419 man_nmsg(man, n, MANDOCERR_UPPERCASE); in post_TH()
423 man->meta.title = mandoc_strdup(n->string); in post_TH()
425 man->meta.title = mandoc_strdup(""); in post_TH()
432 man->meta.msec = mandoc_strdup(n->string); in post_TH()
434 man->meta.msec = mandoc_strdup(""); in post_TH()
442 man->meta.date = mandoc_normdate in post_TH()
443 (man->parse, n->string, line, pos); in post_TH()
445 man->meta.date = mandoc_strdup(""); in post_TH()
450 man->meta.source = mandoc_strdup(n->string); in post_TH()
456 man->meta.vol = mandoc_strdup(n->string); in post_TH()
457 else if ('\0' != man->meta.msec[0] && in post_TH()
458 (NULL != (p = mandoc_a2msec(man->meta.msec)))) in post_TH()
459 man->meta.vol = mandoc_strdup(p); in post_TH()
465 man_node_delete(man, man->last); in post_TH()
473 if (MAN_LITERAL & man->flags) in post_nf()
474 man_nmsg(man, n, MANDOCERR_SCOPEREP); in post_nf()
476 man->flags |= MAN_LITERAL; in post_nf()
484 if ( ! (MAN_LITERAL & man->flags)) in post_fi()
485 man_nmsg(man, n, MANDOCERR_WNOSCOPE); in post_fi()
487 man->flags &= ~MAN_LITERAL; in post_fi()
524 free(man->meta.source); in post_UC()
525 man->meta.source = mandoc_strdup(p); in post_UC()
562 free(man->meta.source); in post_AT()
563 man->meta.source = mandoc_strdup(p); in post_AT()
578 man_nmsg(man, n, MANDOCERR_IGNPAR); in post_vs()
585 man_node_delete(man, n); in post_vs()