MCPcopy Create free account
hub / github.com/abbeycode/UnrarKit / FilterItanium_GetBits

Method FilterItanium_GetBits

Libraries/unrar/rarvm.cpp:335–345  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

333
334
335uint RarVM::FilterItanium_GetBits(byte *Data,uint BitPos,uint BitCount)
336{
337 uint InAddr=BitPos/8;
338 uint InBit=BitPos&7;
339 uint BitField=(uint)Data[InAddr++];
340 BitField|=(uint)Data[InAddr++] << 8;
341 BitField|=(uint)Data[InAddr++] << 16;
342 BitField|=(uint)Data[InAddr] << 24;
343 BitField >>= InBit;
344 return BitField & (0xffffffff>>(32-BitCount));
345}
346
347
348void RarVM::FilterItanium_SetBits(byte *Data,uint BitField,uint BitPos,uint BitCount)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected