status.i4.v = tlg_get_reset_info_c(machine.e.v, reset_info.sp.r,

	This routine reads the time line generator module (TLG) and returns
	all of the reset events, state ids, and their times for the specified

	machine		desired machine
			(TlgUti::TLG_BOOSTER	-> Booster,
			 TlgUti::TLG_MI		-> Main Injector,
			 TlgUti::TLG_TEVATRON	-> Tevatron,
			 TlgUti::TLG_ACCUMULATOR-> Accumulator,
			 TlgUti::TLG_DEBUNCHER	-> Debuncher,
			 TlgUti::TLG_RECYCLER	-> Recycler,
			 TlgUti::LG_SWITCHYARD	-> Switchyard,
			 TlgUti::TLG_NUMI	-> NuMI,
			 TlgUti::TLG_MTA	-> MTA)
	reset_info	returns the address of an array of TlgUti::TLG_RESET_INFO
	num_resets	returned number of resets
	source		optional. Desired source for the timeline data
			(TlgUti::Oper -> Active timeline front end (Default),
			 TlgUti::Test -> Test timeline front end)

	The returned "reset_info" array is owned by this routine and must not
	be freed by the caller.

	This function returns status values as follows:

	OK			success
	CLIB_INVARG		machine code not recognized
	CLIB_TIMEOUT		DPM returned DPM_PEND status.
	DIO_xxx			failure reading TLG module

	This function requires the following include files:

	tlguti_h, cbslib_h, acnet_errors_h

	Related functions:

	tlg_min_cycle_length_c, tlg_max_cycle_length_c, tlg_supercycle_length,

	C/C++ usage:

	TlgUti::machine_t	machine = TlgUti::TLG_MI;
	TlgUti::TLG_RESET_INFO	*reset_info;
	int			num_resets;

	int status = tlg_get_reset_info_c(machine,&reset_info,&num_resets);