summaryrefslogtreecommitdiff
path: root/include/sav_system_info.h
blob: eb154f727d6c55dffe6fbef2dabdff6e363f75fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef POKEDIAMOND_SAV_SYSTEM_INFO_H
#define POKEDIAMOND_SAV_SYSTEM_INFO_H

struct UnkSaveStruct_0202376C_sub
{
    u32 field_00;
    RTCDate date;
    RTCTime time;
    s32 daysSinceNitroEpoch;
    s64 secondsSinceNitroEpoch;
    u32 field_2C;
    u32 field_30;
    u32 field_34;
};

struct UnkSaveStruct_0202376C
{
    s64 rtcOffset;
    u8 macAddr[6];
    u8 birthMonth;
    u8 birthDay;
    struct UnkSaveStruct_0202376C_sub rtcInfo;
    u8 field_48;
    u8 filler_49[3];
    u32 field_4C;
    u8 padding_50[12];
};

u32 FUN_0202376C(void);
void FUN_02023770(struct UnkSaveStruct_0202376C * unk);
struct UnkSaveStruct_0202376C * FUN_02023788(struct SaveBlock2 * sav2);
struct UnkSaveStruct_0202376C_sub * FUN_02023794(struct SaveBlock2 * sav2);
void FUN_020237A0(struct UnkSaveStruct_0202376C * unk);
BOOL FUN_020237CC(struct UnkSaveStruct_0202376C * unk);
BOOL FUN_020237FC(struct UnkSaveStruct_0202376C * unk);
u8 FUN_02023818(struct UnkSaveStruct_0202376C * unk);
u8 FUN_0202381C(struct UnkSaveStruct_0202376C * unk);
u8 FUN_02023820(struct UnkSaveStruct_0202376C * unk);
void FUN_02023828(struct UnkSaveStruct_0202376C * unk, u8 val);
u32 FUN_02023830(struct UnkSaveStruct_0202376C * unk);
void FUN_02023834(struct UnkSaveStruct_0202376C * unk, u32 val);
void FUN_02023840(struct UnkSaveStruct_0202376C_sub * sub);
BOOL FUN_02023874(struct UnkSaveStruct_0202376C_sub * sub);
void FUN_02023884(struct UnkSaveStruct_0202376C_sub * sub, u32 a1);
void FUN_020238A4(struct UnkSaveStruct_0202376C_sub * sub);

#endif //POKEDIAMOND_SAV_SYSTEM_INFO_H