status.i4.v = wg_find_time_slot_list_c(main_devices.i1a.r, time.r8.v, 
					       slot_numbers.i2a.r, errors.i2a.r,

	This function returns the time slot in a time table that immediately
	precedes the time passed in.  If the time exactly matches a value
	in the time table, that slot number is returned.  This function 
	is currently valid only for 46x, C453, C473, V473, C475, and C165

	main_devices	names of base (no suffix) devices
       time		time in seconds
	table_numbers	array of time table numbers to search
			(each value should be between 1 and WG_NUM_TABLES)
	slot_numbers	returned time table slot number or array of slot numbers
			(CBS_NO_SUCH -> time is greater than total time
					in table,
			 0 -> value is less than first slot of table,
			 >0 -> preceding slot number)
	errors		returned ACNET status value or array of status values
	num_devices	number of devices
	same_table	flag whether or not all entries in "table_numbers" are
			the same
			(TRUE -> use first value in "table_numbers"
				 for every device requested,
			 FALSE -> each entry in "table_numbers" will
				  be treated as unique)
	[search_type]	type of search
			(WG_SEARCH_LE -> find slot whose time is less than
					 or equal to the target time (default),
			 WG_SEARCH_GE -> find slot whose time is greater than
					 or equal to the target time,
			 WG_SEARCH_EQUAL -> find slot whose time is equal to
					    the target time)
	[match_times]	returned matching slot times
			(default is NULL)

       This function returns status values as follows:

	CBS_MEMFAIL		dynamic memory allocation failure
	CBS_INVARG		invalid root name (no blanks) or table number
	CBS_INVSIZ		invalid family size (database entry error)
	CBS_INVTYP		device is not a waveform generator
	CBS_NO_SUCH		family device not found
	negative value		other ACNET error
	positive value		number of devices not having a slot
				corresponding to the requested time

	This function requires the following include files:

	ul_cbsaux_h:auxlib_device_h, acnet_errors_h

	Related functions:

	wg_find_time_slot_c, wg_get_device_c, wg_get_family_c,
	wg_find_table_numbers_c, wg_find_table_numbers_list_c,
	wg_get_table_numbers_c, wg_get_table_numbers_list_c, wg_find_level_c,
	wg_find_level_list_c, wg_scale_time_data_c, wg_scale_mdat_data_c, 
	find_time_slot_c, c465_get_table_c, c465_get_table_list_c,
	c465_find_level_c, c465_find_level_list_c, get_465_device,
	get_465_family, get_465_type, c465_ft_frequency_c,
	c465_ft_frequency_list_c, c465_trigger_level_c,
	c465_trigger_level_list_c, wg_scale_mdat_data_c,
	wg_scale_mdat_mults_c, wg_scale_mdat_selections_c,
	wg_read_mdat_selections_list_c, wg_set_mdat_selections_list_c,
	wg_unscale_mdat_mults_c, wg_unscale_mdat_selections_c,
	dio_get_terse_name_length, dio_set_terse_name_length_c

	C/C++ usage:

	static const char	main_devices[NUM_DEVICES*DEVICE_TERSE_NAME_LEN+1] =
	"T:QF    T:QD    ";
	static const short	table_numbers[NUM_DEVICES] = {1, 1};
	short	slot_numbers[NUM_DEVICES];
	short	errors[NUM_DEVICES];
	int	status;
	int	num_devices = NUM_DEVICES;
	int	same_table = FALSE;
	int	search_type = WG_SEARCH_LE;
	double	time = 1.5;
	double	match_times[NUM_DEVICES];

	status = wg_find_time_slot_list_c(main_devices,time,table_numbers,