status.i4.v = dio_set_device_list_c(list_id.i4.r, values.r8a.r,
					    errors.i2a.r [,no_reply.i4.v])

	This routine sets values for a list of devices previously setup with
	a call to dio_bld_set(_c).  Do not use this routine for table devices
	(ramp cards, etc).  Use the routine td_set(_c) instead.

	list_id		list ID returned from a prior call to dio_bld_set(_c)
	values		setting values
	errors		array of returned ACNET status values
			(one for each device in the list)
	[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_INVPROP		list contains properties which are not
	DIO_SETDIS		DIO settings are disabled
	DIO_NOSCALE		no scaling information available
	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_can_set_lst, dio_set_lst, dio_set_lst_raw(_c),
	td_set(_c), dio_get_lst, dio_set_list_length_c,
	dio_extract_set_list_status_c, dio_set_list_single_entry_info_c,
	dio_slist_info, error_in_list(_c)

	C/C++ usage:

	short		errors[NUM_DEVICES];
	int		status;
	int		list_id;
	int		no_reply = DIO_WAIT_FOR_SET;
	static double	values[NUM_DEVICES] = {1.0, 2.0};

	status = dio_set_device_list_c(&list_id,values,errors,no_reply);