abort_init

	status.i4.v = abort_init([abort_message.i1a.r] [,border_color.i4.v]
				 [,top_row.i4.v] [,left_column.i4.v]
				 [,update_func.f.v] [,update_arg.i4.v]
				 [,options.i4.v])

	This routine initializes operator abort routines.  The abort
	message and border color arguments are ignored if an abort
	window is already up.

	[abort_message]	optional null terminated character string
			to be displayed if the operator chooses
			to abort (default (NULL) is "Operation aborted by user")
	[border_color]	abort window border color (default is BLUE)
			(constants are in cnsparam)
	[top_row]	top row of abort window (use WMNGR_CENTER for
			centering or WINDOW_xxx_COORD macros in macro for
			special positioning) (default is WMNGR_CENTER)
	[left_column]	left column of abort window (use WMNGR_CENTER for
			centering or WINDOW_xxx_COORD macros in macro for
			special positioning) (default is WMNGR_CENTER)
	[update_func]	user update function to be called by abort_check
			or 'abort_requested'  (If this is not needed,
			a value of NULL can be passed for this argument.)
			(called as follows: update_func(update_arg.i4.v))
			(default is NULL)
	[update_arg]	argument to be passed to update function
			(default is 0)
	[options]	abort window options
			(options can logically OR'ed together)
			(ABORT_OPT_NONE -> no options selected (default),
			 ABORT_OPT_ENABLE_MOVES -> enable the user to
						   move the window,
			 ABORT_OPT_FORCE_POSITION -> force the initial position
						     of the window to be what
						     was requested even if an
						     abort window is already
						     present)

	This function returns ACNET status values as follows:

	OK			success
	CBS_MEMFAIL		error in allocating dynamic memory
	CBS_BUSY		can't create abort window due to script
				in progress
	CBS_NOTENB		abort is presently disabled via abort_enable
			    	function

	This function requires the following include files:

	cnsparam_h, cbslib_h, acnet_errors_h

	Related functions:

	abort_cancel, abort_cancel_all, abort_check, abort_enable_c,
	abort_assert, abort_to_front

	C/C++ usage:

	static const char	abort_message[] = "Operation aborted by user";
	int	status;
	int	border_color = BLUE;
	int	top_row = WMNGR_CENTER;
	int	left_column = WMNGR_CENTER;
	int	update_arg = 0;
	int	options = ABORT_OPT_NONE;
	void	update_func(int update_arg);

	status = abort_init(abort_message,border_color,top_row,left_column,
			    update_func,update_arg,options);