#ifndef POKEPLATINUM_OV25_02255090_H
#define POKEPLATINUM_OV25_02255090_H

#include "struct_decls/struct_02018340_decl.h"
#include "overlay025/struct_ov25_0225517C.h"
#include "overlay025/struct_ov25_02255224_decl.h"

void ov25_02255090(u32 * param0, u32 param1);
BOOL ov25_02255130(u32 * param0, u32 param1);
BOOL ov25_02255154(u32 * param0);
void ov25_0225517C(const UnkStruct_ov25_0225517C * param0, u32 param1, void * param2, const void * param3, u32 * param4, u32 param5, u32 param6);
void ov25_02255224(u32 * param0, UnkStruct_ov25_02255224 * param1);
void * ov25_0225523C(UnkStruct_ov25_02255224 * param0);
const void * ov25_02255240(UnkStruct_ov25_02255224 * param0);
void * ov25_02255244(UnkStruct_ov25_02255224 * param0);
u32 ov25_02255248(UnkStruct_ov25_02255224 * param0);
void ov25_0225524C(UnkStruct_ov25_02255224 * param0);
void ov25_02255254(UnkStruct_ov25_02255224 * param0, u32 param1);
void ov25_02255258(u16 * param0, u32 param1, u32 param2, u32 param3, u32 param4, u32 param5, u32 param6);
void ov25_02255290(u16 * param0, u32 param1);
void ov25_02255308(u32 param0, u32 param1);
void ov25_02255360(u32 param0);
void ov25_022553A0(u32 param0, const u32 * param1, u32 param2, BOOL param3);
void ov25_02255440(UnkStruct_02018340 * param0, u32 param1, u32 param2);

#endif // POKEPLATINUM_OV25_02255090_H
