=================================================================== RCS file: /cvs/mandoc/Attic/literals.c,v retrieving revision 1.1 retrieving revision 1.3 diff -u -p -r1.1 -r1.3 --- mandoc/Attic/literals.c 2008/12/07 22:40:18 1.1 +++ mandoc/Attic/literals.c 2008/12/08 16:29:57 1.3 @@ -1,4 +1,4 @@ -/* $Id: literals.c,v 1.1 2008/12/07 22:40:18 kristaps Exp $ */ +/* $Id: literals.c,v 1.3 2008/12/08 16:29:57 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -26,6 +26,46 @@ char * +ml_section(enum roffmsec sec) +{ + + switch (sec) { + case(ROFF_MSEC_1): + return("1"); + case(ROFF_MSEC_2): + return("2"); + case(ROFF_MSEC_3): + return("3"); + case(ROFF_MSEC_3p): + return("3p"); + case(ROFF_MSEC_4): + return("4"); + case(ROFF_MSEC_5): + return("5"); + case(ROFF_MSEC_6): + return("6"); + case(ROFF_MSEC_7): + return("7"); + case(ROFF_MSEC_8): + return("8"); + case(ROFF_MSEC_9): + return("9"); + case(ROFF_MSEC_UNASS): + return("unass"); + case(ROFF_MSEC_DRAFT): + return("draft"); + case(ROFF_MSEC_PAPER): + return("paper"); + default: + break; + } + + abort(); + /* NOTREACHED */ +} + + +char * ml_literal(int tok, const int *argc, const char **argv, const char **morep) { @@ -48,7 +88,13 @@ ml_literal(int tok, const int *argc, assert(ROFF_ARGMAX == *argc); if (NULL == *morep) return("AT&T UNIX"); - if (0 == strcmp(*morep, "v6")) + if (0 == strcmp(*morep, "v1")) + return("Version 1 AT&T UNIX"); + else if (0 == strcmp(*morep, "v2")) + return("Version 2 AT&T UNIX"); + else if (0 == strcmp(*morep, "v3")) + return("Version 3 AT&T UNIX"); + else if (0 == strcmp(*morep, "v6")) return("Version 6 AT&T UNIX"); else if (0 == strcmp(*morep, "v7")) return("Version 7 AT&T UNIX");