version 1.98, 2014/11/28 23:21:32 |
version 1.100, 2015/02/04 18:59:45 |
|
|
/* $OpenBSD$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2012, 2014 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2012, 2014 Ingo Schwarze <schwarze@openbsd.org> |
Line 339 mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok, |
|
Line 339 mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok, |
|
/* Parse the arguments of the flag. */ |
/* Parse the arguments of the flag. */ |
|
|
tmpv.line = line; |
tmpv.line = line; |
tmpv.pos = ipos; |
tmpv.pos = *pos; |
tmpv.sz = 0; |
tmpv.sz = 0; |
tmpv.value = NULL; |
tmpv.value = NULL; |
|
|
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)); |
|
|
/* |
/* |