bit_field_circular_shift_c

	status.i4.v = bit_field_circular_shift_c(value.g.v, start_bit.i4.v,
						 end_bit.i4.v, num_bits.i4.v)

	This routine performs a circular shift on the requested bit
	field.

	value		memory location containing bit field
	start_bit	low order bit number of field (starts at 0)
	end_bit		high order bit number of field (must be no greater
			than 63)
	num_bits	number of positions to shift (A positive number
			produces a left shift while a negative number will
			produce a right shift.)

	This function returns ACNET status values as follows:

	OK			success
	CBS_INVARG		invalid starting or ending bit number or
				number of bits to shift

	This function requires the following include files:

	clib_h, acnet_errors_h

	Related functions:

	icshft, extract_bit_field_c, setbit(_c), rstbit(_c), tstbit(_c),
	bit_count_c, masked_off_bit_count_c

	C/C++ usage:

	int	status;
	int	value = VALUE;
	int	start_bit = 8;
	int	end_bit = 15;
	int	num_bits = 4;

	status = bit_field_circular_shift_c((void *) &value,start_bit,
					    end_bit,num_bits);