Print this page
Various tweaks -- add our sections, etc.


 320         MDOC__O,
 321         MDOC__C,
 322         MDOC__U
 323 };
 324 
 325 static  const char * const secnames[SEC__MAX] = {
 326         NULL,
 327         "NAME",
 328         "LIBRARY",
 329         "SYNOPSIS",
 330         "DESCRIPTION",
 331         "IMPLEMENTATION NOTES",
 332         "RETURN VALUES",
 333         "ENVIRONMENT",
 334         "FILES",
 335         "EXIT STATUS",
 336         "EXAMPLES",
 337         "DIAGNOSTICS",
 338         "COMPATIBILITY",
 339         "ERRORS",




 340         "SEE ALSO",
 341         "STANDARDS",
 342         "HISTORY",
 343         "AUTHORS",
 344         "CAVEATS",
 345         "BUGS",
 346         "SECURITY CONSIDERATIONS",
 347         NULL
 348 };
 349 
 350 int
 351 mdoc_valid_pre(struct mdoc *mdoc, struct mdoc_node *n)
 352 {
 353         v_pre           *p;
 354         int              line, pos;
 355         char            *tp;
 356 
 357         switch (n->type) {
 358         case (MDOC_TEXT):
 359                 tp = n->string;




 320         MDOC__O,
 321         MDOC__C,
 322         MDOC__U
 323 };
 324 
 325 static  const char * const secnames[SEC__MAX] = {
 326         NULL,
 327         "NAME",
 328         "LIBRARY",
 329         "SYNOPSIS",
 330         "DESCRIPTION",
 331         "IMPLEMENTATION NOTES",
 332         "RETURN VALUES",
 333         "ENVIRONMENT",
 334         "FILES",
 335         "EXIT STATUS",
 336         "EXAMPLES",
 337         "DIAGNOSTICS",
 338         "COMPATIBILITY",
 339         "ERRORS",
 340         "ARCHITECTURE",
 341         "CODE SET INDEPENDENCE",
 342         "INTERFACE STABILITY",
 343         "MULTITHREADING LEVEL",
 344         "SEE ALSO",
 345         "STANDARDS",
 346         "HISTORY",
 347         "AUTHORS",
 348         "CAVEATS",
 349         "BUGS",
 350         "SECURITY CONSIDERATIONS",
 351         NULL
 352 };
 353 
 354 int
 355 mdoc_valid_pre(struct mdoc *mdoc, struct mdoc_node *n)
 356 {
 357         v_pre           *p;
 358         int              line, pos;
 359         char            *tp;
 360 
 361         switch (n->type) {
 362         case (MDOC_TEXT):
 363                 tp = n->string;