<<>> <> <> <> <> DIRECTORY Basics; BlockRotate: CEDAR DEFINITIONS = BEGIN WordPtr: TYPE = POINTER TO WORD; RawBytesPtr: TYPE = POINTER TO Basics.RawBytes; RotateLeft: UNSAFE PROC [src: WordPtr, srcPitch: INTEGER, dst: WordPtr, dstPitch: INTEGER] RETURNS [WORD]; <> <> <> <> RotateRight: UNSAFE PROC [src: WordPtr, srcPitch: INTEGER, dst: WordPtr, dstPitch: INTEGER] RETURNS [WORD]; Rotate8x32: UNSAFE PROC [src: RawBytesPtr, srcOff: INTEGER, srcPitch: INTEGER, dst: WordPtr, dstPitch: INTEGER] RETURNS [WORD]; <> <> END.