#ifndef POKEPLATINUM_UNK_0202E840_H
#define POKEPLATINUM_UNK_0202E840_H

#include "struct_decls/struct_0202E858_decl.h"
#include "struct_decls/struct_0202E8C0_decl.h"
#include "struct_defs/struct_0202EE10.h"

#include "savedata.h"

u8 sub_0202E840(int param0);
u8 sub_0202E84C(int param0);
void sub_0202E858(UnkStruct_0202E858 *param0);
BOOL sub_0202E870(UnkStruct_0202E858 *param0);
int Rankings_SaveSize(void);
void Rankings_Init(UnkStruct_0202E8C0 *param0);
UnkStruct_0202E8C0 *sub_0202E8C0(SaveData *saveData);
void sub_0202E8D4(UnkStruct_0202E8C0 *param0, int param1, u8 param2);
int sub_0202E91C(void);
void *sub_0202E9FC(SaveData *saveData, int heapID);
void sub_0202ED0C(SaveData *saveData, int param1, u8 param2, const void **param3, int heapID);
UnkStruct_0202EE10 *sub_0202ED8C(SaveData *saveData, int param1, int heapID);
UnkStruct_0202EE10 *sub_0202EE10(UnkStruct_0202E8C0 *param0, int param1, int param2);
void sub_0202EE8C(UnkStruct_0202EE10 *param0);

#endif // POKEPLATINUM_UNK_0202E840_H
