rendered paste bodyunit genPackedInt;
interface
{----------------------------------------------------------------------------}
{ methods to support reading data out of packed integers and to create }
{ masks to facilite bounding of input and output data }
{----------------------------------------------------------------------------}
procedure genBitWriteRL08(data : PByte; aValue, aIndex, aCount : Integer);
procedure genBitWriteLRC08(data : PByte; aValue, aIndex, aCount : Integer);
procedure genBitReadRL08(data: PByte; aIndex, aCount : Integer; var result : Cardinal);
procedure genBitReadLRC08(data: PByte; aIndex, aCount : Integer; var result : Cardinal);
procedure genBitWriteRL32(data : PCardinal; aValue, aIndex, aCount : Integer);
procedure genBitWriteLRC32(data : PCardinal; aValue, aIndex, aCount : Integer);
procedure genBitReadRL32(data: PCardinal; aIndex, aCount : Integer; var result : Cardinal); overload;
function genBitReadRL32(data: PCardinal; aIndex, aCount : Integer): Integer; overload;
procedure genBitReadLRC32(data: PCardinal; aIndex, aCount : Integer; var result : Cardinal); overload;
function genBitReadLRC32(data: PCardinal; aIndex, aCount : Integer): Integer; overloa