diff options
Diffstat (limited to 'src/file_system.c')
-rw-r--r-- | src/file_system.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/file_system.c b/src/file_system.c index 61d9ec4..c328d6a 100644 --- a/src/file_system.c +++ b/src/file_system.c @@ -7,10 +7,31 @@ extern u32 gFileCacheCursorPosition; extern u32 gUnknown_202D2A4; extern int sprintf(char *, const char *, ...); +extern u32 sub_800AAB4(u32 r0, u32 r1, u32 r2); u8 *GetSiroPtr(struct OpenedFile *); void NDS_DecompressRLE(void *); +struct UnkFileStruct +{ + /* 0x0 */ u32 unk0; + /* 0x4 */ u32 unk4; +}; + +extern u32 gUnknown_80B96E4[]; + +void sub_800A894(struct UnkFileStruct *r0, s32 r1) +{ + s32 temp; + temp = r1; + if(r1 <= 0) + temp = 1; + if(temp > 299) + temp = 299; + r0->unk4 = gUnknown_80B96E4[temp]; + r0->unk0 = 0; +} + void InitFileSystem(void) { s32 i; @@ -173,3 +194,16 @@ void *UnusedGetSir0Ptr(struct SiroArchive *siro) void NDS_DecompressRLE(void *unused) { } + +void nullsub_16(void) +{ +} + +void nullsub_175(void) +{ +} + +u32 sub_800AAA8(u32 r0, u32 r1, struct UnkFileStruct1 *r2) +{ + return sub_800AAB4(r0, r1, r2->unk4); +} |