status.i4.v = c475_get_device(root_names.i1a.r, which_devices.i4a.r,
				      device_indices.i4a.r, errors.i2a.r,
				      num_devices.i4.v, same_type.i4.v)

	This routine returns the device index for the requested database
	device on a C475 card.

	root_names	root name of family
			(dio_get_terse_name_length characters per device)
	which_devices	requested device or array of devices
			(C475_MAIN -> main parameter page device,
			 C475_TIME -> time table device,
			 C475_MAP -> map device,
			 C475_SF -> scale factor device,
			 C475_VERSION -> version device,
			 C475_REF -> reference device,
			 C475_GI -> G(I) table device,
			 C475_HI -> H(I) table device,
			 C475_GI_ABSC -> G(I) current table device,
			 C475_HI_ABSC -> H(I) current table device,
			 C475_CLOCK -> clock event table device,
			 C475_MDAT -> MDAT selection device,
			 C475_OFFSET -> offset value device,
			 C475_DELAY -> delay value device,
			 C475_FREQUENCY -> frequency value device,
			 C475_PHASE -> phase value device,
			 C475_FT_FREQUENCY_DEVICE -> f(t) frequency device)
			(If a negative value is passed for this
			 argument, it's absolute value will be used
			 for every device requested.  This feature
			 cannot be used for type C475_MAIN.)
	device_indices	returned device index or array of device indices
	errors		returned device error or array of errors
	num_devices	number of devices (default is 1)
	same_type	flag whether or not all entries in
			"which_device" are the same
			(TRUE -> use first value in "which_device"
				 for every device requested,
			 FALSE -> each entry in "which_device" will
				  be treated as unique (default))

	This function returns ACNET status values as follows:

	OK			success
	CBS_MEMFAIL		dynamic memory allocation failure
	CBS_INVARG		invalid root name (no blanks)
	CBS_INVSIZ		invalid family size (database entry error)
	CBS_INVTYP		device is not a C475 module
	CBS_NO_SUCH		family device not found
	DIO_xxx			error retrieving database info

	This function requires the following include files:

	ul_cbsaux_h:auxlib_device_h, acnet_errors_h

	Related functions:

	c475_get_family, c475_device_type_c, c473_get_family,
	v473_get_device_c, c473_device_type_c, v473_get_family_c,
	get_465_device, get_465_family, get_465_type, c465_ft_frequency_c,
	c465_ft_frequency_list_c, c465_find_level_c, c465_find_level_list_c,
	c465_get_table_c, c465_get_table_list_c, find_time_slot_c,
	find_time_slot_list_c, dio_get_terse_name_length,

	C/C++ usage:

	static const char	root_names[NUM_DEVICES*DEVICE_TERSE_NAME_LEN+1] =
	"T:QF    T:QD    ";
	short	errors[NUM_DEVICES];
	int	status;
	static const int	which_devices[NUM_DEVICES] =
	{C475_TIME, C475_TIME};
	int	device_indices[NUM_DEVICES];
	int	num_devices = NUM_DEVICES;
	int	same_type = FALSE;

	status = c475_get_device(root_names,which_devices,device_indices,