window_seq_write_xchar_c

	status.i4.v = window_seq_write_xchar_c(window_id.i2.v, row_type.i4.v,
					       column.i4.v, text.sa.r,
					       num_chars.i4.v)

	This routine writes and XCHAR format text string to a window
	in a sequential fashion.  This is a highly optimized routine
	for writing to scroll buffers containing a large number of lines.
	If the window is erased or for any reason it is desired to start
	writing at the top of the scrolling region again, a call to
	window_init_sequential_write_c is required.

	window_id	window ID (use WMNGR_BACKGROUND for background window)
	row_type	window line to write to
			(WMNGR_LAST_IO_LINE -> write to last line written to,
			 WMNGR_NEXT_LINE -> write to next line in window
	column		starting column number
	text		XCHAR format text string to be displayed
			(array of XCHAR structures)
	num_chars	number of characters in string (If this has a
			value of 0, characters will be displayed until
			a null character is encountered.)

	This function returns ACNET status values as follows:

	OK			success
	CBS_INVARG		invalid row type or number of characters (<0)
	CBS_NO_WINDOW		requested window does not exist
	CBS_MEMFAIL		failed in allocating dynamic memory
	CBS_TOO_MANY		scroll buffer is full

	This function requires the following include files:

	cnsparam_h, cbslib_h, acnet_errors_h

	Related functions:

	window_init_sequential_write_c, window_sequential_write_c,
	window_write_xchar_line_c, window_write_line_c,, window_write_scroll_c,
	window_write_scroll_xchar_c, window_tvmx(_c),
	window_set_scroll_region_c, window_set_scroll_limit_c,
	window_write_string_c, intro_tv_windows

	C/C++ usage:

	short	window_id;
	int	status;
	int	row_type = WMNGR_NEXT_LINE;
	int	column = 1;
	int	num_chars = NUM_CHARS;
	static const XCHAR	text[NUM_CHARS] =
	{{'U', RED}, {'S', WHITE}, {'A', BLUE}};

	status = window_seq_write_xchar_c(window_id,row_type,column,
					  text,num_chars);