bpm_get_intensity_names

	status.i4.v = bpm_get_intensity_names(horz_names.i1a.r,
					      num_horizontal.i4.r
					      [,vert_names.i1a.r]
					      [,num_vertical.i4.r]
					      [,ortho_plane.i4.v])

	This routine returns the names of BPM intensity monitors in the
	order that their values are returned by bpm_get_intensity_c.
	These are the names for the currently selected machine.  See
	bpm_machine_c.  A value of NULL can be passed for any arguments
	whose values are not needed.

	horz_names	returned horizontal intensity monitor names
			(DEVICE_NAME_LEN * "num_horizontal")
	num_horizontal	number of horizontal intensity monitors
	[vert_names]	returned vertical detector names
			(DEVICE_NAME_LEN * "num_vertical")
			(default is NULL)
	[num_vertical]	number of vertical intensity monitors
			(default is NULL)
	[ortho_plane]	plane selection (only used for BPM_MAIN_INJECTOR)
			(BPM_MODE_NORMAL -> return names for the normal plane
					    (default),
			 BPM_MODE_ORTHOGONAL -> return names for the
						orthogonal plane,
			 BPM_MODE_CURRENT -> return names for the currently
					     selected plane)

	This function returns status values as follows:

	OK			success
	CBS_NOTYET		not yet supported for the active machine

	This function requires the following include files:

	cnsparam_h, ul_cbsaux/bpmuti.h

	Related functions:

	bpm_machine_c, bpm_get_intensity_c, bpm_get_detector_status,
	bpm_set_intensity_mapping_c

	C/C++ usage:

	char		*horz_names;
	char		*vert_names;
	int		status;
	int		num_horizontal;
	int		num_vertical;
	int		ortho_plane = BPM_MODE_NORMAL;

	status = bpm_get_intensity_names((char *) NULL,&num_horizontal,
					 (char *) NULL,&num_vertical,
					 ortho_plane);
	if (status != OK) return;

	horz_names = (char *) malloc(num_horizontal*DEVICE_NAME_LEN);
	vert_names = (char *) malloc(num_vertical*DEVICE_NAME_LEN);

	bpm_get_intensity_names(horz_names,&num_horizontal,
				vert_names,&num_vertical,ortho_plane);