status.i4.v = utility_window_c(tvrow.i4.v, tvcol.i4.v,
				       [,num_user.i4.v] [,user_text.i1a.r]
				       [,user_func.fa.r] [,func_data.ga.r])

	Provides a pop-up window for adjusting common FM and DIO attributes.
	It also allows the user to control error logging, display error logs,
	and run a parameter window.  It also allows for user defined items to
	be placed in the menu.

	tvrow, tvcol	upper left hand corner coordinates of menu
	[num_user]	optional number of additional user entries
	[user_text]	text for user-supplied entries
			(UTIL_ENTRYLEN characters per entry)
	[user_func]	user-supplied functions
	[func_data]	pointers to data to be passed to "user_func"

	This function returns status values as follows:

	CBS_NOT_ENABLED		utility menu is presently disabled
	choice			item number selected

	This function requires the following include files:


	Related functions:

	utility_window_init(_c), scroll_menu(_c)

	C/C++ usage:

	char	user_text[] = "user 1      user 2      ";
	int	status;
	int	row = 1;
	int	column = 58;
	int	num_user = 2;
	void	user_func_1(void *dummy);
	void	user_func_2(void *dummy);
	pgm_tools_user_function	user_funcs[2];
	void	**func_data = (void **) NULL;

	user_funcs[0] = user_func_1;
	user_funcs[1] = user_func_2;

	status = utility_window_c(row,column,num_user,user_text,