read_tagged_value_file

	status.i4.v = read_tagged_value_file(file_name.i1a.r,
					     tag_value_func.f.v,
					     func_data.g.v)

	This routine reads an ASCII file containing tag and value pairs
	having the form "{tag}={value}".  Adjacent tag and value pairs
	can either be separated by white space or commas.  Value strings
	must be enclosed in single or double quotes if they contain white
	space.A user supplied callback function is called for each tag
	and value pair found in the file so that they can be properly
	processed.

	file_name	null terminated ASCII file name (including path)
	tag_value_func	user-supplied function to handle tag/value pairs
			(function called as follows:
			 tag_value_func(tag.i1a.r, value.i1a.r, func_data.g.v)
			 ("tag" and "value" are null terminated strings.))
	func_data	user-supplied data to pass to handler function

	This function returns ACNET status values as follows:

	OK			success
	CLIB_NOTOPN		failed to open the source file
	CLIB_NO_SUCH		no tag/value pairs found in the file

	This function requires the following include files:

	cnsparam_h, ul_cbsaux_h:auxlib_misc_h, acnet_errors_h

	Related functions:

	str_get_tagged_value_c

	C/C++ usage:

	static const char	file_name[] = "myfile.txt";
	int	status;
	void	*func_data = (void *) NULL;
	void	tag_value_func(char *tag, char *value, void *func_data);

	status = read_tagged_value_file(file_name,tag_value_func,
					func_data);