printer_menu_c

	status.i4.v = printer_menu_c(top_row.i4.v, left_column.i4.v,
				     printer_queue.i1a.r, printer_type.i4.r,
				     default_queue.i1a.r [,options.u4.v])

	This routine will display a menu of available printer options.

	top_row		top row of menu (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
			positioning)
	left_column	left column of menu (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
			positioning)
	printer_queue	returned null terminated printer queue string
			(should allow QUEUE_NAME_LEN characters plus one
			for the null terminator)
	printer_type	returned printer type (If this information is not
			needed, a value of NULL can be passed for this
			argument.)
			(constants are in 'cbslib')
	default_queue	null terminated printer queue string where the
			menu should default to (a value of NULL will
			result in the default B/W printer queue for
			the present console)
	[options]	menu options
			(PRINTER_OPT_NONE -> no options requested,

	This function returns status values as follows:

	CLIB_MEMFAIL		dynamic memory allocation failure
	TRUE			printer queue was selected
	FALSE			no selection made

	This function requires the following include files:

	cnsparam_h, cbslib_h

	Related functions:

	printer_default_queue_c, scroll_menu(_c), window_to_printer_c,
	window_select_copy_c

	C/C++ usage:

	char	printer_queue[QUEUE_NAME_LEN+1];
	char	*default_queue = (char *) NULL;
	int	status;
	int	top_row = WMNGR_CENTER;
	int	left_column = WMNGR_CENTER;
	int	printer_type;
	unsigned int	options = PRINTER_OPT_NONE;

	status = printer_menu_c(top_row,left_column,printer_queue,
				&printer_type,default_queue,options);