summaryrefslogtreecommitdiffstatshomepage
path: root/argv.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-02-23 15:19:47 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-02-23 15:19:47 +0000
commit208a41e586edfd25d5c60acb38932f689d5d1a43 (patch)
tree91e785ccb282fa8cf1d8d7f09cefe3e3c09ab793 /argv.c
parent6a4217540b7dab72e441d0fb427eed052d3d0581 (diff)
downloadmandoc-208a41e586edfd25d5c60acb38932f689d5d1a43.tar.gz
mandoc-208a41e586edfd25d5c60acb38932f689d5d1a43.tar.zst
mandoc-208a41e586edfd25d5c60acb38932f689d5d1a43.zip
Adding revamped webpage.
Diffstat (limited to 'argv.c')
-rw-r--r--argv.c42
1 files changed, 3 insertions, 39 deletions
diff --git a/argv.c b/argv.c
index f26fca0a..aed85c42 100644
--- a/argv.c
+++ b/argv.c
@@ -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);
}