Subversion Repositories NaviCtrl

Rev

Rev 308 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef __BUFFER_H
#define __BUFFER_H

typedef struct
{
        u8* pData;
        u16 Size;
        u16 DataBytes;
        u16 Position;
        u8  Locked;
} __attribute__((packed)) Buffer_t;

void Buffer_Init(Buffer_t* pBuffer, u8* pDataBuffer, u16 DataBufferSize);
void Buffer_Clear(Buffer_t* pBuffer);
u8 Buffer_Copy(Buffer_t* pSrcBuffer, Buffer_t* pDstBuffer);
#endif // __BUFFER_H