decision.i4.v = decide(top_row.i4.r, left_column.i4.r, text.i1a.r,
			       text_length.i4.r [,line_length.i4.r]
			       [,deflt_choice.i4.r] [,text_color.i4.r]
			       [,title.i1a.r] [,options.i4.r]
			       [,help_info.s.r] [,])

	decision.i4.v = decide_c(top_row.i4.v, left_column.i4.v, text.i1a.r,
				 text_length.i4.v [,line_length.i4.v]
				 [,deflt_choice.i4.v] [,text_color.i4.v]
				 [,title.i1a.r] [,options.i4.v]
				 [,help_info.s.r] [,])

	This routine will display a decision window with two choices
	(OK and Cancel) having its upper left hand corner at ("top_row",
	"left_column").  A value of TRUE will be returned if an interrupt
	occurs in the OK field.  Otherwise, a value of FALSE is returned.
	"text" is an informational text string (prompt) while "text_length"
	is the length of the message string.  The prompt text will be
	divided into 30 character (default) lines at word breakpoints.
	Shorter or longer breakpoints can be forced by embedding null or
	new line characters where line breaks are desired.  If "text_length"
	is negative, the cursor will be placed in the CANCEL field upon

	top_row		top row of window (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
	left_column	left column of window (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
	text		informational text string
			(New line characters (\n), can be used for line breaks.
			 '\\c' can be used to center lines of text.)
	text_length	length of text string  (If this value is zero,
			the length of the text string will be determined
			by this routine.  Don't use this feature if there
			are embedded nulls in the text string.)
	[line_length]	number of characters per line (default is 30)
			(If this value is zero, the line length will be
			 determined by this routine.)
	[deflt_choice]	determines the field in which the cursor will
			initially be placed
			(DECIDE_OK -> OK field,
			 DECIDE_CANCEL -> cancel field)
	[text_color]	message text color (default is GREEN)
	[title]		a null-terminated text string (ie. a quoted literal)
			to be written to the top line of the window. It may
			be no longer than the width of the window minus
			four characters. (default is NULL)
	[options]	decide options
			(DECIDE_OPT_NONE -> no options selected,
			 DECIDE_OPT_WORD_WRAP -> wrap lines on word boundaries
			 DECIDE_OPT_YES_NO -> use the labels "Yes/No" for
					      the buttons instead of
	[help_info]	help callback information
			(structure of type HELP_CALLBACK_DATA)
			(default is NULL)
	[switch_help]	array of two help callback information structures
			for the "OK" and "Cancel" switches
			(array of HELP_CALLBACK_DATA structures)
			(default is NULL)

	This function returns status values as follows:

	TRUE			OK field selected
	FALSE			Cancel field selected
	CBS_WINDOW_TOO_BIG	window won't fit on screen

	This function requires the following include files:

	cnsparam_h, cbslib_h, macro_h, acnet_errors_h

	Related functions:

	decide_multiple_c, file_decide_c, acknowledge(_c), calc_line_length_c,
	dialog_setup_c, window_restore_hint_c

	C/C++ usage:

	static const char	text[] = "Message string";
	static const char	title[] = "Title";
	int		decision;
	int		top_row = WMNGR_CENTER;
	int		left_column = WMNGR_CENTER;
	int		text_length = 0;
	int		line_length = 0;
	int		default_choice = DECIDE_OK;
	int		text_color = GREEN;
	int		options = DECIDE_OPT_WORD_WRAP;

	decision = decide_c(top_row,left_column,text,text_length,