num_bad.i4.v = dio_set_lst_raw(list_id.i4.r, setting_data.i1a.r,
				       errors.i2a.r [,no_reply.i4.r])

	num_bad.i4.v = dio_set_lst_raw_c(list_id.i4.r, setting_data.i1a.r,
					 errors.i2a.r [,no_reply.i4.v])

	This routine sends raw setting data to the datapool for the list
	of devices indicated by "list_id".  The data and error status are
	returned in "setting_data" and "errors" respectively.  If "no_reply"
	is specified and has a value of DIO_NO_WAIT_SET, the settings will
	be made without waiting for a reply from the hardware being set.
	This call must be preceded by a call to dio_bld_set(_c) or
	dio_bld_set_raw(_c).  This routine does not honor the database
	setting value limits.

	list_id		list ID returned from a previous call to
	setting_data	raw setting data for each device in the list
	errors		array of returned ACNET status values
	[no_reply]	wait for setting reply flag
			(DIO_WAIT_FOR_SET -> make setting now and wait
					     for reply (default),
			 DIO_NO_WAIT_SET -> make setting now and don't wait
					    for reply from the destination
					    front end)

	This function returns status values as follows:

	OK			success
	DIO_NOLIST		requested list does not exist
	DIO_SETDIS		DIO settings are disabled
	negative value		ACNET format error indicating overall failure
	positive value		number of devices in error indicating partial

	This function requires the following include files:

	diolib_h, acnet_errors_h

	Related functions:

	dio_bld_set(_c), dio_bld_set_raw(_c), dio_build_set_array_list_raw_c,
	dio_can_set_lst, dio_set_lst, dio_check_set_request_size_c,
	dio_set_list_length_c, dio_extract_set_list_status_c, error_in_list(_c)

	C/C++ usage:

	char	setting_data[RAW_DATA_SIZE];
	short	errors[NUM_DEVICES];
	int	status;
	int	list_id;
	int	no_reply = DIO_WAIT_FOR_SET;

	status = dio_set_lst_raw_c(&list_id,setting_data,errors,no_reply);