num_bad.i4.v = dio_get_retry(retrieval_inxs.i2a.r, raw_data.i1a.r,
				     errors.i2a.r, sequence_nums.i2a.r,
				     wait.i4.r [,num_devices.i4.r]

	This routine attempts to receive the data indicated by the
	"retrieval_inxs" list for "wait" seconds.  Data is returned
	in the "raw_data" array.

	retrieval_inxs	array of datapool retrieval indices
	raw_data	returned raw data
	errors		array of returned ACNET status values
	sequence_nums	array of returned front end sequence numbers
	wait		number of seconds to wait for pending data
	[num_devices]	number of devices (default is 1 (NULL))
	[lengths]	array of data lengths in bytes
			(default is 4 bytes per device (NULL))

	This function returns status values as follows:

	OK			success
	DIO_BADARG		invalid number of devices passed
	DIO_BUGCHK		MIO data acquisition is active
	positive value		number of devices in error

	This function requires the following include files:

	diolib_h, acnet_errors_h

	Related functions:

	dio_get_lst_raw(_c), dio_get_directed_list_raw_c, dio_get_raw(_c),

	C/C++ usage:

	char		raw_data[RAW_DATA_SIZE];
	short		retrieval_inxs[NUM_DEVICES];
	short		errors[NUM_DEVICES];
	short		sequence_nums[NUM_DEVICES];
	static short	lengths[NUM_DEVICES] = {2, 2};
	int		status;
	int		wait = 1;
	int		num_devices = NUM_DEVICES;

	status = dio_get_retry(retrieval_inxs,raw_data,errors,sequence_nums,