status.i4.v = data_event_string_to_user_string_c(data_event.i1a.r,

	This routine converts a data event string to a human readable string.

	data_event	data event string
			(up to DATA_EVENT_MAX_LEN characters)
	user_string	returned human readable data event string
	string_length	maximum number of characters to return
			(If a value of 0 is passed for this argument,
			 the routine will assume that the output
			 buffer is at least DATA_EVENT_MAX_LEN +1
			 characters in length.)

	This function returns ACNET status values as follows:

	OK			successful conversion
	CLIB_INVARG		invalid data event string or
				reply string pointer
	CLIB_INVSIZ		string length limit is too small for the
				data event specified
	CLIB_NOTYET		data event string type is not yet supported

	This function requires the following include files:

	cbslib_h, acnet_errors_h

	Related functions:

	data_event_to_string, string_to_data_event, data_event_string_to_ftd,
	data_event_to_ftd, ftd_to_data_event_c, ftd_to_data_event_string_c,
	data_event_string_to_type_c, is_default_data_event_string_c,
	is_oneshot_data_event_string_c, is_periodic_data_event_string_c,
	is_state_data_event_string_c, is_clock_event_data_event_string_c,
	build_oneshot_data_event_data, is_valid_data_event_string_c,
	numeric_to_ascii(_c), ascii_to_numeric(_c), clib_sprintf, clib_sscanf,
	window_display_value_c, window_input_value_c, winput(_c),
	input_array_values_c, array_edit_c

	C/C++ usage:

	static const char	data_event[DATA_EVENT_MAX_LEN+1] = "p,1000,true";
	char	user_string[USER_STRING_LEN+1];
	int	status;
	int	string_length = USER_STRING_LEN;

	status = data_event_string_to_user_string_c(data_event,user_string,

	// The returned string will be: "1 Hz".