diff options
author | red031000 <rubenru09@aol.com> | 2020-05-24 21:30:34 +0100 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-05-24 21:30:34 +0100 |
commit | 26e7f74e3b01a6fb65fbb754d181dfee54480c13 (patch) | |
tree | 561c7c1da322ba4ecc7529542586697203096f94 /arm9/lib/include | |
parent | 7fc5b85153fd60c9115ce36c6210a253abb4ae50 (diff) |
more warnings
Diffstat (limited to 'arm9/lib/include')
-rw-r--r-- | arm9/lib/include/FS_file.h | 15 | ||||
-rw-r--r-- | arm9/lib/include/FS_rom.h | 10 |
2 files changed, 20 insertions, 5 deletions
diff --git a/arm9/lib/include/FS_file.h b/arm9/lib/include/FS_file.h index 3a7d8730..6a4bea80 100644 --- a/arm9/lib/include/FS_file.h +++ b/arm9/lib/include/FS_file.h @@ -174,16 +174,21 @@ typedef struct FSFile } FSFile; -u32 FS_SetDefaultDMA(u32 dma_no); // returns the previous selection +void FS_Init(u32 default_dma_no); +BOOL FS_IsAvailable(void); void FS_InitFile(FSFile * p_file); -BOOL FS_WaitAsync(FSFile * p_file); +static BOOL FSi_FindPath(FSFile * p_dir, const char * path, FSFileID * p_file_id, FSDirPos * p_dir_pos); +int FSi_ReadFileCore(FSFile * p_file, void * dst, s32 len, BOOL async); +BOOL FS_ConvertPathToFileID(FSFileID * p_file_id, const char * path); BOOL FS_OpenFileDirect(FSFile * p_file, FSArchive * p_arc, u32 image_top, u32 image_bottom, u32 file_index); -int FS_ReadFile(FSFile * p_file, void * dst, s32 len); -int FS_ReadFileAsync(FSFile * p_file, void * dst, s32 len); -BOOL FS_OpenFile(FSFile * p_file, const char * path); BOOL FS_OpenFileFast(FSFile * p_file, FSFileID file_id); +BOOL FS_OpenFile(FSFile * p_file, const char * path); BOOL FS_CloseFile(FSFile * p_file); +BOOL FS_WaitAsync(FSFile * p_file); +int FS_ReadFileAsync(FSFile * p_file, void * dst, s32 len); +int FS_ReadFile(FSFile * p_file, void * dst, s32 len); BOOL FS_SeekFile(FSFile * p_file, int offset, FSSeekFileMode origin); +BOOL FS_ChangeDir(const char * path); static inline u32 const FS_GetFileImageTop(volatile const FSFile * p_file) { return p_file->prop.file.top; diff --git a/arm9/lib/include/FS_rom.h b/arm9/lib/include/FS_rom.h index ac8ad8fb..a98c8a9c 100644 --- a/arm9/lib/include/FS_rom.h +++ b/arm9/lib/include/FS_rom.h @@ -2,13 +2,23 @@ #define NITRO_FS_ROM_H_ #include "FS_archive.h" +#include "FS_file.h" #include "CARD_rom.h" +#include "types.h" extern FSArchive fsi_arc_rom; extern s32 fsi_card_lock_id; extern CARDRomRegion fsi_ovt7; extern CARDRomRegion fsi_ovt9; +void FSi_OnRomReadDone(void * p_arc); +FSResult FSi_ReadRomCallback(FSArchive * p_arc, void * dst, u32 src, u32 len); +FSResult FSi_WriteDummyCallback(FSArchive * p_arc, const void *src, u32 dst, u32 len); +FSResult FSi_RomArchiveProc(FSFile * p_arc, FSCommandType cmd); +FSResult FSi_ReadDummyCallback(FSArchive *p_arc, void *dst, u32 src, u32 len); +FSResult FSi_EmptyArchiveProc(FSFile *p_file, FSCommandType cmd); void FSi_InitRom(u32 default_dma_no); +u32 FS_SetDefaultDMA(u32 dma_no); +u32 FS_TryLoadTable(void * p_mem, u32 size); #endif //NITRO_FS_ROM_H_ |