version 1.70, 2011/03/22 14:05:45 |
version 1.71, 2011/03/22 14:28:48 |
Line 45 static int argv_opt_single(struct mdoc *, int, |
|
Line 45 static int argv_opt_single(struct mdoc *, int, |
|
struct mdoc_argv *, int *, char *); |
struct mdoc_argv *, int *, char *); |
static int argv_multi(struct mdoc *, int, |
static int argv_multi(struct mdoc *, int, |
struct mdoc_argv *, int *, char *); |
struct mdoc_argv *, int *, char *); |
|
static void argn_free(struct mdoc_arg *, int); |
|
|
enum argvflag { |
enum argvflag { |
ARGV_NONE, /* no args to flag (e.g., -split) */ |
ARGV_NONE, /* no args to flag (e.g., -split) */ |
Line 295 mdoc_argv_free(struct mdoc_arg *p) |
|
Line 296 mdoc_argv_free(struct mdoc_arg *p) |
|
assert(p->argc); |
assert(p->argc); |
|
|
for (i = (int)p->argc - 1; i >= 0; i--) |
for (i = (int)p->argc - 1; i >= 0; i--) |
mdoc_argn_free(p, i); |
argn_free(p, i); |
|
|
free(p->argv); |
free(p->argv); |
free(p); |
free(p); |
} |
} |
|
|
void |
static void |
mdoc_argn_free(struct mdoc_arg *p, int iarg) |
argn_free(struct mdoc_arg *p, int iarg) |
{ |
{ |
struct mdoc_argv *arg; |
struct mdoc_argv *arg; |
int j; |
int j; |