version 1.7, 2009/01/12 12:52:21 |
version 1.8, 2009/01/16 11:50:54 |
Line 203 post_dt(struct mdoc *mdoc) |
|
Line 203 post_dt(struct mdoc *mdoc) |
|
case (0): |
case (0): |
if (xstrlcpy(mdoc->meta.title, p, sz)) |
if (xstrlcpy(mdoc->meta.title, p, sz)) |
break; |
break; |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual title parameter")); |
case (1): |
case (1): |
mdoc->meta.msec = mdoc_atomsec(p); |
mdoc->meta.msec = mdoc_atomsec(p); |
if (MSEC_DEFAULT != mdoc->meta.msec) |
if (MSEC_DEFAULT != mdoc->meta.msec) |
break; |
break; |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual section parameter")); |
case (2): |
case (2): |
mdoc->meta.vol = mdoc_atovol(p); |
mdoc->meta.vol = mdoc_atovol(p); |
if (VOL_DEFAULT != mdoc->meta.vol) |
if (VOL_DEFAULT != mdoc->meta.vol) |
Line 216 post_dt(struct mdoc *mdoc) |
|
Line 216 post_dt(struct mdoc *mdoc) |
|
mdoc->meta.arch = mdoc_atoarch(p); |
mdoc->meta.arch = mdoc_atoarch(p); |
if (ARCH_DEFAULT != mdoc->meta.arch) |
if (ARCH_DEFAULT != mdoc->meta.arch) |
break; |
break; |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual volume parameter")); |
default: |
default: |
return(mdoc_err(mdoc, ERR_ARGS_MANY)); |
return(mdoc_nerr(mdoc, n, "too many parameters")); |
} |
} |
} |
} |
|
|
Line 246 post_os(struct mdoc *mdoc) |
|
Line 246 post_os(struct mdoc *mdoc) |
|
p = n->data.text.string; |
p = n->data.text.string; |
|
|
if ( ! xstrlcat(mdoc->meta.os, p, sz)) |
if ( ! xstrlcat(mdoc->meta.os, p, sz)) |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual system parameter")); |
if ( ! xstrlcat(mdoc->meta.os, " ", sz)) |
if ( ! xstrlcat(mdoc->meta.os, " ", sz)) |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual system parameter")); |
} |
} |
|
|
if (0 == mdoc->meta.os[0]) |
if (0 == mdoc->meta.os[0]) |
Line 291 post_dd(struct mdoc *mdoc) |
|
Line 291 post_dd(struct mdoc *mdoc) |
|
continue; |
continue; |
|
|
if ( ! xstrlcat(date, n->data.text.string, sz)) |
if ( ! xstrlcat(date, n->data.text.string, sz)) |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter")); |
if ( ! xstrlcat(date, " ", sz)) |
if ( ! xstrlcat(date, " ", sz)) |
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter")); |
} |
} |
|
|
if (mdoc->meta.date && NULL == n) { |
if (mdoc->meta.date && NULL == n) { |
Line 302 post_dd(struct mdoc *mdoc) |
|
Line 302 post_dd(struct mdoc *mdoc) |
|
return(1); |
return(1); |
} |
} |
|
|
return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM)); |
return(mdoc_err(mdoc, "badly-formed manual date")); |
} |
} |
|
|
|
|