version 1.92, 2014/04/20 16:46:05 |
version 1.94, 2014/07/02 03:48:07 |
Line 179 static const struct mdocarg mdocargs[MDOC_MAX] = { |
|
Line 179 static const struct mdocarg mdocargs[MDOC_MAX] = { |
|
{ ARGSFL_NONE, NULL }, /* Nd */ |
{ ARGSFL_NONE, NULL }, /* Nd */ |
{ ARGSFL_DELIM, NULL }, /* Nm */ |
{ ARGSFL_DELIM, NULL }, /* Nm */ |
{ ARGSFL_DELIM, NULL }, /* Op */ |
{ ARGSFL_DELIM, NULL }, /* Op */ |
{ ARGSFL_NONE, NULL }, /* Ot */ |
{ ARGSFL_DELIM, NULL }, /* Ot */ |
{ ARGSFL_DELIM, NULL }, /* Pa */ |
{ ARGSFL_DELIM, NULL }, /* Pa */ |
{ ARGSFL_NONE, args_Ex }, /* Rv */ |
{ ARGSFL_NONE, args_Ex }, /* Rv */ |
{ ARGSFL_DELIM, NULL }, /* St */ |
{ ARGSFL_DELIM, NULL }, /* St */ |
Line 249 static const struct mdocarg mdocargs[MDOC_MAX] = { |
|
Line 249 static const struct mdocarg mdocargs[MDOC_MAX] = { |
|
{ ARGSFL_NONE, NULL }, /* Ek */ |
{ ARGSFL_NONE, NULL }, /* Ek */ |
{ ARGSFL_NONE, NULL }, /* Bt */ |
{ ARGSFL_NONE, NULL }, /* Bt */ |
{ ARGSFL_NONE, NULL }, /* Hf */ |
{ ARGSFL_NONE, NULL }, /* Hf */ |
{ ARGSFL_NONE, NULL }, /* Fr */ |
{ ARGSFL_DELIM, NULL }, /* Fr */ |
{ ARGSFL_NONE, NULL }, /* Ud */ |
{ ARGSFL_NONE, NULL }, /* Ud */ |
{ ARGSFL_DELIM, NULL }, /* Lb */ |
{ ARGSFL_DELIM, NULL }, /* Lb */ |
{ ARGSFL_NONE, NULL }, /* Lp */ |
{ ARGSFL_NONE, NULL }, /* Lp */ |
Line 260 static const struct mdocarg mdocargs[MDOC_MAX] = { |
|
Line 260 static const struct mdocarg mdocargs[MDOC_MAX] = { |
|
{ ARGSFL_DELIM, NULL }, /* Brc */ |
{ ARGSFL_DELIM, NULL }, /* Brc */ |
{ ARGSFL_NONE, NULL }, /* %C */ |
{ ARGSFL_NONE, NULL }, /* %C */ |
{ ARGSFL_NONE, NULL }, /* Es */ |
{ ARGSFL_NONE, NULL }, /* Es */ |
{ ARGSFL_NONE, NULL }, /* En */ |
{ ARGSFL_DELIM, NULL }, /* En */ |
{ ARGSFL_DELIM, NULL }, /* Dx */ |
{ ARGSFL_DELIM, NULL }, /* Dx */ |
{ ARGSFL_NONE, NULL }, /* %Q */ |
{ ARGSFL_NONE, NULL }, /* %Q */ |
{ ARGSFL_NONE, NULL }, /* br */ |
{ ARGSFL_NONE, NULL }, /* br */ |
Line 359 mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok, |
|
Line 359 mdoc_argv(struct mdoc *mdoc, int line, enum mdoct tok, |
|
arg = *v = mandoc_calloc(1, sizeof(struct mdoc_arg)); |
arg = *v = mandoc_calloc(1, sizeof(struct mdoc_arg)); |
|
|
arg->argc++; |
arg->argc++; |
arg->argv = mandoc_realloc(arg->argv, |
arg->argv = mandoc_reallocarray(arg->argv, |
arg->argc * sizeof(struct mdoc_argv)); |
arg->argc, sizeof(struct mdoc_argv)); |
|
|
memcpy(&arg->argv[(int)arg->argc - 1], &tmp, |
memcpy(&arg->argv[(int)arg->argc - 1], &tmp, |
sizeof(struct mdoc_argv)); |
sizeof(struct mdoc_argv)); |
Line 667 argv_multi(struct mdoc *mdoc, int line, |
|
Line 667 argv_multi(struct mdoc *mdoc, int line, |
|
break; |
break; |
|
|
if (0 == v->sz % MULTI_STEP) |
if (0 == v->sz % MULTI_STEP) |
v->value = mandoc_realloc(v->value, |
v->value = mandoc_reallocarray(v->value, |
(v->sz + MULTI_STEP) * sizeof(char *)); |
v->sz + MULTI_STEP, sizeof(char *)); |
|
|
v->value[(int)v->sz] = mandoc_strdup(p); |
v->value[(int)v->sz] = mandoc_strdup(p); |
} |
} |