version 1.98, 2014/11/28 23:21:32 |
version 1.99, 2014/11/29 03:37:44 |
Line 412 argn_free(struct mdoc_arg *p, int iarg) |
|
Line 412 argn_free(struct mdoc_arg *p, int iarg) |
|
} |
} |
|
|
enum margserr |
enum margserr |
mdoc_zargs(struct mdoc *mdoc, int line, int *pos, char *buf, char **v) |
|
{ |
|
|
|
return(args(mdoc, line, pos, buf, ARGSFL_NONE, v)); |
|
} |
|
|
|
enum margserr |
|
mdoc_args(struct mdoc *mdoc, int line, int *pos, |
mdoc_args(struct mdoc *mdoc, int line, int *pos, |
char *buf, enum mdoct tok, char **v) |
char *buf, enum mdoct tok, char **v) |
{ |
{ |
enum argsflag fl; |
|
struct mdoc_node *n; |
struct mdoc_node *n; |
|
char *v_local; |
|
enum argsflag fl; |
|
|
fl = mdocargs[tok].flags; |
if (v == NULL) |
|
v = &v_local; |
if (MDOC_It != tok) |
fl = tok == MDOC_MAX ? ARGSFL_NONE : mdocargs[tok].flags; |
|
if (tok != MDOC_It) |
return(args(mdoc, line, pos, buf, fl, v)); |
return(args(mdoc, line, pos, buf, fl, v)); |
|
|
/* |
/* |