status.i4.v = dio_fermi_name_c(device_indices.i4a.r, num_devices.i4.v,
				       max_names.i4.v, options.u4.v,
				       num_names.i4a.r, names.i1a.r,
				       properties.i2a.r, atom_indexes.i4a.r,

	This routine returns the FermiName(s) corresponding to a device
	index or a list of device indices.  Note that more than one
	FermiName may be mapped to a particular device index.

	device_indices	device index or array of device indices
	num_devices	number of devices
	max_names	maximum number of names to return per device index
	options		retrieval options (currently unused)
	num_names	returned number of matching names or array of
			number of names
	names		returned null terminated device name or array of
			device names
			(DEVICE_FERMI_NAME_LEN + 1 characters per name)
			(A value of NULL can be passed for this argument if
			 only caching of the name information is desired.)
	properties	returned property or array of properties associated
			with the FermiNames
			(A value of NULL can be passed for this argument
			 if this information is not needed.)
			NOTE:  A single FermiAtom may contain multiple DI/PI
			pairs.  The property associated with the requested DI
			is returned.  If there is more than one such property
			then the first is returned.
	atom_indexes	returned FermiName device key or array of device keys
			(A value of NULL can be passed for this argument
			 if this information is not needed.)
	errors		returned ACNET status value or array of status values

	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_name_to_fermi_name_c, dio_device_index(_c),
	dio_name_to_index, dio_find_name_c

	C/C++ usage:

	short	properties[NUM_DEVICES*MAX_NAMES];
	short	errors[NUM_DEVICES];
	int	status;
	static const int	device_indices[NUM_DEVICES] = {14430, 14431};
	int	num_devices = NUM_DEVICES;
	int	max_names = MAX_NAMES;
	int	num_names[NUM_DEVICES];
	int	atom_indexes[NUM_DEVICES*MAX_NAMES];
	unsigned int	options = 0;

	status = dio_fermi_name_c(device_indices,num_devices,max_names,
				  options,num_names,(char *) names,properties,