PspIoDrvFuncs Struct Reference
[Driver interface to IoFileMgr]

#include <pspiofilemgr_kernel.h>


Detailed Description

Structure to maintain the file driver pointers.


Data Fields

int(* IoInit )(PspIoDrvArg *arg)
int(* IoExit )(PspIoDrvArg *arg)
int(* IoOpen )(PspIoDrvFileArg *arg, char *file, int flags, SceMode mode)
int(* IoClose )(PspIoDrvFileArg *arg)
int(* IoRead )(PspIoDrvFileArg *arg, char *data, int len)
int(* IoWrite )(PspIoDrvFileArg *arg, const char *data, int len)
SceOff(* IoLseek )(PspIoDrvFileArg *arg, SceOff ofs, int whence)
int(* IoIoctl )(PspIoDrvFileArg *arg, unsigned int cmd, void *indata, int inlen, void *outdata, int outlen)
int(* IoRemove )(PspIoDrvFileArg *arg, const char *name)
int(* IoMkdir )(PspIoDrvFileArg *arg, const char *name, SceMode mode)
int(* IoRmdir )(PspIoDrvFileArg *arg, const char *name)
int(* IoDopen )(PspIoDrvFileArg *arg, const char *dirname)
int(* IoDclose )(PspIoDrvFileArg *arg)
int(* IoDread )(PspIoDrvFileArg *arg, SceIoDirent *dir)
int(* IoGetstat )(PspIoDrvFileArg *arg, const char *file, SceIoStat *stat)
int(* IoChstat )(PspIoDrvFileArg *arg, const char *file, SceIoStat *stat, int bits)
int(* IoRename )(PspIoDrvFileArg *arg, const char *oldname, const char *newname)
int(* IoChdir )(PspIoDrvFileArg *arg, const char *dir)
int(* IoMount )(PspIoDrvFileArg *arg)
int(* IoUmount )(PspIoDrvFileArg *arg)
int(* IoDevctl )(PspIoDrvFileArg *arg, const char *devname, unsigned int cmd, void *indata, int inlen, void *outdata, int outlen)
int(* IoUnk21 )(PspIoDrvFileArg *arg)


Field Documentation

int(* PspIoDrvFuncs::IoInit)(PspIoDrvArg *arg)

int(* PspIoDrvFuncs::IoExit)(PspIoDrvArg *arg)

int(* PspIoDrvFuncs::IoOpen)(PspIoDrvFileArg *arg, char *file, int flags, SceMode mode)

int(* PspIoDrvFuncs::IoClose)(PspIoDrvFileArg *arg)

int(* PspIoDrvFuncs::IoRead)(PspIoDrvFileArg *arg, char *data, int len)

int(* PspIoDrvFuncs::IoWrite)(PspIoDrvFileArg *arg, const char *data, int len)

SceOff(* PspIoDrvFuncs::IoLseek)(PspIoDrvFileArg *arg, SceOff ofs, int whence)

int(* PspIoDrvFuncs::IoIoctl)(PspIoDrvFileArg *arg, unsigned int cmd, void *indata, int inlen, void *outdata, int outlen)

int(* PspIoDrvFuncs::IoRemove)(PspIoDrvFileArg *arg, const char *name)

int(* PspIoDrvFuncs::IoMkdir)(PspIoDrvFileArg *arg, const char *name, SceMode mode)

int(* PspIoDrvFuncs::IoRmdir)(PspIoDrvFileArg *arg, const char *name)

int(* PspIoDrvFuncs::IoDopen)(PspIoDrvFileArg *arg, const char *dirname)

int(* PspIoDrvFuncs::IoDclose)(PspIoDrvFileArg *arg)

int(* PspIoDrvFuncs::IoDread)(PspIoDrvFileArg *arg, SceIoDirent *dir)

int(* PspIoDrvFuncs::IoGetstat)(PspIoDrvFileArg *arg, const char *file, SceIoStat *stat)

int(* PspIoDrvFuncs::IoChstat)(PspIoDrvFileArg *arg, const char *file, SceIoStat *stat, int bits)

int(* PspIoDrvFuncs::IoRename)(PspIoDrvFileArg *arg, const char *oldname, const char *newname)

int(* PspIoDrvFuncs::IoChdir)(PspIoDrvFileArg *arg, const char *dir)

int(* PspIoDrvFuncs::IoMount)(PspIoDrvFileArg *arg)

int(* PspIoDrvFuncs::IoUmount)(PspIoDrvFileArg *arg)

int(* PspIoDrvFuncs::IoDevctl)(PspIoDrvFileArg *arg, const char *devname, unsigned int cmd, void *indata, int inlen, void *outdata, int outlen)

int(* PspIoDrvFuncs::IoUnk21)(PspIoDrvFileArg *arg)


The documentation for this struct was generated from the following file:
Generated on Tue Jul 24 15:21:27 2007 for PSPSDK-Rev2272 by  doxygen 1.5.2