status.i4.v = bpm_get_tbt_intensity_c(house.i1a.r, intensities.r4a.r,
					      time_stamps.u4a.r, num_turns.i4.r,
					      filter_data.i4.v, time.u4.r)

	This routine retrieves BPM turn by turn intensity data for the
	machine last requested by a call to bpm_machine_c.

	house		ASCII house name (HOUSE_NAME_LEN characters)
	intensities	returned BPM turn by turn intensities
			(BPM_NUM_TBT_VALUES values)
	time_stamps	returned turn by turn time stamps in microseconds
			since cycle reset
			(BPM_NUM_TBT_VALUES values)
	num_turns	returned number of valid turns
	filter_data	filter data flag
			(TRUE -> filter out or mark bad data,
			 FALSE -> return data as it is)
	time		timestamp in clinks when the data was taken
			(A value of NULL may be passed if this value is
			 not desired.)

	This function returns ACNET status values as follows:

	OK			success
	CBS_NOTYET		not supported for the currently selected
	CBS_INVARG		invalid house requested
	CBS_NODAT		no turns are available
	CBS_CORRUPT		raw data from BPM is corrupt
	otherwise		other ACNET error

	This function requires the following include files:

	ul_cbsaux/bpmuti.h, acnet_errors_h

	Related functions:

	bpm_machine_c, bpm_get_tbt_data_c, bpm_get_raw_tbt_data_c,
	bpm_data_source_c, bpm_get_tbt_crates_and_channels,
	bpm_enable_tbt_trigger_c, bpm_get_tbt_timing_c, bpm_set_tbt_timing_c,
	bpm_get_global_tbt_timing_c, bpm_set_global_tbt_timing_c,

	C/C++ usage:

	static const char	house[HOUSE_NAME_LEN+1] = "E1";
	int		status;
	int		num_turns;
	int		filter_data = TRUE;
	unsigned int	time_stamps[BPM_NUM_TBT_VALUES];
	unsigned int	time;
	float		intensities[BPM_NUM_TBT_VALUES];

	status = bpm_get_tbt_intensity_c(house,intensities,time_stamps,