mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-22 06:57:33 -05:00
22 lines
682 B
C
22 lines
682 B
C
#ifndef POKEPLATINUM_UNK_02032188_H
|
|
#define POKEPLATINUM_UNK_02032188_H
|
|
|
|
typedef struct {
|
|
u8 * buffer;
|
|
s16 startIndex;
|
|
volatile s16 endIndex;
|
|
volatile s16 backupEndIndex;
|
|
s16 size;
|
|
} CommRing;
|
|
|
|
void CommRing_Init(CommRing * ring, u8 * param1, int param2);
|
|
void CommRring_Write(CommRing * ring, u8 * param1, int param2, int param3);
|
|
int CommRing_Read(CommRing * ring, u8 * param1, int param2);
|
|
u8 CommRing_ReadByte(CommRing * ring);
|
|
int CommRing_Peek(CommRing * ring, u8 * param1, int param2);
|
|
int CommRing_DataSize(CommRing * ring);
|
|
int CommRing_RemainingSize(CommRing * ring);
|
|
void CommRing_UpdateEndPos(CommRing * ring);
|
|
|
|
#endif // POKEPLATINUM_UNK_02032188_H
|