rotate 2293 src/decNumber/decNumber.c Int rotate; // rhs as an Int rotate 2302 src/decNumber/decNumber.c rotate=decGetInt(rhs); // [cannot fail] rotate 2303 src/decNumber/decNumber.c if (rotate==BADINT // something bad .. rotate 2304 src/decNumber/decNumber.c || rotate==BIGODD || rotate==BIGEVEN // .. very big .. rotate 2305 src/decNumber/decNumber.c || abs(rotate)>set->digits) // .. or out of range rotate 2311 src/decNumber/decNumber.c if (rotate<0) rotate=set->digits+rotate; rotate 2312 src/decNumber/decNumber.c if (rotate!=0 && rotate!=set->digits // zero or full rotation rotate 2354 src/decNumber/decNumber.c rotate=set->digits-rotate; // make it right-rotate rotate 2355 src/decNumber/decNumber.c units=rotate/DECDPUN; // whole units to rotate rotate 2356 src/decNumber/decNumber.c shift=rotate%DECDPUN; // left-over digits count