status.i4.v = slider_create_c(window_id.i2.v, row.i4.v, column.i4.v,
				      length.i4.v, width.i4.v,
				      indicator_len.i4.v, orientation.i4.v,
				      min_value.r4.v, max_value.r4.v,
				      current_value.r4.v, increment.r4.v,
				      block_increment.r4.v, slider_id.i4.r
				      [,callback_func.f.v] [,func_data.g.v]
				      [,indicatr_colr.i4.v] [,bkgd_color.i4.v]
				      [,border_color.i4.v] [,auto_update.i4.v]

	This routine will create a single horizontal and vertical slider
	widget in the window indicated by "window_id".  All sliders in a
	window are automatically deleted when the window is deleted.

	window_id	window ID (use WMNGR_BACKGROUND for background window)
	row, column	window coordinates of the upper left hand
			corner of the slider (A value of WMNGR_CENTER for
			either coordinate will center the slider in the
			window for that plane.)
	length		total length of slider in character cells
			(not including border)
	width		total width of slider in character cells
			(not including border)
	indicator_len	length of slider indicator in character cells
			(must be less than or equal to "length" - 2)
	orientation	orientation of the slider
			(SLIDER_HORIZONTAL -> horizontal slider,
			 SLIDER_VERTICAL -> vertical slider)
	min_value	minimum value
	max_value	maximum value
	current_value	current slider value
	increment	minimum slider increment
	block_increment	maximum slider increment
	slider_id	returned slider ID
	[callback_func]	address of function to be called when the slider
			is moved (default is NULL)
			(called as follows:
			 func(wid.i2.v, func_data.g.v, slider_data.s.r)
			 ("slider_data" is a structure of type
	[func_data]	address of data to be passed to "callback_func"
			(default is NULL)
	[border_style]	slider border style
			(WMNGR_BORDER_NONE -> no border (default),
			 WMNGR_BORDER_THIN -> thin lined border,
			 WMNGR_BORDER_THICK -> thick lined border)
	[indicatr_colr]	indicator color (default is WHITE)
			(constants are in 'cnsparam')
	[bkgd_color]	background color (default is BLACK)
			(constants are in 'cnsparam')
	[border_color]	border color (default is "indicatr_colr")
			(constants are in 'cnsparam')
	[auto_update]	flag to determine whether to automatically update
			(TRUE -> automatically update this slider (default),
			 FALSE -> update by calls to slider_update_c)
	[decrement_chr]	decrement indicator character (default is "<" for
			a horizontal slider and "^" for a vertical slider)
	[increment_chr]	increment indicator character (default is ">" for
			a horizontal slider and "v" for a vertical slider)

	This function returns ACNET status values as follows:

	OK			success
	CBS_INVARG		invalid length, width, or indicator length
	CBS_NO_WINDOW		window doesn't exist
	CBS_INVSIZ		slider is too big to fit in the window
	CBS_NOT_IN_WINDOW	slider is not entirely in the requested window
	CBS_MEMFAIL		failed in allocating dynamic memory

	This function requires the following include files:

	cnsparam_h, cbslib_h, acnet_errors_h

	Related functions:

	slider_delete_c, slider_update_c, slider_read_c, slider_set_c,
	slider_get_values_c, slider_set_values_c, slider_was_moved

	C/C++ usage:

	char	decrement_chr = '<';
	char	increment_chr = '>';
	short	window_id = WMNGR_BACKGROUND;
	int	status;
	int	row = 1;
	int	column = 1;
	int	length = 10;
	int	width = 1;
	int	indicator_len = 1;
	int	orientation = SLIDER_HORIZONTAL;
	int	slider_id;
	int	border_style = WMNGR_BORDER_THIN;
	int	indicatr_colr = WHITE;
	int	bkgd_color = BLACK;
	int	border_color = BLUE;
	int	auto_update = TRUE;
	float	min_value = 0.0;
	float	max_value = 8.0;
	float	current_value = 4.0;
	float	increment = 0.5;
	float	block_increment = 2.0;
	void	callback_func(short window_id, void *callback_data,
			      SLIDER_ACTION_DATA *slider_data);
	void	*func_data = (void *) NULL;

	status = slider_create_c(window_id,row,column,length,width,