window_intype_loop_c

	status.i4.v = window_intype_loop_c(num_functions.i4.v,
					   func_data.sa.r)

	This routine creates an interrupt handling loop.  This loop
	dispatches interrupts to the function you have passed for
	for the given interrupt type.  This loop continues until the
	calling application exits or window_end_intype_loop is called.

	num_functions	number of functions supplied
	func_data	interrupt handling function information
			(array of structures of type WINDOW_INTERRUPT_FUNC_DATA)
			(callback functions are called as follows:
			 callback(window_id.i2.v,user_data.g.v,intype_data.s.r)
			 where "intype_data" is a structure of type
			 WINDOW_INTYPE_DATA)

	This function returns ACNET status values as follows:

	OK			success
	CLIB_INVARG		invalid function interrupt passed

	This function requires the following include files:

	cbslib_h, cns_data_structs_h, acnet_errors_h

	Related functions:

	window_end_intype_loop, window_intype, intro_tv_windows

	C/C++ usage:

	int	status;
	int	num_functions = 1;
	void	kbd_func(short window_id, void *user_data,
			 WINDOW_INTYPE_DATA *intype_data);
	WINDOW_INTERRUPT_FUNC_DATA	func_data =
	{INTKBD, kbd_func, (void *) NULL};

	status = window_intype_loop_c(num_functions,&func_data);