28 lines
537 B
C
28 lines
537 B
C
|
|
/* vim: set filetype=c ts=8 noexpandtab: */
|
|
|
|
#pragma pack(push,1)
|
|
struct CBitStream {
|
|
int numberOfBitsUsed;
|
|
int numberOfBitsAllocated;
|
|
int readOffset;
|
|
char *ptrData;
|
|
char copyData;
|
|
char stackData[256];
|
|
};
|
|
#pragma pack(pop)
|
|
|
|
void __stdcall BitStream__ctor(
|
|
struct CBitStream *this,
|
|
char *buffer,
|
|
int lengthInBytes,
|
|
char copyData);
|
|
|
|
void __stdcall BitStream__dtor();
|
|
|
|
int __stdcall BitStream__Read(struct CBitStream *this, char *out);
|
|
int __stdcall Hooked_BitStream__ReadCompressed(
|
|
char *out,
|
|
unsigned char,
|
|
unsigned char);
|