summaryrefslogtreecommitdiff
path: root/arm9/lib/include/FS_command_default.h
blob: 1984aeb060338095ef788f3ccbdf5ba832c99cb4 (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
#ifndef POKEDIAMOND_FS_COMMAND_DEFAULT_H
#define POKEDIAMOND_FS_COMMAND_DEFAULT_H

#include "types.h"
#include "FS_archive.h"

typedef struct
{
    FSArchive *arc;
    u32 pos;
} FSiSyncReadParam;


u32 FSi_StrNICmp(const char * str1, const char * str2, u32 len);
FSResult FSi_ReadTable(FSiSyncReadParam * p, void * dst, u32 len);
FSResult FSi_SeekDirDirect(FSFile * p_dir, u32 id);
FSResult FSi_ReadFileCommand(FSFile * p_file);
FSResult FSi_WriteFileCommand(FSFile * p_file);
FSResult FSi_SeekDirCommand(FSFile * p_dir);
FSResult FSi_ReadDirCommand(FSFile *p_dir);
FSResult FSi_FindPathCommand(FSFile *p_dir);
FSResult FSi_GetPathCommand(FSFile *p_file);
FSResult FSi_OpenFileFastCommand(FSFile * p_file);
FSResult FSi_OpenFileDirectCommand(FSFile * p_file);
FSResult FSi_CloseFileCommand(FSFile * p_file);

#endif //POKEDIAMOND_FS_COMMAND_DEFAULT_H