PSPSDK 2024-12-16
Loading...
Searching...
No Matches
PspIoDrvFuncs Struct Reference

Structure to maintain the file driver pointers. More...

#include <kernel/pspiofilemgr_kernel.h>

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)
 

Detailed Description

Structure to maintain the file driver pointers.

Field Documentation

◆ IoChdir

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

◆ IoChstat

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

◆ IoClose

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

◆ IoDclose

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

◆ IoDevctl

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

◆ IoDopen

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

◆ IoDread

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

◆ IoExit

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

◆ IoGetstat

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

◆ IoInit

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

◆ IoIoctl

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

◆ IoLseek

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

◆ IoMkdir

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

◆ IoMount

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

◆ IoOpen

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

◆ IoRead

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

◆ IoRemove

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

◆ IoRename

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

◆ IoRmdir

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

◆ IoUmount

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

◆ IoUnk21

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

◆ IoWrite

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

The documentation for this struct was generated from the following file: