Lines Matching refs:file
76 void FS_InitFile(FSFile *file);
87 SDK_INLINE FSArchive *FS_GetAttachedArchive(const FSFile *file) in FS_GetAttachedArchive() argument
89 return file->arc; in FS_GetAttachedArchive()
100 SDK_INLINE BOOL FS_IsBusy(volatile const FSFile *file) in FS_IsBusy() argument
102 return ((file->stat & FS_FILE_STATUS_BUSY) != 0); in FS_IsBusy()
114 SDK_INLINE BOOL FS_IsCanceling(volatile const FSFile *file) in FS_IsCanceling() argument
116 return ((file->stat & FS_FILE_STATUS_CANCEL) != 0); in FS_IsCanceling()
128 SDK_INLINE BOOL FS_IsSucceeded(volatile const FSFile *file) in FS_IsSucceeded() argument
130 return (file->error == FS_RESULT_SUCCESS); in FS_IsSucceeded()
142 SDK_INLINE BOOL FS_IsFile(volatile const FSFile *file) in FS_IsFile() argument
144 return ((file->stat & FS_FILE_STATUS_IS_FILE) != 0); in FS_IsFile()
156 SDK_INLINE BOOL FS_IsDir(volatile const FSFile *file) in FS_IsDir() argument
158 return ((file->stat & FS_FILE_STATUS_IS_DIR) != 0); in FS_IsDir()
170 SDK_INLINE FSResult FS_GetResultCode(volatile const FSFile *file) in FS_GetResultCode() argument
172 return file->error; 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() argument
213 file->stat |= FS_FILE_STATUS_IS_FILE; in FS_SetFileHandle()
214 file->stat &= ~FS_FILE_STATUS_IS_DIR; in FS_SetFileHandle()
215 file->arc = arc; in FS_SetFileHandle()
216 file->userdata = userdata; in FS_SetFileHandle()
233 SDK_INLINE void FS_SetDirectoryHandle(FSFile *file, FSArchive *arc, void *userdata) in FS_SetDirectoryHandle() argument
235 file->stat |= FS_FILE_STATUS_IS_DIR; in FS_SetDirectoryHandle()
236 file->stat &= ~FS_FILE_STATUS_IS_FILE; in FS_SetDirectoryHandle()
237 file->arc = arc; in FS_SetDirectoryHandle()
238 file->userdata = userdata; in FS_SetDirectoryHandle()
252 SDK_INLINE void FS_DetachHandle(FSFile *file) in FS_DetachHandle() argument
254 file->userdata = NULL; in FS_DetachHandle()
255 file->stat &= ~(FS_FILE_STATUS_IS_FILE | FS_FILE_STATUS_IS_DIR); in FS_DetachHandle()
268 SDK_INLINE void* FS_GetFileUserData(const FSFile *file) in FS_GetFileUserData() argument
270 return file->userdata; 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() argument
659 return FS_SeekFile(file, 0, FS_SEEK_SET); in FS_SeekFileToBegin()
671 SDK_INLINE BOOL FS_SeekFileToEnd(FSFile *file) in FS_SeekFileToEnd() argument
673 return FS_SeekFile(file, 0, FS_SEEK_END); 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);
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);