status.i4.v = c465_get_table_numbers_list_c(main_devices.i1a.r,

	This routine returns the time, G(I), and H(I) table numbers in a
	C465/6/7/8/0 module or list of modules associated with a given
	interrupt level.  If any of the table number values are not needed,
	a value of NULL can be passed for the corresponding argument.

	main_devices	names of base (no suffix) 465 devices
	levels		array of requested interrupt levels
	time_tables	returned time table number or array of table numbers
			(0 -> null time table,
			 otherwise -> time table number (up to 15))
	gi_tables	returned G(I) table number or array of table numbers
			(0 -> null G(I) table,
			 otherwise -> G(I) table number (up to 15))
	hi_tables	returned H(I) table number or array of table numbers
			(0 -> null H(I) table,
			 otherwise -> H(I) table number (up to 15))
	errors		returned ACNET status value or array of status values
	num_devices	number of devices
	same_level	flag whether or not all entries in "levels" are
			the same
			(TRUE -> use first value in "levels" for every
				 device requested,
			 FALSE -> each entry in "levels" will be treated
				  as unique)

	This function returns ACNET status values as follows:

	OK			success
	CBS_MEMFAIL		dynamic memory allocation failure
	CBS_INVARG		invalid root name (no blanks) or interrupt level
	CBS_INVSIZ		invalid family size (database entry error)
	CBS_INVTYP		device is not a C465 module
	CBS_NO_SUCH		family device not found
	negative value		other ACNET error

	This function requires the following include files:

	cnsparam_h, ul_cbsaux_h:auxlib_device_h, acnet_errors_h

	Related functions:

	c465_get_table_numbers_c, c465_get_table_c, c465_get_table_list_c,
	c465_find_level_c, c465_find_level_list_c, find_time_slot_c,
	find_time_slot_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,
	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	levels[NUM_DEVICES] = {1, 1};
	short	time_tables[NUM_DEVICES];
	short	gi_tables[NUM_DEVICES];
	short	hi_tables[NUM_DEVICES];
	short	errors[NUM_DEVICES];
	int	status;
	int	num_devices = NUM_DEVICES;
	int	same_level = FALSE;

	status = c465_get_table_numbers_list_c(main_devices,levels,