diff options
Diffstat (limited to 'src/lib/libast/vec/vecstring.c')
-rw-r--r-- | src/lib/libast/vec/vecstring.c | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/lib/libast/vec/vecstring.c b/src/lib/libast/vec/vecstring.c new file mode 100644 index 0000000..6aeac9d --- /dev/null +++ b/src/lib/libast/vec/vecstring.c @@ -0,0 +1,46 @@ +/*********************************************************************** +* * +* This software is part of the ast package * +* Copyright (c) 1985-2011 AT&T Intellectual Property * +* and is licensed under the * +* Eclipse Public License, Version 1.0 * +* by AT&T Intellectual Property * +* * +* A copy of the License is available at * +* http://www.eclipse.org/org/documents/epl-v10.html * +* (with md5 checksum b35adb5213ca9657e911e9befb180842) * +* * +* Information and Software Systems Research * +* AT&T Research * +* Florham Park NJ * +* * +* Glenn Fowler <gsf@research.att.com> * +* David Korn <dgk@research.att.com> * +* Phong Vo <kpv@research.att.com> * +* * +***********************************************************************/ +#pragma prototyped +/* + * Glenn Fowler + * AT&T Bell Laboratories + * + * string vector load support + */ + +#include <ast.h> +#include <vecargs.h> + +/* + * load a string vector from lines in str + */ + +char** +vecstring(const char* str) +{ + register char* buf; + register char** vec; + + if (!str || !*str || !(buf = strdup(str))) vec = 0; + else if (!(vec = vecload(buf))) free(buf); + return(vec); +} |