RetroArch
Classes | Typedefs | Enumerations | Functions
fs.h File Reference
#include <wiiu/types.h>
Include dependency graph for fs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FSClient
 
struct  FSCmdBlock
 
struct  FSStat
 
struct  FSStateChangeInfo
 
struct  FSAsyncData
 
struct  FSDirectoryEntry
 
struct  FSMountSource
 

Typedefs

typedef uint32_t FSDirectoryHandle
 
typedef uint32_t FSFileHandle
 
typedef uint32_t FSPriority
 
typedef enum FSStatus FSStatus
 
typedef enum FSError FSError
 
typedef enum FSMode FSMode
 
typedef enum FSStatFlags FSStatFlags
 
typedef enum FSVolumeState FSVolumeState
 
typedef enum FSMountSourceType FSMountSourceType
 
typedef struct FSClient FSClient
 
typedef struct FSCmdBlock FSCmdBlock
 
typedef struct FSStat FSStat
 
typedef struct FSStateChangeInfo FSStateChangeInfo
 
typedef void(* FSAsyncCallback) (FSClient *, FSCmdBlock *, FSStatus, uint32_t)
 
typedef struct FSAsyncData FSAsyncData
 
typedef struct FSDirectoryEntry FSDirectoryEntry
 
typedef struct FSMountSource FSMountSource
 

Enumerations

enum  FSStatus {
  FS_STATUS_OK = 0, FS_STATUS_CANCELLED = -1, FS_STATUS_END = -2, FS_STATUS_MAX = -3,
  FS_STATUS_ALREADY_OPEN = -4, FS_STATUS_EXISTS = -5, FS_STATUS_NOT_FOUND = -6, FS_STATUS_NOT_FILE = -7,
  FS_STATUS_NOT_DIR = -8, FS_STATUS_ACCESS_ERROR = -9, FS_STATUS_PERMISSION_ERROR = -10, FS_STATUS_FILE_TOO_BIG = -11,
  FS_STATUS_STORAGE_FULL = -12, FS_STATUS_JOURNAL_FULL = -13, FS_STATUS_UNSUPPORTED_CMD = -14, FS_STATUS_MEDIA_NOT_READY = -15,
  FS_STATUS_MEDIA_ERROR = -17, FS_STATUS_CORRUPTED = -18, FS_STATUS_FATAL_ERROR = -0x400
}
 
enum  FSError {
  FS_ERROR_NOT_INIT = -0x30001, FS_ERROR_BUSY = -0x30002, FS_ERROR_CANCELLED = -0x30003, FS_ERROR_END_OF_DIR = -0x30004,
  FS_ERROR_END_OF_FILE = -0x30005, FS_ERROR_MAX_MOUNT_POINTS = -0x30010, FS_ERROR_MAX_VOLUMES = -0x30011, FS_ERROR_MAX_CLIENTS = -0x30012,
  FS_ERROR_MAX_FILES = -0x30013, FS_ERROR_MAX_DIRS = -0x30014, FS_ERROR_ALREADY_OPEN = -0x30015, FS_ERROR_ALREADY_EXISTS = -0x30016,
  FS_ERROR_NOT_FOUND = -0x30017, FS_ERROR_NOT_EMPTY = -0x30018, FS_ERROR_ACCESS_ERROR = -0x30019, FS_ERROR_PERMISSION_ERROR = -0x3001A,
  FS_ERROR_DATA_CORRUPTED = -0x3001B, FS_ERROR_STORAGE_FULL = -0x3001C, FS_ERROR_JOURNAL_FULL = -0x3001D, FS_ERROR_UNAVAILABLE_COMMAND = -0x3001F,
  FS_ERROR_UNSUPPORTED_COMMAND = -0x30020, FS_ERROR_INVALID_PARAM = -0x30021, FS_ERROR_INVALID_PATH = -0x30022, FS_ERROR_INVALID_BUFFER = -0x30023,
  FS_ERROR_INVALID_ALIGNMENT = -0x30024, FS_ERROR_INVALID_CLIENTHANDLE = -0x30025, FS_ERROR_INVALID_FILEHANDLE = -0x30026, FS_ERROR_INVALID_DIRHANDLE = -0x30027,
  FS_ERROR_NOT_FILE = -0x30028, FS_ERROR_NOT_DIR = -0x30029, FS_ERROR_FILE_TOO_BIG = -0x3002A, FS_ERROR_OUT_OF_RANGE = -0x3002B,
  FS_ERROR_OUT_OF_RESOURCES = -0x3002C, FS_ERROR_MEDIA_NOT_READY = -0x30030, FS_ERROR_MEDIA_ERROR = -0x30031, FS_ERROR_WRITE_PROTECTED = -0x30032,
  FS_ERROR_INVALID_MEDIA = -0x30033
}
 
