str_copy_array_of_strings_c

	status.i4.v = str_copy_array_of_strings_c(src_strings.i1pa.r,
						  num_strings.i4.v,
						  ret_strings.i1pa.r) 

	This routine allocates memory for and copies an array of null
	terminated strings.  To free this memory when it's no longer
	needed, call the routine str_free_array_of_strings_c.

	src_strings	array of null terminated strings to copy
	num_strings	number of strings to copy
	ret_strings	returned array of copied null terminated strings

	This function returns status values as follows:

	OK			success
	CLIB_INVARG		invalid number of strings
	CLIB_MEMFAIL		dynamic memory allocation failure

	This function requires the following include files:

	cbslib_h

	Related functions:

	str_free_array_of_strings_c

	C/C++ usage:

	static const char	*src_strings[NUM_STRINGS] =
	{"String 1", "String 2", "String 3", "String 4", "String 5"};
	char	**ret_strings;
	int	status;
	int	num_strings = NUM_STRINGS;

	status = str_copy_array_of_strings_c(src_strings,num_strings,
					     &ret_strings);