version 1.54, 2018/05/10 14:19:03 |
version 1.55, 2018/05/10 14:29:17 |
|
|
while ((item = strsep(&list, ", \t\n")) != NULL) { |
while ((item = strsep(&list, ", \t\n")) != NULL) { |
check_kvar(item); |
check_kvar(item); |
if ((ret = reallocarray(ret, (++n + 1), sizeof(*ret))) == NULL) |
if ((ret = reallocarray(ret, (++n + 1), sizeof(*ret))) == NULL) |
errx(1, "reallocarray(kvars)"); |
err(1, "reallocarray(kvars)"); |
if ((ret[n - 1] = strdup(item)) == NULL) |
if ((ret[n - 1] = strdup(item)) == NULL) |
errx(1, "strdup"); |
err(1, "strdup"); |
ret[n] = NULL; |
ret[n] = NULL; |
} |
} |
return (ret); |
return (ret); |