status.i4.v = sr_snapshot_info_list_c(num_devices.i4.v,
					      file_number.i4.v, errors.i2a.r

	This routine returns information about a snapshots taken by either
	SDA or the detached snapshot manager.

	num_devices	number of devices
	device_indices	device index or array of device indices
	file_number	file number from which to retrieve data
			(This is the subsystem number or user key 1 for
			 detached snapshot manager data.)
	errors		returned ACNET status or array of status values
	[data_source]	source of data
			(SRMNGR_SDA_DATA -> SDA data (default),
			 SRMNGR_SNAP_DATA -> detached snapshot manager data)
	[case_number]	SDA case number  (This is the record number or
			user key 2 for detached snapshot data.)
			(default is SDA_DEFAULT_CASE_NUMBER for SDA data and
			 0 for detached snapshot data)
	[num_points]	returned number of available points
			(default is NULL)
	[delta_times]	returned time between points (in milliseconds)
			(default is NULL)
	[start_times]	returned date of beginning of data acquistion
			(in clinks)
			(default is NULL)
	[snapshot_modes]returned snapshot data acquisiton mode
			(DIO_STANDARD_SNAPSHOT_MODE -> data was acquired
			 following arm event and delay,
			 DIO_TRANSIENT_RECORDER_MODE -> data was acquired
			 constantly until "arm_delay" points after the arm
			(default is NULL)
	[arm_events]	returned array of 8 clock events to arm data acquisition
			(default is NULL)
	[arm_delays]	returned delay after arm event in milliseconds if
			in DIO_STANDARD_SNAPSHOT_MODE or number of points
			acquired after the arm event in
			(default is NULL)
	[subcase_num]	SDA subcase number (This argument only
			has meaning if the data source is SDA.)
	[sda_usage]	null terminated SDA usage string (This argument only
			has meaning if the data source is SDA.)
			(default is NULL which results in Collider shot access)

	This function returns status values as follows:

	OK			success
	DIO_BADARG		invalid data source or case number
	DIO_MEMFAIL		memory allocation failure
	DIO_INVLEN		too much data requested
	positive value		number of devices in error indicating partial

	This function requires the following include files:

	cbslib_h, acnet_errors_h

	Related functions:

	sr_snapshot_info_c, sr_snapshot_header_c, sr_get_snapshot_c,
	sr_read_snapshot_c, sr_sda_snapshot_stats_c, sr_snap_directory_info_c,
	sr_snap_date_to_file_info_c, sr_snap_active_devices_c, sr_set_source_c,
	sr_get_device_c, sr_get_device_raw_c, sr_data_length_c,
	sr_sda_cases_present_c, sr_sda_num_subcases_c,
	sr_sda_subcases_present_c, sr_sda_case_times_c, sr_disconnect

	C/C++ usage:

	char	*sda_usage = (char *) NULL;
	unsigned char	arm_events[NUM_DEVICES][8];
	short	errors[NUM_DEVICES];
	int	status;
	int	num_devices = NUM_DEVICES;
	int	device_indices[NUM_DEVICES];
	int	file_number = 0;
	int	data_source = SRMNGR_SDA_DATA;
	int	case_number = SDA_DEFAULT_CASE_NUMBER;
	int	num_points[NUM_DEVICES];
	int	snapshot_modes[NUM_DEVICES];
	int	arm_delays[NUM_DEVICES];
	int	subcase_num = SDA_DEFAULT_SUBCASE_NUMBER;
	unsigned int	start_times[NUM_DEVICES];
	float	delta_times[NUM_DEVICES];

	status = sr_snapshot_info_list_c(num_devices,device_indices,file_number,