version 1.309, 2016/10/09 18:16:56 |
version 1.310, 2016/12/28 17:34:18 |
Line 103 static void post_sh_authors(POST_ARGS); |
|
Line 103 static void post_sh_authors(POST_ARGS); |
|
static void post_sm(POST_ARGS); |
static void post_sm(POST_ARGS); |
static void post_st(POST_ARGS); |
static void post_st(POST_ARGS); |
static void post_std(POST_ARGS); |
static void post_std(POST_ARGS); |
|
static void post_xr(POST_ARGS); |
|
|
static v_post mdoc_valids[MDOC_MAX] = { |
static v_post mdoc_valids[MDOC_MAX] = { |
NULL, /* Ap */ |
NULL, /* Ap */ |
Line 145 static v_post mdoc_valids[MDOC_MAX] = { |
|
Line 146 static v_post mdoc_valids[MDOC_MAX] = { |
|
post_st, /* St */ |
post_st, /* St */ |
NULL, /* Va */ |
NULL, /* Va */ |
NULL, /* Vt */ |
NULL, /* Vt */ |
NULL, /* Xr */ |
post_xr, /* Xr */ |
NULL, /* %A */ |
NULL, /* %A */ |
post_hyph, /* %B */ /* FIXME: can be used outside Rs/Re. */ |
post_hyph, /* %B */ /* FIXME: can be used outside Rs/Re. */ |
NULL, /* %D */ |
NULL, /* %D */ |
Line 1807 post_sh_head(POST_ARGS) |
|
Line 1808 post_sh_head(POST_ARGS) |
|
} |
} |
|
|
static void |
static void |
|
post_xr(POST_ARGS) |
|
{ |
|
struct roff_node *n, *nch; |
|
|
|
n = mdoc->last; |
|
nch = n->child; |
|
if (nch->next == NULL) { |
|
mandoc_vmsg(MANDOCERR_XR_NOSEC, mdoc->parse, |
|
n->line, n->pos, "Xr %s", nch->string); |
|
return; |
|
} |
|
assert(nch->next == n->last); |
|
} |
|
|
|
static void |
post_ignpar(POST_ARGS) |
post_ignpar(POST_ARGS) |
{ |
{ |
struct roff_node *np; |
struct roff_node *np; |
Line 2002 post_dt(POST_ARGS) |
|
Line 2018 post_dt(POST_ARGS) |
|
} |
} |
} |
} |
|
|
/* Mandatory second argument: section. */ |
/* Mandatory second argument: section. */ |
|
|
if (nn != NULL) |
if (nn != NULL) |
nn = nn->next; |
nn = nn->next; |