#ifndef POKEPLATINUM_UNK_0207CB08_H
#define POKEPLATINUM_UNK_0207CB08_H

#include "struct_decls/struct_0207CB08_decl.h"

#include "bag.h"
#include "savedata.h"
#include "strbuf.h"

UnkStruct_0207CB08 *sub_0207CB08(u8 heapID);
u32 sub_0207CB20(void);
void sub_0207CB24(UnkStruct_0207CB08 *param0, u8 param1);
void sub_0207CB2C(UnkStruct_0207CB08 *param0, SaveData *saveData, u8 param2, void *param3);
void sub_0207CB48(UnkStruct_0207CB08 *param0, BagItem *param1, u8 param2, u8 param3);
void sub_0207CB58(UnkStruct_0207CB08 *param0);
void sub_0207CB6C(UnkStruct_0207CB08 *param0, void *param1);
void sub_0207CB70(UnkStruct_0207CB08 *param0, u8 param1);
void sub_0207CB78(UnkStruct_0207CB08 *param0, u16 param1);
u16 sub_0207CB94(UnkStruct_0207CB08 *param0);
u16 sub_0207CB9C(UnkStruct_0207CB08 *param0);
u8 sub_0207CBA4(UnkStruct_0207CB08 *param0);
u8 sub_0207CBAC(UnkStruct_0207CB08 *param0);
BOOL sub_0207CC10(SaveData *saveData, Strbuf *param1, u16 param2, u32 param3);
void sub_0207CD34(void *param0, Strbuf *param1, u16 param2, u32 param3, u32 heapID);

#endif // POKEPLATINUM_UNK_0207CB08_H
