1N/A/*********************************************************************** 1N/A* This software is part of the ast package * 1N/A* Copyright (c) 1985-2011 AT&T Intellectual Property * 1N/A* and is licensed under the * 1N/A* Common Public License, Version 1.0 * 1N/A* by AT&T Intellectual Property * 1N/A* A copy of the License is available at * 1N/A* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * 1N/A* Information and Software Systems Research * 1N/A* Glenn Fowler <gsf@research.att.com> * 1N/A* David Korn <dgk@research.att.com> * 1N/A* Phong Vo <kpv@research.att.com> * 1N/A***********************************************************************/ 1N/A * AT&T Bell Laboratories 1N/A * string vector load support 1N/A * load a string vector from lines in buf 1N/A * buf may be modified on return 1N/A * each line in buf is treated as a new vector element 1N/A * lines with # as first char are comments 1N/A * \ as the last char joins consecutive lines 1N/A * the vector ends with a 0 sentinel 1N/A * the string array pointer is returned 1N/A if (s >
buf && *(s -
1) ==
'\\') *(s -
1) = *s =
' ';
1N/A if (*(s +
1) !=
'#')
1N/A if (!*(s +
1))
break;
1N/A if (--n <= 0)
break;