enum  FSMode {
  FS_MODE_READ_OWNER = 0x400, FS_MODE_WRITE_OWNER = 0x200, FS_MODE_EXEC_OWNER = 0x100, FS_MODE_READ_GROUP = 0x040,
  FS_MODE_WRITE_GROUP = 0x020, FS_MODE_EXEC_GROUP = 0x010, FS_MODE_READ_OTHER = 0x004, FS_MODE_WRITE_OTHER = 0x002,
  FS_MODE_EXEC_OTHER = 0x001
}
 
enum  FSStatFlags { FS_STAT_DIRECTORY = 0x80000000 }
 
enum  FSVolumeState {
  FS_VOLUME_STATE_INITIAL = 0, FS_VOLUME_STATE_READY = 1, FS_VOLUME_STATE_NO_MEDIA = 2, FS_VOLUME_STATE_INVALID_MEDIA = 3,
  FS_VOLUME_STATE_DIRTY_MEDIA = 4, FS_VOLUME_STATE_WRONG_MEDIA = 5, FS_VOLUME_STATE_MEDIA_ERROR = 6, FS_VOLUME_STATE_DATA_CORRUPTED = 7,
  FS_VOLUME_STATE_WRITE_PROTECTED = 8, FS_VOLUME_STATE_JOURNAL_FULL = 9, FS_VOLUME_STATE_FATAL = 10, FS_VOLUME_STATE_INVALID = 11
}
 
enum  FSMountSourceType { FS_MOUNT_SOURCE_SD = 0, FS_MOUNT_SOURCE_UNK = 1 }
 

Functions

void FSInit ()
 
void FSShutdown ()
 
FSStatus FSAddClient (FSClient *client, uint32_t flags)
 
FSStatus FSAddClientEx (FSClient *pClient, s32 unk_zero_param, uint32_t errHandling)
 
FSStatus FSDelClient (FSClient *client, uint32_t flags)
 
uint32_t FSGetClientNum ()
 
void FSInitCmdBlock (FSCmdBlock *block)
 
FSStatus FSSetCmdPriority (FSCmdBlock *block, FSPriority priority)
 
void FSSetStateChangeNotification (FSClient *client, FSStateChangeInfo *info)
 
FSStatus FSGetCwd (FSClient *client, FSCmdBlock *block, char *buffer, uint32_t bufferSize, uint32_t flags)
 
FSStatus FSChangeDir (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags)
 
FSStatus FSChangeDirAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSGetStat (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags)
 
FSStatus FSGetStatAsync (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSRemove (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags)
 
FSStatus FSRemoveAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSOpenFile (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *handle, uint32_t flags)
 
FSStatus FSOpenFileAsync (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *outHandle, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSCloseFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags)
 
FSStatus FSCloseFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSOpenDir (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags)
 
FSStatus FSOpenDirAsync (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSMakeDir (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags)
 
FSStatus FSMakeDirAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSReadDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags)
 
FSStatus FSReadDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSRewindDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags)
 
FSStatus FSCloseDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags)
 
FSStatus FSCloseDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSChangeMode (FSClient *client, FSCmdBlock *block, char *path, FSMode mode, uint32_t flags)
 
FSStatus FSChangeModeAsync (FSClient *client, FSCmdBlock *block, char *path, FSMode mode, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSGetFreeSpaceSize (FSClient *client, FSCmdBlock *block, char *path, u64 *outSize, uint32_t flags)
 
FSStatus FSGetFreeSpaceSizeAsync (FSClient *client, FSCmdBlock *block, char *path, u64 *outSize, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSGetStatFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags)
 
FSStatus FSGetStatFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSReadFile (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags)
 
FSStatus FSReadFileAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSReadFileWithPos (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags)
 
FSStatus FSReadFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSWriteFile (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags)
 
FSStatus FSWriteFileAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSWriteFileWithPos (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags)
 
FSStatus FSWriteFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSGetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags)
 
FSStatus FSGetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSSetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags)
 
FSStatus FSSetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSFlushFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags)
 
FSStatus FSFlushFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSTruncateFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags)
 
FSStatus FSTruncateFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData)
 
FSStatus FSRename (FSClient *client, FSCmdBlock *block, const char *oldPath, const char *newPath, uint32_t flags)
 
