diff options
| author | David E. O'Brien <obrien@FreeBSD.org> | 2003-01-19 01:16:01 +0000 |
|---|---|---|
| committer | David E. O'Brien <obrien@FreeBSD.org> | 2003-01-19 01:16:01 +0000 |
| commit | 0f38d8d9aa5b98ad2adb300b6f5b600f570775c8 (patch) | |
| tree | 870c7ff6e57603f6419efe7c8a9eb33c99364ee1 /lib/libc/gen/stringlist.c | |
| parent | 684d26ea290def3292fdb15ca061bc2b1b46ad3f (diff) | |
Notes
Diffstat (limited to 'lib/libc/gen/stringlist.c')
| -rw-r--r-- | lib/libc/gen/stringlist.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/libc/gen/stringlist.c b/lib/libc/gen/stringlist.c index ed175ea71e0b..79e605df4304 100644 --- a/lib/libc/gen/stringlist.c +++ b/lib/libc/gen/stringlist.c @@ -51,7 +51,9 @@ __FBSDID("$FreeBSD$"); StringList * sl_init() { - StringList *sl = malloc(sizeof(StringList)); + StringList *sl; + + sl = malloc(sizeof(StringList)); if (sl == NULL) _err(1, "stringlist: %m"); @@ -67,7 +69,7 @@ sl_init() /* * sl_add(): Add an item to the string list */ -void +int sl_add(sl, name) StringList *sl; char *name; @@ -76,9 +78,10 @@ sl_add(sl, name) sl->sl_max += _SL_CHUNKSIZE; sl->sl_str = reallocf(sl->sl_str, sl->sl_max * sizeof(char *)); if (sl->sl_str == NULL) - _err(1, "stringlist: %m"); + return (-1); } sl->sl_str[sl->sl_cur++] = name; + return (0); } |
