status.i4.v = sr_sda_cases_present_c(usage.i1a.r, file_number.i4.v,
					     num_cases.i4.r, case_numbers.i4p.r)

	This routine will return the cases present in an SDA file.

	usage		null terminated SDA usage string
			(SDA_USAGE_NAME_LEN characters)
	file_number	desired file number
	num_cases	returned number of cases
	case_numbers	returned case numbers
			(This memory is allocated by the routine and
			 should NOT be freed by the caller.) (A value
			 of NULL can be passed for this argument if this
			 information is not needed.)

	This function returns status values as follows:

	OK			success
	CLIB_NO_SUCH		no such SDA usage or file number
	CLIB_MEMFAIL		dynamic memory allocation failure
	SQL_xxx			error reading database

	This function requires the following include files:

	cbslib_h, acnet_errors_h

	Related functions:

	sr_sda_subcases_present_c, sr_sda_all_case_times_c,
	sr_sda_case_times_c, sr_sda_num_subcases_c,
	sr_get_device_c, sr_get_device_raw_c, sr_sda_data_lengths_c,
	sr_data_length_c, sr_get_array_device_c, sr_sda_snapshot_stats_c,
	sr_get_snapshot_c, sr_read_snapshot_c, sr_snapshot_header_c,
	sr_snapshot_info_c, sr_snapshot_info_list_c, sr_is_on_c,
	sr_is_positive_c, sr_status_c, sr_status_text_c, sr_restore_device_c,

	C/C++ usage:

	static const char	usage[] = "ColliderShot";
	int	status;
	int	file_number = FILE_NUMBER;
	int	num_cases;
	int	*case_numbers;

	status = sr_sda_cases_present_c(usage,file_number,&num_cases,