FSStatus FSRenameAsync (FSClient *client, FSCmdBlock *block, const char *oldPath, const char *newPath, uint32_t flags, FSAsyncData *asyncData)
 
FSVolumeState FSGetVolumeState (FSClient *client)
 
FSError FSGetLastErrorCodeForViewer (FSClient *client)
 
FSStatus FSGetMountSource (FSClient *client, FSCmdBlock *cmd, FSMountSourceType type, FSMountSource *out, uint32_t flags)
 
FSStatus FSMount (FSClient *client, FSCmdBlock *cmd, FSMountSource *source, const char *target, uint32_t bytes, uint32_t flags)
 
FSStatus FSUnmount (FSClient *client, FSCmdBlock *cmd, const char *target, uint32_t flags)
 
FSStatus FSBindMount (FSClient *client, FSCmdBlock *cmd, const char *source, const char *target, uint32_t flags)
 
FSStatus FSbindUnmount (FSClient *client, FSCmdBlock *cmd, const char *target, uint32_t flags)
 

Typedef Documentation

◆ FSAsyncCallback

typedef void(* FSAsyncCallback) (FSClient *, FSCmdBlock *, FSStatus, uint32_t)

◆ FSAsyncData

typedef struct FSAsyncData FSAsyncData

◆ FSClient

typedef struct FSClient FSClient

◆ FSCmdBlock

typedef struct FSCmdBlock FSCmdBlock

◆ FSDirectoryEntry

◆ FSDirectoryHandle

◆ FSError

typedef enum FSError FSError

◆ FSFileHandle

◆ FSMode

typedef enum FSMode FSMode

◆ FSMountSource

typedef struct FSMountSource FSMountSource

◆ FSMountSourceType

◆ FSPriority

◆ FSStat

typedef struct FSStat FSStat

◆ FSStateChangeInfo

◆ FSStatFlags

typedef enum FSStatFlags FSStatFlags

◆ FSStatus

typedef enum FSStatus FSStatus

◆ FSVolumeState

Enumeration Type Documentation

◆ FSError

enum FSError
Enumerator
FS_ERROR_NOT_INIT 
FS_ERROR_BUSY 
FS_ERROR_CANCELLED 
FS_ERROR_END_OF_DIR 
FS_ERROR_END_OF_FILE 
FS_ERROR_MAX_MOUNT_POINTS 
FS_ERROR_MAX_VOLUMES 
FS_ERROR_MAX_CLIENTS 
FS_ERROR_MAX_FILES 
FS_ERROR_MAX_DIRS 
FS_ERROR_ALREADY_OPEN 
FS_ERROR_ALREADY_EXISTS 
FS_ERROR_NOT_FOUND 
FS_ERROR_NOT_EMPTY 
FS_ERROR_ACCESS_ERROR 
FS_ERROR_PERMISSION_ERROR 
FS_ERROR_DATA_CORRUPTED 
FS_ERROR_STORAGE_FULL 
FS_ERROR_JOURNAL_FULL 
FS_ERROR_UNAVAILABLE_COMMAND 
FS_ERROR_UNSUPPORTED_COMMAND 
FS_ERROR_INVALID_PARAM 
FS_ERROR_INVALID_PATH 
FS_ERROR_INVALID_BUFFER 
FS_ERROR_INVALID_ALIGNMENT 
FS_ERROR_INVALID_CLIENTHANDLE 
FS_ERROR_INVALID_FILEHANDLE 
FS_ERROR_INVALID_DIRHANDLE 
FS_ERROR_NOT_FILE 
FS_ERROR_NOT_DIR 
FS_ERROR_FILE_TOO_BIG 
FS_ERROR_OUT_OF_RANGE 
FS_ERROR_OUT_OF_RESOURCES 
FS_ERROR_MEDIA_NOT_READY 
FS_ERROR_MEDIA_ERROR 
FS_ERROR_WRITE_PROTECTED 
FS_ERROR_INVALID_MEDIA 

◆ FSMode

enum FSMode
Enumerator
FS_MODE_READ_OWNER 
FS_MODE_WRITE_OWNER 
FS_MODE_EXEC_OWNER 
FS_MODE_READ_GROUP 
FS_MODE_WRITE_GROUP 
FS_MODE_EXEC_GROUP 
FS_MODE_READ_OTHER 
FS_MODE_WRITE_OTHER 
FS_MODE_EXEC_OTHER 

◆ FSMountSourceType

