version 1.49, 2014/04/20 16:44:44 |
version 1.50, 2014/04/23 21:06:33 |
|
|
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)); |
|
|
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); |
} |
} |