version 1.26, 2011/03/17 09:16:38 |
version 1.27, 2011/03/17 09:22:39 |
|
|
#include "mandoc.h" |
#include "mandoc.h" |
#include "libmdoc.h" |
#include "libmdoc.h" |
|
|
static const char * const secnames[SEC__MAX] = { |
|
NULL, |
|
"NAME", |
|
"LIBRARY", |
|
"SYNOPSIS", |
|
"DESCRIPTION", |
|
"IMPLEMENTATION NOTES", |
|
"RETURN VALUES", |
|
"ENVIRONMENT", |
|
"FILES", |
|
"EXIT STATUS", |
|
"EXAMPLES", |
|
"DIAGNOSTICS", |
|
"COMPATIBILITY", |
|
"ERRORS", |
|
"SEE ALSO", |
|
"STANDARDS", |
|
"HISTORY", |
|
"AUTHORS", |
|
"CAVEATS", |
|
"BUGS", |
|
"SECURITY CONSIDERATIONS", |
|
NULL |
|
}; |
|
|
|
enum mdoc_sec |
|
mdoc_str2sec(const char *p) |
|
{ |
|
int i; |
|
|
|
for (i = 0; i < (int)SEC__MAX; i++) |
|
if (secnames[i] && 0 == strcmp(p, secnames[i])) |
|
return((enum mdoc_sec)i); |
|
|
|
return(SEC_CUSTOM); |
|
} |
|
|
|
|
|
/* FIXME: move this into an editable .in file. */ |
/* FIXME: move this into an editable .in file. */ |
size_t |
size_t |
mdoc_macro2len(enum mdoct macro) |
mdoc_macro2len(enum mdoct macro) |