tvmess(_c)

	status.i4.v = tvmess(top_row.i4.r, left_column.i4.r, file_name.i1a.r,
			     record_number.i4.r [,exit_switch.i4.r]
			     [,resize_screen.i4.r] [,title.i1a.r]
			     [,synchronous.i4.r])

	status.i4.v = tvmess_c(top_row.i4.v, left_column.i4.v, file_name.i1a.r,
			       record_number.i4.v [,exit_switch.i4.v]
			       [,resize_screen.i4.v] [,title.i1a.r]
			       [,synchronous.i4.v])

	This routine will display a message window.  The text should
	be a compressed image in "file_name" at record "record_number".
	The window will be automatically sized according to the information
	in the compressed image record.  Any interrupt will cause the
	window to be deleted.

	top_row		top row of window (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
			positioning)
	left_column	left column of window (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
			positioning)
	file_name	name of the file containing the message
			excluding the prefix of "rsx$fshare_applicat_"
	record_number	record containing the message
	[exit_switch]	determine whether or not to display an exit switch
			(Note: This argument has no effect if "synchronous"
			 has a value of FALSE.)
			(TRUE -> display exit ("OK") switch,
			 FALSE -> no exit switch (default))
	[resize_screen]	determine whether or not to resize the background
			window to accommodate this window
			(Note: This argument has no effect if "synchronous"
			 has a value of FALSE.)
			(TRUE -> resize screen to fit large windows,
			 FALSE -> don't resize screen (default))
	[title]		optional window title (default (NULL) is no title)
	[synchronous]	declares the handling of the window
			(TRUE -> window will remain open until closed by user
				 action and then control will return to
				 the caller,
			 FALSE -> routine will return immediately after
				  drawing the window and will return the
				  window ID for deletion by the caller)

	This function returns status values as follows:

	OK			success
	CBS_WINDOW_TOO_BIG	message window won't fit on the TV screen
	CBS_INVTYP		not a compressed image
	CBS_INVSIZ		compressed image is too large
	FSHARE_XXX		Filesharing error
	otherwise		window ID if asynchronous mode is selected

	This function requires the following include files:

	cnsparam_h, cbslib_h, macro_h, acnet_errors_h

	Related functions:

	text_message_c, horz_scrolling_text_message_c, xchar_text_message_c,
	timmes(_c), post_message(_c), meswin(_c), window_tvdisp(_c),
	dialog_setup_c, window_restore_hint_c

	C/C++ usage:

	static const char	file_name[] = "controls_misc:file.txt";
	static const char	title[] = "Title";
	int	status;
	int	top_row = WMNGR_CENTER;
	int	left_column = WMNGR_CENTER;
	int	record_number = 1;
	int	exit_switch = TRUE;
	int	resize_screen = TRUE;
	int	synchronous = TRUE;

	status = tvmess_c(top_row,left_column,file_name,record_number,
			  exit_switch,resize_screen,title,synchronous);