uint32_t FSDirectoryHandle
FSStatus TEMPGetDirPath(TEMPDirId dirId, char *path, uint32_t pathLen)
FSStatus TEMPGetFreeSpaceSizeAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, uint64_t *outSize, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPUnmountTempDir(TEMPDirId dirId)
FSStatus TEMPGetDirGlobalPath(TEMPDirId dirId, char *path, uint32_t pathLen)
FSStatus TEMPShutdownTempDir(TEMPDirId tempId)
FSStatus TEMPChangeDirAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPOpenDir(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus TEMPChangeOthersMode(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSMode mode, FSErrorFlag errorMask)
FSStatus TEMPOpenFileAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPGetStat(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus TEMPOpenNewFile()
Always returns FS_STATUS_UNSUPPORTED_CMD.
FSStatus TEMPGetFreeSpaceSize(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, uint64_t *outSize, FSErrorFlag errorMask)
FSStatus TEMPRemove(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask)
FSStatus TEMPChangeDir(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask)
@ TEMP_PREF_DEFAULT
Use whichever target has more available space.
@ TEMP_PREF_USB
Always prefer USB.
FSStatus TEMPMakeDirAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPRename(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *oldPath, const char *newPath, FSErrorFlag errorMask)
FSStatus TEMPMakeDir(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask)
FSStatus TEMPGetStatAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPChangeOthersModeAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSMode mode, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPRenameAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *oldPath, const char *newPath, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPRemoveAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPCreateAndInitTempDir(uint32_t maxSize, TEMPTargetPreference pref, TEMPDirId *outDir)
FSStatus TEMPMountTempDir(TEMPDirId dirId)
FSStatus TEMPOpenNewFileAsync()
Always returns FS_STATUS_UNSUPPORTED_CMD.
FSStatus TEMPOpenFile(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus TEMPOpenDirAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask, FSAsyncData *asyncData)