status.i4.v = dio_previous_name_c(device_indices.i4a.r, names.i1a.r,
					  errors.i2a.r, num_devices.i4.v,

	This routine returns the previous name of a device or list of devices.

	device_indices	device index or array of device indices
	names		returned device name or array of device names
			(dio_get_terse_name_length or DEVICE_FULL_NAME_LEN
			 characters per name (depending on whether terse or
			 full names are requested) (Note: Add one more
			 character per entry if null terminated strings
			 are requested.))
			(By convention, classic (terse) names are blank padded
			 to a length of dio_get_terse_name_length characters,
			 and full names are null padded to a length of
			 DEVICE_FULL_NAME_LEN characters.)
			(A value of NULL can be passed for this argument if
			 only caching of the name information is desired.)
	errors		returned ACNET status value or array of status values
	num_devices	number of devices
	options		name retrieval options
			(DIO_NAME_OPT_NONE -> no options selected,
			 DIO_NAME_OPT_FULL_NAME -> retrieve the full name,
			 DIO_NAME_OPT_NULL_TERMINATE -> return null terminated

	This function returns status values as follows:

	OK			success
	DIO_BADARG		invalid number of devices passed
	DIO_MEMFAIL		memory allocation failure
	negative value		ACNET format error indicating overall failure
	positive value		number of devices in error indicating partial

	This function requires the following include files:

	cnsparam_h, diolib_h, acnet_errors_h

	Related functions:

	dio_dev_name(_c), dio_device_index(_c), dio_name_to_index,
	dio_is_old_name_c, dio_find_name_c, dio_fermi_name_c,
	dio_name_to_fermi_name_c, error_in_list(_c)

	C/C++ usage:

	short	errors[NUM_DEVICES];
	int	status;
	static const int	device_indices[NUM_DEVICES] = {14430, 14431};
	int	num_devices = NUM_DEVICES;
	unsigned int	options = DIO_NAME_OPT_NONE;

	status = dio_previous_name_c(device_indices,(char *) names,errors,