version 1.29, 2009/02/23 15:34:53 |
version 1.30, 2009/02/24 11:43:13 |
|
|
#define ARGS_DELIM (1 << 1) |
#define ARGS_DELIM (1 << 1) |
#define ARGS_TABSEP (1 << 2) |
#define ARGS_TABSEP (1 << 2) |
|
|
static int lookup(int, const char *); |
static int argv_a2arg(int, const char *); |
static int args(struct mdoc *, int, int *, |
static int args(struct mdoc *, int, int *, |
char *, int, char **); |
char *, int, char **); |
static int argv(struct mdoc *, int, |
static int argv(struct mdoc *, int, |
Line 466 args(struct mdoc *mdoc, int line, |
|
Line 466 args(struct mdoc *mdoc, int line, |
|
|
|
|
|
static int |
static int |
lookup(int tok, const char *argv) |
argv_a2arg(int tok, const char *argv) |
{ |
{ |
|
|
switch (tok) { |
switch (tok) { |
Line 747 mdoc_argv(struct mdoc *mdoc, int line, int tok, |
|
Line 747 mdoc_argv(struct mdoc *mdoc, int line, int tok, |
|
if (buf[*pos]) |
if (buf[*pos]) |
buf[(*pos)++] = 0; |
buf[(*pos)++] = 0; |
|
|
if (MDOC_ARG_MAX == (v->arg = lookup(tok, p))) { |
if (MDOC_ARG_MAX == (v->arg = argv_a2arg(tok, p))) { |
if ( ! pwarn(mdoc, line, i, WARGVPARM)) |
if ( ! pwarn(mdoc, line, i, WARGVPARM)) |
return(ARGV_ERROR); |
return(ARGV_ERROR); |
return(ARGV_WORD); |
return(ARGV_WORD); |