#ifndef POKEPLATINUM_UNK_02030108_H
#define POKEPLATINUM_UNK_02030108_H

#include "struct_decls/struct_02030114_decl.h"
#include "struct_decls/struct_0203026C_decl.h"

#include "savedata.h"

void sub_02030108(UnkStruct_02030114 *param0);
UnkStruct_02030114 *sub_02030114(SaveData *saveData);
BOOL sub_02030124(UnkStruct_02030114 *param0);
void sub_0203012C(UnkStruct_02030114 *param0, BOOL param1);
void sub_02030140(UnkStruct_02030114 *param0, u8 param1, u8 param2, u8 param3, const void *param4);
u32 sub_02030198(UnkStruct_02030114 *param0, u8 param1, u8 param2, u8 param3, void *param4);
u8 sub_020301E0(u8 param0, u8 *param1);
void sub_02030204(u8 param0, u8 *param1, u8 param2);
void sub_02030244(u8 *param0);
void sub_02030260(UnkStruct_0203026C *param0);
UnkStruct_0203026C *sub_0203026C(SaveData *saveData);
void sub_02030280(UnkStruct_0203026C *param0, u8 param1, u8 param2, u8 param3, const void *param4);
u32 sub_020302B4(UnkStruct_0203026C *param0, u8 param1, u8 param2, u8 param3, void *param4);

#endif // POKEPLATINUM_UNK_02030108_H
