39 const char *cur = first;
41 int i, size =
sizeof (
char *);
46 for (i = 0; cur != NULL; i++) {
47 size +=
sizeof (
char *);
48 ret = realloc (ret, size);
49 ret[i] = strdup (cur);
50 cur = va_arg (ap,
char *);
92 for (i = 0; data[i] != NULL; i++);
106 for (i = 0; data[i] != NULL; i++) {
124 ret[0] = strdup (newstr);
126 for (i = 0; data[i] != NULL; i++)
127 ret[i+1] = strdup (data[i]);
146 for (i = 0; strlist[i] != NULL; i++) {
147 ret[i] = strdup (strlist[i]);