structure_field_data

	status.i4.v = structure_field_data(name.i1a.r, num_fields.i4.r,
					   field_data.sp.r)

	This routine returns field data for a named structure.
	A value of NULL can be passed for any of the returned values
	that are not needed.

	name		null terminated structure name
			(Note: The name format is [{class}.]{struct}.)
	num_fields	returned number of fields
	field_data	returned array of field data
			(array of structures of type STRUCT_FIELD_DATA)
			(The memory for this array is allocated by this
			 routine and should NOT be freed by the caller.)

	This function returns status values as follows:

	OK			success
	CLIB_MEMFAIL		dynamic memory allocation failed
	CLIB_NO_SUCH		structure name was not found

	This function requires the following include files:

	cbslib_h, cns_data_structs_h, acnet_errors_h

	Related functions:

	structure_field_info, structure_size_c, structure_get_defaults_c,
	structure_name_exists, structure_get_names_c, structure_menu_c,
	structure_edit_c, structure_cache, structure_convert_floats_c,
	structure_convert_enum_value_c, structure_build_name,
	structure_parse_name, structure_get_description

	C/C++ usage:

	static const char	name[] = "my class.my structure";
	int	status;
	int	num_fields;
	STRUCT_FIELD_DATA	*field_data;

	status = structure_field_data(name,&num_fields,&field_data);