wn_multitrace_axis_label(_c)

	status.i4.v = wn_multitrace_axis_label_c(num_traces.i4.v,
						 window_ids.i4a.r, plane.i4.v,
						 num_major.i4.v, num_minor.i4.v,
						 grid_it.i4.v,
						 title.i1a.r,
						 title_size.i4.v,
						 title_color.i4.v,
						 label_lengths.i4a.r,
						 label_types.i4a.r,
						 label_colors.i4a.r,
						 loc_major.r4a.r,
						 loc_minor.r4a.r,
						 tick_length.r4.r,
						 options.u4.v)

	This routine draws an axis and makes tick marks and optional grids 
	on the specified windows.  The major axis ticks are enumerated and a
	labels are put on the axis.  There's no checking to see if labeling
	will fit on the screen.  Note that the color of the axis and grid
	lines will be the color selected by the most recent call to
	wn_color(_c).

	num_traces	number of plot traces
	window_ids	array of window IDs
	plane 		axis to label
			(WN_HORZ -> horizontal axis (bottom of window),
			 WN_VERT -> vertical axis (left side of window),
			 WN_HORZ_TOP -> horizontal axis (top of window),
			 WN_VERT_RIGHT -> vertical axis (right side of window))
	num_major 	number of intervals between major ticks/grids
	num_minor	number of intervals between each minor tick
			(If "loc_minor" is not NULL, "num_minor" indicates
			 the total number of minor tick marks specified.)
	grid_it		grid flag
			(FALSE -> no grid,
			 TRUE -> grid on major ticks)
	title		null terminated axis title text
			(A value of NULL may be passed if no title is desired.) 
	title_size	size of title text (same as wn_text_size(_c) sizes)
	title_color	color of title text
	label_lengths	array of number of tick label characters displayed
			(If the first value is negative, all label lengths
			 will be set to the absolute value of the first
			 value.)
	label_types	array of types of numeric displays for tick labels
			(CNV_FLOAT -> regular float format,
			 CNV_EXP -> exponential notation,
			 CNV_FLOAT_EXP -> use regular float format unless the
					  value exceeds "label_length"
					  characters in which case use
					  exponential notation)
			(If the first value is negative, all label types
			 will be set to the absolute value of the first
			 value.)
	label_colors	array of colors of axis label text (A value of NULL
			results in using the same color of the axis lines
			which is the the color most recently selected by a
			call to wn_color(_c).)
			(If the first value is negative, all label colors
			 will be set to the absolute value of the first
			 value.)
	loc_major	array ("num_major" + 1 elements) of real world
			coordinates defining locations for each major
			axis tick/grid mark  (A value of NULL results
			in a simple division of the size of the window
			by the number of major ticks.)
	loc_minor	array ("num_minor" + 1 elements) of real world
			coordinates defining locations for each minor axis
			tick mark  (A value of NULL results in a
			simple division of the size of the window by the
			number of major ticks times the number of minor ticks.)
	tick_length	length of tick marks in terms of the real world
			coordinates for the opposite plane to the axis plane
			(If a value of NULL is passed for this argument,
			 this will result in a ratio of 0.04 for the length
			 of the tick marks relative to the entire width of
			 the window.)
	options		miscellaneous setup options (Note: The following
			values should be logically OR'ed together to
			create the desired grid setup.)
			(WN_OPT_NONE -> no options selected,
			 WN_SQUEEZE_LABEL -> squeeze labels,
			 WN_INVERT_TICK_MARKS -> invert tick marks,
			 WN_DOTTED_GRID -> make major grid lines
					   dotted rather than solid,
			 WN_LIMIT_LABELS_ONLY -> only label the limits of
						 the axis)

	This function returns ACNET status values as follows:

	OK			success
	CBS_INVARG		invalid plane specified
	CBS_NOSETUP		an active window has not been established

	This function requires the following include files:

	cnsparam_h, cbslib_h, acnet_errors_h

	Related functions:

	wn_axis_label(_c), wn_axis_grid(_c), wn_grid(_c), wn_quick_grid,
	wn_color(_c), wn_user_defined_color_c, wn_read_user_defined_color,
	wn_text_size(_c), wn_flush, intro_graphics_windows

	C/C++ usage:

	static const char	title[] = "Axis title";
	int	status;
	int	num_traces = NUM_TRACES;
	int	window_ids[NUM_TRACES];
	int	plane = WN_HORZ;
	int	num_major = 4;
	int	num_minor = 5;
	int	grid_it = TRUE;
	int	title_size = WN_TEXT_MIN_SIZE;
	int	title_color = CYAN;
	int	label_lengths[NUM_TRACES] = {6, 6};
	int	label_types[NUM_TRACES] = {CNV_FLOAT_EXP, CNV_FLOAT_EXP};
	int	label_colors[NUM_TRACES] = {GREEN, YELLOW};
	unsigned int	options = ;
	float	*loc_major = (float *) NULL;
	float	*tick_length = (float *) NULL;
	float	*loc_minor = (float *) NULL;

	status = wn_multitrace_axis_label_c(num_traces,window_ids,plane,
					    num_major,num_minor,grid_it,
					    title,title_size,title_color,
					    label_lengths,label_types,
					    label_colors,loc_major,
					    loc_minor,tick_length,
					    options);