Lines Matching refs:FSFile

36 typedef struct FSFile  struct
39 struct FSFile *next; argument
58 FSFile; typedef
61 SDK_COMPILER_ASSERT(sizeof(FSFile) == 72);
76 void FS_InitFile(FSFile *file);
87 SDK_INLINE FSArchive *FS_GetAttachedArchive(const FSFile *file) in FS_GetAttachedArchive()
100 SDK_INLINE BOOL FS_IsBusy(volatile const FSFile *file) in FS_IsBusy()
114 SDK_INLINE BOOL FS_IsCanceling(volatile const FSFile *file) in FS_IsCanceling()
128 SDK_INLINE BOOL FS_IsSucceeded(volatile const FSFile *file) in FS_IsSucceeded()
142 SDK_INLINE BOOL FS_IsFile(volatile const FSFile *file) in FS_IsFile()
156 SDK_INLINE BOOL FS_IsDir(volatile const FSFile *file) in FS_IsDir()
170 SDK_INLINE FSResult FS_GetResultCode(volatile const FSFile *file) in FS_GetResultCode()
184 BOOL FS_WaitAsync(FSFile *file);
195 void FS_CancelFile(FSFile *file);
211 SDK_INLINE void FS_SetFileHandle(FSFile *file, FSArchive *arc, void *userdata) in FS_SetFileHandle()
233 SDK_INLINE void FS_SetDirectoryHandle(FSFile *file, FSArchive *arc, void *userdata) in FS_SetDirectoryHandle()
252 SDK_INLINE void FS_DetachHandle(FSFile *file) in FS_DetachHandle()
268 SDK_INLINE void* FS_GetFileUserData(const FSFile *file) in FS_GetFileUserData()
284 BOOL FS_GetPathName(FSFile *file, char *buffer, u32 length);
295 s32 FS_GetPathLength(FSFile *file);
524 BOOL FS_OpenFileEx(FSFile *file, const char *path, u32 mode);
548 BOOL FS_OpenFileFast(FSFile *file, FSFileID fileid);
563 BOOL FS_OpenFileDirect(FSFile *file, FSArchive *arc,
575 BOOL FS_CloseFile(FSFile *file);
586 u32 FS_GetFileLength(FSFile *file);
598 FSResult FS_SetFileLength(FSFile *file, u32 length);
609 u32 FS_GetFilePosition(FSFile *file);
633 BOOL FS_SetSeekCache(FSFile *file, void* buf, u32 buf_size);
646 BOOL FS_SeekFile(FSFile *file, s32 offset, FSSeekFileMode origin);
657 SDK_INLINE BOOL FS_SeekFileToBegin(FSFile *file) in FS_SeekFileToBegin()
671 SDK_INLINE BOOL FS_SeekFileToEnd(FSFile *file) in FS_SeekFileToEnd()
687 s32 FS_ReadFile(FSFile *file, void *buffer, s32 length);
700 s32 FS_ReadFileAsync(FSFile *file, void *buffer, s32 length);
713 s32 FS_WriteFile(FSFile *file, const void *buffer, s32 length);
726 s32 FS_WriteFileAsync(FSFile *file, const void *buffer, s32 length);
737 FSResult FS_FlushFile(FSFile *file);
750 BOOL FS_OpenDirectory(FSFile *file, const char *path, u32 mode);
761 BOOL FS_CloseDirectory(FSFile *file);
773 BOOL FS_ReadDirectory(FSFile *file, FSDirectoryEntryInfo *info);
785 BOOL FS_TellDir(const FSFile *dir, FSDirPos *pos);
797 BOOL FS_SeekDir(FSFile *p_dir, const FSDirPos *p_pos);
808 BOOL FS_RewindDir(FSFile *dir);
825 BOOL FS_OpenFileExW(FSFile *file, const u16 *path, u32 mode);
838 BOOL FS_OpenDirectoryW(FSFile *file, const u16 *path, u32 mode);
850 BOOL FS_ReadDirectoryW(FSFile *file, FSDirectoryEntryInfoW *info);
867 BOOL FS_OpenFile(FSFile *file, const char *path);
878 u32 FS_GetLength(FSFile *file);
889 u32 FS_GetPosition(FSFile *file);
901 BOOL FS_FindDir(FSFile *dir, const char *path);
913 BOOL FS_ReadDir(FSFile *dir, FSDirEntry *entry);