Enumerator
FS_MOUNT_SOURCE_SD 
FS_MOUNT_SOURCE_UNK 

◆ FSStatFlags

Enumerator
FS_STAT_DIRECTORY 

◆ FSStatus

enum FSStatus
Enumerator
FS_STATUS_OK 
FS_STATUS_CANCELLED 
FS_STATUS_END 
FS_STATUS_MAX 
FS_STATUS_ALREADY_OPEN 
FS_STATUS_EXISTS 
FS_STATUS_NOT_FOUND 
FS_STATUS_NOT_FILE 
FS_STATUS_NOT_DIR 
FS_STATUS_ACCESS_ERROR 
FS_STATUS_PERMISSION_ERROR 
FS_STATUS_FILE_TOO_BIG 
FS_STATUS_STORAGE_FULL 
FS_STATUS_JOURNAL_FULL 
FS_STATUS_UNSUPPORTED_CMD 
FS_STATUS_MEDIA_NOT_READY 
FS_STATUS_MEDIA_ERROR 
FS_STATUS_CORRUPTED 
FS_STATUS_FATAL_ERROR 

◆ FSVolumeState

Enumerator
FS_VOLUME_STATE_INITIAL 
FS_VOLUME_STATE_READY 
FS_VOLUME_STATE_NO_MEDIA 
FS_VOLUME_STATE_INVALID_MEDIA 
FS_VOLUME_STATE_DIRTY_MEDIA 
FS_VOLUME_STATE_WRONG_MEDIA 
FS_VOLUME_STATE_MEDIA_ERROR 
FS_VOLUME_STATE_DATA_CORRUPTED 
FS_VOLUME_STATE_WRITE_PROTECTED 
FS_VOLUME_STATE_JOURNAL_FULL 
FS_VOLUME_STATE_FATAL 
FS_VOLUME_STATE_INVALID 

Function Documentation

◆ FSAddClient()

