dio_name_to_fermi_name(_c)

	status.i4.v = dio_name_to_fermi_name_c(device_names.i1a.r,
					       num_devices.i4.v,
					       max_names.i4.v,
					       options.u4.v,
					       num_names.i4a.r,
					       names.i1a.r,
					       device_indexes.i4a.r,
					       properties.i2a.r,
					       atom_indexes.i4a.r,
					       errors.i2a.r)

	This routine retrieves the FermiName information corresponding to
	given ACNET device names.  A value of NULL can be passed for any
	returned arguments that are not needed.  Note that more than one
	FermiName may be mapped to a particular device index.

	device_names	device name or an array of device names
			(each name should be dio_get_terse_name_length
			 characters int)
			(Note:  This routine will handle either concatenated
			 device names, or device names separated by one or
			 more null characters.)
	num_devices	number of devices
	max_names	maximum number of names to return per device name
	options		retrieval options (currently unused)
	num_names	returned number of matching names or array of
			number of names
	names		returned null terminated FermiName or array of
			FermiNames
			(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.)
	device_indexes	returned device index or array of indices 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.  If there is more than one such pair, then the
			first is returned.
	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:  See above.
	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
				success

	This function requires the following include files:

	cnsparam_h, diolib_h, acnet_errors_h

	Related functions:

	dio_fermi_name_to_key_c, dio_fermi_name_c, dio_device_index(_c),
	dio_name_to_index, dio_dev_name(_c), nam2di,
	dio_delete_name_info_c, dio_delete_all_name_info, dio_find_name_c

	C/C++ usage:

	char	names[NUM_DEVICES*MAX_NAMES][DEVICE_FERMI_NAME_LEN+1];
	int	device_indexes[NUM_DEVICES*MAX_NAMES];
	short	properties[NUM_DEVICES*MAX_NAMES];
	short	errors[NUM_DEVICES];
	int	status;
	static char	device_names[] = "I:H100  I:H102  ";
	int	num_devexes = 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_name_to_fermi_name_c(device_names,num_devices,max_names,
					  options,num_names,(char *) names,
					  device_indexes,properties,
					  atom_indexes,errors);