Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
fs.h File Reference

Go to the source code of this file.

Classes

struct  ISFSStats
 
struct  ISFSFileStats
 
struct  ISFSPathAttrArgs
 
struct  ISFSPathsArgs
 

Typedefs

typedef s32 ISFSError
 
typedef void(* ISFSCallback) (ISFSError, void *ctxt)
 

Functions

ISFSError ISFS_OpenLib (void)
 
s32 ISFS_CreateDir (const u8 *dname, u32 dirAttr, u32 ownerAcc, u32 groupAcc, u32 othersAcc)
 
s32 ISFS_CreateDirAsync (const u8 *dname, u32 dirAttr, u32 ownerAcc, u32 groupAcc, u32 othersAcc, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_ReadDir (const u8 *dname, u8 *nameList, u32 *num)
 
s32 ISFS_ReadDirAsync (const u8 *dname, u8 *nameList, u32 *num, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_GetAttr (const u8 *name, IOSUid *ownerId, IOSGid *groupId, u32 *attr, u32 *ownerAcc, u32 *groupAcc, u32 *othersAcc)
 
s32 ISFS_GetAttrAsync (const u8 *name, IOSUid *ownerId, IOSGid *groupId, u32 *attr, u32 *ownerAcc, u32 *groupAcc, u32 *othersAcc, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_Delete (const u8 *name)
 
s32 ISFS_DeleteAsync (const u8 *name, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_Rename (const u8 *oldName, const u8 *newName)
 
s32 ISFS_RenameAsync (const u8 *oldName, const u8 *newName, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_GetUsage (const u8 *dname, u32 *nblocks, u32 *ninodes)
 
s32 ISFS_CreateFile (const u8 *fname, u32 fileAttr, u32 ownerAcc, u32 groupAcc, u32 othersAcc)
 
s32 ISFS_CreateFileAsync (const u8 *fname, u32 fileAttr, u32 ownerAcc, u32 groupAcc, u32 othersAcc, ISFSCallback cb, void *fsCtxt)
 
IOSFd ISFS_Open (const u8 *fname, u32 access)
 
IOSFd ISFS_OpenAsync (const u8 *fname, u32 access, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_GetFileStats (IOSFd fd, ISFSFileStats *stats)
 
s32 ISFS_GetFileStatsAsync (IOSFd fd, ISFSFileStats *stats, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_Seek (IOSFd fd, s32 offset, u32 whence)
 
s32 ISFS_SeekAsync (IOSFd fd, s32 offset, u32 whence, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_Read (s32 fd, u8 *pBuffer, u32 bufSize)
 
s32 ISFS_ReadAsync (IOSFd fd, u8 *buf, u32 size, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_Write (IOSFd fd, const u8 *buf, u32 size)
 
s32 ISFS_WriteAsync (IOSFd fd, const u8 *buf, u32 size, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_Close (IOSFd fd)
 
s32 ISFS_CloseAsync (IOSFd fd, ISFSCallback cb, void *fsCtxt)
 
s32 ISFS_ShutdownAsync (ISFSCallback cb, void *fsCtxt)
 

Typedef Documentation

◆ ISFSCallback

typedef void(* ISFSCallback) (ISFSError, void *ctxt)

◆ ISFSError

typedef s32 ISFSError

Function Documentation

◆ ISFS_Close()

s32 ISFS_Close ( IOSFd fd)

◆ ISFS_CloseAsync()

s32 ISFS_CloseAsync ( IOSFd fd,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_CreateDir()

s32 ISFS_CreateDir ( const u8 * dname,
u32 dirAttr,
u32 ownerAcc,
u32 groupAcc,
u32 othersAcc )

◆ ISFS_CreateDirAsync()

s32 ISFS_CreateDirAsync ( const u8 * dname,
u32 dirAttr,
u32 ownerAcc,
u32 groupAcc,
u32 othersAcc,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_CreateFile()

s32 ISFS_CreateFile ( const u8 * fname,
u32 fileAttr,
u32 ownerAcc,
u32 groupAcc,
u32 othersAcc )

◆ ISFS_CreateFileAsync()

s32 ISFS_CreateFileAsync ( const u8 * fname,
u32 fileAttr,
u32 ownerAcc,
u32 groupAcc,
u32 othersAcc,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_Delete()

s32 ISFS_Delete ( const u8 * name)

◆ ISFS_DeleteAsync()

s32 ISFS_DeleteAsync ( const u8 * name,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_GetAttr()

s32 ISFS_GetAttr ( const u8 * name,
IOSUid * ownerId,
IOSGid * groupId,
u32 * attr,
u32 * ownerAcc,
u32 * groupAcc,
u32 * othersAcc )

◆ ISFS_GetAttrAsync()

s32 ISFS_GetAttrAsync ( const u8 * name,
IOSUid * ownerId,
IOSGid * groupId,
u32 * attr,
u32 * ownerAcc,
u32 * groupAcc,
u32 * othersAcc,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_GetFileStats()

s32 ISFS_GetFileStats ( IOSFd fd,
ISFSFileStats * stats )

◆ ISFS_GetFileStatsAsync()

s32 ISFS_GetFileStatsAsync ( IOSFd fd,
ISFSFileStats * stats,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_GetUsage()

s32 ISFS_GetUsage ( const u8 * dname,
u32 * nblocks,
u32 * ninodes )

◆ ISFS_Open()

IOSFd ISFS_Open ( const u8 * fname,
u32 access )

◆ ISFS_OpenAsync()

IOSFd ISFS_OpenAsync ( const u8 * fname,
u32 access,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_OpenLib()

ISFSError ISFS_OpenLib ( void )

◆ ISFS_Read()

s32 ISFS_Read ( s32 fd,
u8 * pBuffer,
u32 bufSize )

◆ ISFS_ReadAsync()

s32 ISFS_ReadAsync ( IOSFd fd,
u8 * buf,
u32 size,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_ReadDir()

s32 ISFS_ReadDir ( const u8 * dname,
u8 * nameList,
u32 * num )

◆ ISFS_ReadDirAsync()

s32 ISFS_ReadDirAsync ( const u8 * dname,
u8 * nameList,
u32 * num,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_Rename()

s32 ISFS_Rename ( const u8 * oldName,
const u8 * newName )

◆ ISFS_RenameAsync()

s32 ISFS_RenameAsync ( const u8 * oldName,
const u8 * newName,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_Seek()

s32 ISFS_Seek ( IOSFd fd,
s32 offset,
u32 whence )

◆ ISFS_SeekAsync()

s32 ISFS_SeekAsync ( IOSFd fd,
s32 offset,
u32 whence,
ISFSCallback cb,
void * fsCtxt )

◆ ISFS_ShutdownAsync()

s32 ISFS_ShutdownAsync ( ISFSCallback cb,
void * fsCtxt )

◆ ISFS_Write()

s32 ISFS_Write ( IOSFd fd,
const u8 * buf,
u32 size )

◆ ISFS_WriteAsync()

s32 ISFS_WriteAsync ( IOSFd fd,
const u8 * buf,
u32 size,
ISFSCallback cb,
void * fsCtxt )