Diff for libcfg+/src/platon/str/strdyn.c between version 1.4 and 1.5
| version 1.4, 2001/10/10 19:23:13 |
version 1.5, 2001/10/11 13:27:35 |
| Line 21 char **strdyn_add_va(char **ar, ...) { |
|
| Line 21 char **strdyn_add_va(char **ar, ...) { |
|
| register char *s; |
register char *s; |
| va_list ap; |
va_list ap; |
| |
|
| |
if (ar == NULL) |
| |
if ((ar = strdyn_create()) == NULL) |
| |
return NULL; |
| |
|
| va_start(ap, ar); |
va_start(ap, ar); |
| |
|
| while ((s = va_arg(ap, char *)) != NULL) |
while ((s = va_arg(ap, char *)) != NULL) |
| Line 237 char **strdyn_consolide(char **ar1, char |
|
| Line 241 char **strdyn_consolide(char **ar1, char |
|
| char **strdyn_add(char **ar, const char *s) { |
char **strdyn_add(char **ar, const char *s) { |
| register int count; |
register int count; |
| |
|
| |
if (ar == NULL) |
| |
if ((ar = strdyn_create()) == NULL) |
| |
return NULL; |
| |
|
| count = strdyn_get_size(ar); |
count = strdyn_get_size(ar); |
| |
|
| if ((ar = (char **) realloc(ar, (count + 2) * sizeof(char *))) == NULL) |
if ((ar = (char **) realloc(ar, (count + 2) * sizeof(char *))) == NULL) |
Platon Group <platon@platon.org> http://platon.org/
|
|