FSStatus FSAddClient ( FSClient *  client,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSAddClientEx()

FSStatus FSAddClientEx ( FSClient *  pClient,
s32  unk_zero_param,
uint32_t  errHandling 
)

◆ FSBindMount()

FSStatus FSBindMount ( FSClient *  client,
FSCmdBlock *  cmd,
const char *  source,
const char *  target,
uint32_t  flags 
)

◆ FSbindUnmount()

FSStatus FSbindUnmount ( FSClient *  client,
FSCmdBlock *  cmd,
const char *  target,
uint32_t  flags 
)

◆ FSChangeDir()

FSStatus FSChangeDir ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSChangeDirAsync()

FSStatus FSChangeDirAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSChangeMode()

FSStatus FSChangeMode ( FSClient *  client,
FSCmdBlock *  block,
char *  path,
FSMode  mode,
uint32_t  flags 
)

◆ FSChangeModeAsync()

FSStatus FSChangeModeAsync ( FSClient *  client,
FSCmdBlock *  block,
char *  path,
FSMode  mode,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSCloseDir()

FSStatus FSCloseDir ( FSClient *  client,
FSCmdBlock *  block,
FSDirectoryHandle  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSCloseDirAsync()

FSStatus FSCloseDirAsync ( FSClient *  client,
FSCmdBlock *  block,
FSDirectoryHandle  handle,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSCloseFile()

FSStatus FSCloseFile ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSCloseFileAsync()

FSStatus FSCloseFileAsync ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSDelClient()

FSStatus FSDelClient ( FSClient *  client,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSFlushFile()

FSStatus FSFlushFile ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSFlushFileAsync()

FSStatus FSFlushFileAsync ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSGetClientNum()

uint32_t FSGetClientNum ( )

◆ FSGetCwd()

FSStatus FSGetCwd ( FSClient *  client,
FSCmdBlock *  block,
char *  buffer,
uint32_t  bufferSize,
uint32_t  flags 
)

◆ FSGetFreeSpaceSize()

FSStatus FSGetFreeSpaceSize ( FSClient *  client,
FSCmdBlock *  block,
char *  path,
u64 *  outSize,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSGetFreeSpaceSizeAsync()

FSStatus FSGetFreeSpaceSizeAsync ( FSClient *  client,
FSCmdBlock *  block,
char *  path,
u64 *  outSize,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSGetLastErrorCodeForViewer()

FSError FSGetLastErrorCodeForViewer ( FSClient *  client)

◆ FSGetMountSource()

FSStatus FSGetMountSource ( FSClient *  client,
FSCmdBlock *  cmd,
FSMountSourceType  type,
FSMountSource *  out,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSGetPosFile()

FSStatus FSGetPosFile ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  fileHandle,
uint32_t *  pos,
uint32_t  flags 
)

◆ FSGetPosFileAsync()

FSStatus FSGetPosFileAsync ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  fileHandle,
uint32_t *  pos,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSGetStat()

FSStatus FSGetStat ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
FSStat *  stat,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSGetStatAsync()

FSStatus FSGetStatAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
FSStat *  stat,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSGetStatFile()

FSStatus FSGetStatFile ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
FSStat *  stat,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSGetStatFileAsync()

FSStatus FSGetStatFileAsync ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
FSStat *  stat,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSGetVolumeState()

FSVolumeState FSGetVolumeState ( FSClient *  client)

◆ FSInit()

void FSInit ( )
Here is the caller graph for this function:

◆ FSInitCmdBlock()

void FSInitCmdBlock ( FSCmdBlock *  block)
Here is the caller graph for this function:

◆ FSMakeDir()

FSStatus FSMakeDir ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSMakeDirAsync()

FSStatus FSMakeDirAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSMount()

FSStatus FSMount ( FSClient *  client,
FSCmdBlock *  cmd,
FSMountSource *  source,
const char *  target,
uint32_t  bytes,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSOpenDir()

FSStatus FSOpenDir ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
FSDirectoryHandle *  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSOpenDirAsync()

FSStatus FSOpenDirAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
FSDirectoryHandle *  handle,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSOpenFile()

FSStatus FSOpenFile ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
const char *  mode,
FSFileHandle *  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSOpenFileAsync()

FSStatus FSOpenFileAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
const char *  mode,
FSFileHandle *  outHandle,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSReadDir()

FSStatus FSReadDir ( FSClient *  client,
FSCmdBlock *  block,
FSDirectoryHandle  handle,
FSDirectoryEntry *  entry,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSReadDirAsync()

FSStatus FSReadDirAsync ( FSClient *  client,
FSCmdBlock *  block,
FSDirectoryHandle  handle,
FSDirectoryEntry *  entry,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSReadFile()

FSStatus FSReadFile ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSReadFileAsync()

FSStatus FSReadFileAsync ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSReadFileWithPos()

FSStatus FSReadFileWithPos ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
uint32_t  pos,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags 
)

◆ FSReadFileWithPosAsync()

FSStatus FSReadFileWithPosAsync ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
uint32_t  pos,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSRemove()

FSStatus FSRemove ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSRemoveAsync()

FSStatus FSRemoveAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  path,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSRename()

FSStatus FSRename ( FSClient *  client,
FSCmdBlock *  block,
const char *  oldPath,
const char *  newPath,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSRenameAsync()

FSStatus FSRenameAsync ( FSClient *  client,
FSCmdBlock *  block,
const char *  oldPath,
const char *  newPath,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSRewindDir()

FSStatus FSRewindDir ( FSClient *  client,
FSCmdBlock *  block,
FSDirectoryHandle  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSSetCmdPriority()

FSStatus FSSetCmdPriority ( FSCmdBlock *  block,
FSPriority  priority 
)

◆ FSSetPosFile()

FSStatus FSSetPosFile ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  pos,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSSetPosFileAsync()

FSStatus FSSetPosFileAsync ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  pos,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSSetStateChangeNotification()

void FSSetStateChangeNotification ( FSClient *  client,
FSStateChangeInfo *  info 
)

◆ FSShutdown()

void FSShutdown ( )

◆ FSTruncateFile()

FSStatus FSTruncateFile ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSTruncateFileAsync()

FSStatus FSTruncateFileAsync ( FSClient *  client,
FSCmdBlock *  block,
FSFileHandle  handle,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSUnmount()

FSStatus FSUnmount ( FSClient *  client,
FSCmdBlock *  cmd,
const char *  target,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSWriteFile()

FSStatus FSWriteFile ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags 
)
Here is the caller graph for this function:

◆ FSWriteFileAsync()

FSStatus FSWriteFileAsync ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags,
FSAsyncData *  asyncData 
)

◆ FSWriteFileWithPos()

FSStatus FSWriteFileWithPos ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
uint32_t  pos,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags 
)

◆ FSWriteFileWithPosAsync()

FSStatus FSWriteFileWithPosAsync ( FSClient *  client,
FSCmdBlock *  block,
uint8_t *  buffer,
uint32_t  size,
uint32_t  count,
uint32_t  pos,
FSFileHandle  handle,
uint32_t  unk1,
uint32_t  flags,
FSAsyncData *  asyncData 
)