status.i4.v = abort_read_single_module_c(device_index.i4.v,

	This routine reads the current status of a single abort concentrator.
	If any of the returned values are not needed, a value of NULL can
	be passed for that argument.

	device_index	device index of the abort concentrator
	data_event	requested data event
			(If a value of NULL is passed for this argument,
			 a one shot reading will be performed.)
	input_status	current input status values
			(structure of type ABORT_INPUT_STATUS)
	input_type	current input type values
			(structure of type ABORT_INPUT_TYPE)
	input_mask	current input mask values
			(structure of type ABORT_INPUT_MASK)
	current_source	current input current source values
			(structure of type ABORT_CURRENT_SOURCE)
	link_status	current link status values
			(structure of type ABORT_LINK_STATUS)

	This function returns status values as follows:

	OK			success
	DIO_MEMFAIL		dynamic memory allocation failure
	DIO_BADARG		invalid input specification passed
	DIO_xxx			database or datapool error

	This function requires the following include files:

	ul_cbsaux_h:auxlib_misc_h, acnet_errors_h

	Related functions:

	abort_read_single_module_by_name_c, abort_mask_control_c,
	abort_curr_source_control_c, abort_get_device_c,
	abort_mask_group_c, abort_system_info_c,
	abort_system_display_coords_c, abort_system_num_modules_c,
	abort_system_devices_c, abort_system_module_data_c,
	abort_system_reset_c, abort_loop_is_up_c

	C/C++ usage:

	static const char	data_event[] = "i";
	int	status;
	int	device_index = 139285;
	ABORT_INPUT_STATUS	input_status;
	ABORT_INPUT_TYPE	input_type;
	ABORT_INPUT_MASK	input_mask;
	ABORT_CURRENT_SOURCE	current_source;
	ABORT_LINK_STATUS	link_status;

	status = abort_read_single_module_c(device_index,data_event,