1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #ifndef __BUFFER_H__
- #define __BUFFER_H__
- typedef struct {
- char* data;
- unsigned long int size;
- } BYTE_BUFFER;
- BYTE_BUFFER createByteBuffer();
- void destroyByteBuffer(BYTE_BUFFER buffer);
- void printfBit(unsigned char byte);
- void printfByteBuffer(BYTE_BUFFER buffer);
- void pushByte(BYTE_BUFFER* buffer, unsigned char byte);
- void pushWord(BYTE_BUFFER* buffer, unsigned short int word);
- void pushBytes(BYTE_BUFFER* buffer, unsigned char *byte, unsigned int len);
- unsigned int bitAt(BYTE_BUFFER buffer, unsigned long int n);
- void printfBitBuffer(BYTE_BUFFER buffer);
- #endif
|