#ifndef POKEPLATINUM_OV108_0224351C_H
#define POKEPLATINUM_OV108_0224351C_H

#include "overlay108/struct_ov108_02243030.h"
#include "overlay108/struct_ov108_02243594_decl.h"

#include "pokemon.h"

UnkStruct_ov108_02243594 *ov108_0224351C(UnkStruct_ov108_02243030 *param0, u32 param1, u32 param2, u32 param3, u32 param4, u16 param5, u16 param6, u32 param7, int param8, u8 param9);
void *ov108_02243594(UnkStruct_ov108_02243594 *param0);
void ov108_022435A8(UnkStruct_ov108_02243594 *param0, int param1);
void ov108_022435B4(UnkStruct_ov108_02243594 *param0, u16 param1, u16 param2);
void ov108_022435F4(UnkStruct_ov108_02243594 *param0, u32 param1);
void ov108_02243610(UnkStruct_ov108_02243594 *param0, Pokemon *param1);
void ov108_02243624(UnkStruct_ov108_02243594 *param0, u8 param1);

#endif // POKEPLATINUM_OV108_0224351C_H
