version 1.259, 2014/11/28 01:05:43 |
version 1.261, 2014/11/28 18:09:01 |
Line 942 post_lb(POST_ARGS) |
|
Line 942 post_lb(POST_ARGS) |
|
char *libname; |
char *libname; |
|
|
check_count(mdoc, MDOC_ELEM, CHECK_WARN, CHECK_EQ, 1); |
check_count(mdoc, MDOC_ELEM, CHECK_WARN, CHECK_EQ, 1); |
|
|
n = mdoc->last->child; |
n = mdoc->last->child; |
|
|
assert(n); |
|
assert(MDOC_TEXT == n->type); |
assert(MDOC_TEXT == n->type); |
|
|
if (NULL == (stdlibname = mdoc_a2lib(n->string))) |
if (NULL == (stdlibname = mdoc_a2lib(n->string))) |
Line 2286 post_dt(POST_ARGS) |
|
Line 2283 post_dt(POST_ARGS) |
|
if (NULL == (nn = nn->next)) |
if (NULL == (nn = nn->next)) |
goto out; |
goto out; |
|
|
/* Handles: `.Dt TITLE SEC VOL' |
/* |
* title = TITLE, |
* If the third argument is a volume name, format is, |
* volume = VOL is vol ? format(VOL) : |
* otherwise assume it's an architecture. |
* VOL is arch ? format(arch) : |
|
* VOL |
|
*/ |
*/ |
|
|
cp = mdoc_a2vol(nn->string); |
cp = mdoc_a2vol(nn->string); |
Line 2298 post_dt(POST_ARGS) |
|
Line 2293 post_dt(POST_ARGS) |
|
free(mdoc->meta.vol); |
free(mdoc->meta.vol); |
mdoc->meta.vol = mandoc_strdup(cp); |
mdoc->meta.vol = mandoc_strdup(cp); |
} else { |
} else { |
cp = mdoc_a2arch(nn->string); |
for (p = nn->string; *p; p++) |
if (NULL == cp) { |
*p = tolower((unsigned char)*p); |
mandoc_vmsg(MANDOCERR_ARCH_BAD, mdoc->parse, |
mdoc->meta.arch = mandoc_strdup(nn->string); |
nn->line, nn->pos, "Dt ... %s", nn->string); |
|
free(mdoc->meta.vol); |
|
mdoc->meta.vol = mandoc_strdup(nn->string); |
|
} else |
|
mdoc->meta.arch = mandoc_strdup(cp); |
|
} |
} |
|
|
/* Ignore any subsequent parameters... */ |
/* Ignore any subsequent parameters... */ |