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

Classes

struct  isfs_GetAttr
 
struct  isfs_GetUsage
 
struct  __isfsCtxt
 

Typedefs

typedef struct isfs_GetAttr isfs_GetAttr
 
typedef struct isfs_GetUsage isfs_GetUsage
 
typedef struct __isfsCtxt __isfsCtxt
 

Functions

static IOSError _FSGetStatsCb (IOSError ret, void *ctxt)
 
static IOSError _FSReadDirCb (IOSError ret, void *ctxt)
 
static IOSError _FSGetAttrCb (IOSError ret, void *ctxt)
 
static IOSError _FSGetUsageCb (IOSError ret, void *ctxt)
 
static IOSError _FSGetFileStatsCb (IOSError ret, void *ctxt)
 
ISFSError ISFS_OpenLib (void)
 
IOSError _isfsFuncCb (IOSError ret, void *ctxt)
 
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)
 

Variables

static IOSFd __fsFd = -1
 
static u32 __fsInitialized = FALSE
 
static char * __devfs = 0
 
static IOSHeapId hId
 
static s32 _asynCnt = 0
 

Typedef Documentation

◆ __isfsCtxt

typedef struct __isfsCtxt __isfsCtxt

◆ isfs_GetAttr

typedef struct isfs_GetAttr isfs_GetAttr

◆ isfs_GetUsage

typedef struct isfs_GetUsage isfs_GetUsage

Function Documentation

◆ _FSGetAttrCb()

static IOSError _FSGetAttrCb ( IOSError ret,
void * ctxt )
static

◆ _FSGetFileStatsCb()

static IOSError _FSGetFileStatsCb ( IOSError ret,
void * ctxt )
static

◆ _FSGetStatsCb()

static IOSError _FSGetStatsCb ( IOSError ret,
void * ctxt )
static

◆ _FSGetUsageCb()

static IOSError _FSGetUsageCb ( IOSError ret,
void * ctxt )
static

◆ _FSReadDirCb()

static IOSError _FSReadDirCb ( IOSError ret,
void * ctxt )
static

◆ _isfsFuncCb()

IOSError _isfsFuncCb ( IOSError ret,
void * ctxt )

◆ 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 )

Variable Documentation

◆ __devfs

char* __devfs = 0
static

◆ __fsFd

IOSFd __fsFd = -1
static

◆ __fsInitialized

u32 __fsInitialized = FALSE
static

◆ _asynCnt

s32 _asynCnt = 0
static

◆ hId

IOSHeapId hId
static