gsgetw(volbuf.i2a.r, read_buffer.i1a.r, sequence_num.i2.r,
	       length.i2.r, offset.i2.r, status.i2.r)

	This routine waits on new data and then moves that data from a GAS 
	list to a user specified buffer.

	GSGETW waits for new GAS list data, then calls GSGET. The arguments
	are the same as GSGET.  Only one GSGETW call should be made inquiring
	about a list with a GAS FTD of zero.

	volbuf		buffer originally specified in the GSLIST call
	read_buffer	user's buffer (must be at least "length" bytes int)
	sequence_num	returned list update sequence number
	length		specifies how many bytes of data user requires
	offset		byte offset from start of module data
			(0 -> will start at smart module error word,
			 2 -> will start at first byte of real data)
	status		returned ACNET standard status value
			(OK -> success,
			 CAMAC_FE_PEND -> data is pending,
			 CAMAC_FE_FEDOWN -> front end is down,
			 CAMAC_FE_GASBUSY -> busy or a one shot read has an
					     outstanding reply,
			 CAMAC_FE_NOLIST -> no such list,
			 CAMAC_FE_REQFAIL -> no reply ID, request failed,
			 CAMAC_FE_ALRDYREAD -> one shot has already been read)
	This routine enables the user to get a copy of the data returned by
	a module as a result of a GAS list request. Although in theory the
	user's program can simply look at VOLBUF, since the incoming data
	can arrive at any time and may be in separate packets, this is not
	advisable. By calling GSGETW he is assured a new, valid, complete copy.

	This function requires the following include files:

	clib_h, acnet_errors_h

	Related functions:

	gslist, gsget, gslend, gschk, gsset, gsread, gstanc, gsmod, gsboot,