status.i4.v = dio_remove_timer_events_c(device_indices.i4a.r,
						events.i4a.r, errors.i2a.r,

	This routine will remove existing reference clock events from a
	177/377/379/477 timer channel or a list of timer channels.
	This routine also supports non-CAMAC timers which have the same
	ACNET device interface.

	device_indices	device index of timer or array of device indices
	num_events	number of events to remove (<= DIO_MAX_TIMER_EVENT) or
			array of number of events to remove
			(If a negative value is passed for this argument,
			 all entries will use the absolute value of this
			 argument for the number of events.)
	events		array of events to remove
			(constants are in 'tclk_events')
	errors		array of returned ACNET status values  (Timers which
			did not contain any of the requested events will
			return a value of DIO_NO_CHANGE.)
	num_timers	number of timers to load

	This function returns status values as follows:

	OK			success
	DIO_MEMFAIL		dynamic memory allocation failure
	DIO_INVDEV		not a timer device
	DIO_NO_SUCH		invalid timer database entries
	DIO_INVLEN		invalid number of events to remove
	negative value		ACNET format error indicating overall failure
	positive value		number of timers in error

	This function requires the following include files:

	diolib_h, tclk_events_h, acnet_errors_h

	Related functions:

	dio_remove_all_timer_events_c, dio_add_timer_events_c,
	dio_set_timer_ref, dio_get_timer_ref, dio_is_timer_reference_c,
	dio_get_timer_reference_device_c, dio_is_timer_device_c,
	dio_is_timer_pulse_width_device_c, dio_get_timer_pulse_width_device_c,
	dio_build_timer_reference_list_c, dio_get_timer_reference_list,
	dio_cancel_timer_reference_list, dio_timer_max_events_c,

	C/C++ usage:

	short	errors[NUM_DEVICES];
	int	status;
	static const int	device_indices[NUM_DEVICES] = {8086, 8080};
	static const int	num_events[NUM_DEVICES] = {1, 1};
	static const int	events[NUM_EVENTS] =
	int	num_timers = NUM_DEVICES;

	status = dio_remove_timer_events_c(device_indices,num_events,events,