diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-02-23 15:19:47 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-02-23 15:19:47 +0000 |
commit | 208a41e586edfd25d5c60acb38932f689d5d1a43 (patch) | |
tree | 91e785ccb282fa8cf1d8d7f09cefe3e3c09ab793 /argv.c | |
parent | 6a4217540b7dab72e441d0fb427eed052d3d0581 (diff) | |
download | mandoc-208a41e586edfd25d5c60acb38932f689d5d1a43.tar.gz mandoc-208a41e586edfd25d5c60acb38932f689d5d1a43.tar.zst mandoc-208a41e586edfd25d5c60acb38932f689d5d1a43.zip |
Adding revamped webpage.
Diffstat (limited to 'argv.c')
-rw-r--r-- | argv.c | 42 |
1 files changed, 3 insertions, 39 deletions
@@ -1,4 +1,4 @@ -/* $Id: argv.c,v 1.27 2009/02/23 12:45:19 kristaps Exp $ */ +/* $Id: argv.c,v 1.28 2009/02/23 15:19:47 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se> * @@ -44,8 +44,6 @@ static int argv_single(struct mdoc *, int, struct mdoc_arg *, int *, char *); static int argv_multi(struct mdoc *, int, struct mdoc_arg *, int *, char *); -static int postargv(struct mdoc *, int, - const struct mdoc_arg *, int); static int pwarn(struct mdoc *, int, int, int); static int perr(struct mdoc *, int, int, int); @@ -59,9 +57,8 @@ static int perr(struct mdoc *, int, int, int); /* Error messages. */ #define EQUOTTERM (0) -#define EOFFSET (1) -#define EARGVAL (2) -#define EARGMANY (3) +#define EARGVAL (1) +#define EARGMANY (2) static int mdoc_argflags[MDOC_MAX] = { 0, /* \" */ @@ -183,10 +180,6 @@ perr(struct mdoc *mdoc, int line, int pos, int code) c = mdoc_perr(mdoc, line, pos, "unterminated quoted parameter"); break; - case (EOFFSET): - c = mdoc_perr(mdoc, line, pos, - "invalid value for offset argument"); - break; case (EARGVAL): c = mdoc_perr(mdoc, line, pos, "argument requires a value"); @@ -637,33 +630,6 @@ lookup(int tok, const char *argv) static int -postargv(struct mdoc *mdoc, int line, const struct mdoc_arg *v, int pos) -{ - - switch (v->arg) { - case (MDOC_Offset): - assert(v->value); - assert(v->value[0]); - if (xstrcmp(v->value[0], "left")) - break; - if (xstrcmp(v->value[0], "right")) - break; - if (xstrcmp(v->value[0], "center")) - break; - if (xstrcmp(v->value[0], "indent")) - break; - if (xstrcmp(v->value[0], "indent-two")) - break; - return(perr(mdoc, line, pos, EOFFSET)); - default: - break; - } - - return(1); -} - - -static int argv_multi(struct mdoc *mdoc, int line, struct mdoc_arg *v, int *pos, char *buf) { @@ -795,8 +761,6 @@ mdoc_argv(struct mdoc *mdoc, int line, int tok, ppos = *pos; if ( ! argv(mdoc, line, v, pos, buf)) return(ARGV_ERROR); - if ( ! postargv(mdoc, line, v, ppos)) - return(ARGV_ERROR); return(ARGV_ARG); } |