sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
_iomanX_iop_device_ops Struct Reference

Public Attributes

int(*) init (iomanX_iop_device_t *device)
int(*) deinit (iomanX_iop_device_t *device)
int(*) format (iomanX_iop_file_t *f, const char *dev, const char *blockdev, void *arg, int arglen)
int(*) open (iomanX_iop_file_t *f, const char *name, int flags, int mode)
int(*) close (iomanX_iop_file_t *f)
int(*) read (iomanX_iop_file_t *f, void *ptr, int size)
int(*) write (iomanX_iop_file_t *f, void *ptr, int size)
int(*) lseek (iomanX_iop_file_t *f, int offset, int mode)
int(*) ioctl (iomanX_iop_file_t *f, int cmd, void *param)
int(*) remove (iomanX_iop_file_t *f, const char *name)
int(*) mkdir (iomanX_iop_file_t *f, const char *path, int mode)
int(*) rmdir (iomanX_iop_file_t *f, const char *path)
int(*) dopen (iomanX_iop_file_t *f, const char *path)
int(*) dclose (iomanX_iop_file_t *f)
int(*) dread (iomanX_iop_file_t *f, iox_dirent_t *buf)
int(*) getstat (iomanX_iop_file_t *f, const char *name, iox_stat_t *stat_)
int(*) chstat (iomanX_iop_file_t *f, const char *name, iox_stat_t *stat_, unsigned int statmask)
int(*) rename (iomanX_iop_file_t *f, const char *old, const char *new_)
int(*) chdir (iomanX_iop_file_t *f, const char *name)
int(*) sync (iomanX_iop_file_t *f, const char *dev, int flag)
int(*) mount (iomanX_iop_file_t *f, const char *fsname, const char *devname, int flag, void *arg, int arglen)
int(*) umount (iomanX_iop_file_t *f, const char *fsname)
s64(*) lseek64 (iomanX_iop_file_t *f, s64 offset, int whence)
int(*) devctl (iomanX_iop_file_t *f, const char *name, int cmd, void *arg, unsigned int arglen, void *buf, unsigned int buflen)
int(*) symlink (iomanX_iop_file_t *f, const char *old, const char *new_)
int(*) readlink (iomanX_iop_file_t *f, const char *path, char *buf, unsigned int buflen)
int(*) ioctl2 (iomanX_iop_file_t *f, int cmd, void *arg, unsigned int arglen, void *buf, unsigned int buflen)

Detailed Description

Definition at line 96 of file iomanX.h.

Member Data Documentation

◆ chdir

int(*) _iomanX_iop_device_ops::chdir(iomanX_iop_file_t *f, const char *name)

Definition at line 118 of file iomanX.h.

◆ chstat

int(*) _iomanX_iop_device_ops::chstat(iomanX_iop_file_t *f, const char *name, iox_stat_t *stat_, unsigned int statmask)

Definition at line 113 of file iomanX.h.

◆ close

int(*) _iomanX_iop_device_ops::close(iomanX_iop_file_t *f)

Definition at line 101 of file iomanX.h.

◆ dclose

int(*) _iomanX_iop_device_ops::dclose(iomanX_iop_file_t *f)

Definition at line 110 of file iomanX.h.

◆ deinit

int(*) _iomanX_iop_device_ops::deinit(iomanX_iop_device_t *device)

Definition at line 98 of file iomanX.h.

◆ devctl

int(*) _iomanX_iop_device_ops::devctl(iomanX_iop_file_t *f, const char *name, int cmd, void *arg, unsigned int arglen, void *buf, unsigned int buflen)

Definition at line 123 of file iomanX.h.

◆ dopen

int(*) _iomanX_iop_device_ops::dopen(iomanX_iop_file_t *f, const char *path)

Definition at line 109 of file iomanX.h.

◆ dread

int(*) _iomanX_iop_device_ops::dread(iomanX_iop_file_t *f, iox_dirent_t *buf)

Definition at line 111 of file iomanX.h.

◆ format

int(*) _iomanX_iop_device_ops::format(iomanX_iop_file_t *f, const char *dev, const char *blockdev, void *arg, int arglen)

Definition at line 99 of file iomanX.h.

◆ getstat

int(*) _iomanX_iop_device_ops::getstat(iomanX_iop_file_t *f, const char *name, iox_stat_t *stat_)

Definition at line 112 of file iomanX.h.

◆ init

int(*) _iomanX_iop_device_ops::init(iomanX_iop_device_t *device)

Definition at line 97 of file iomanX.h.

◆ ioctl

int(*) _iomanX_iop_device_ops::ioctl(iomanX_iop_file_t *f, int cmd, void *param)

Definition at line 105 of file iomanX.h.

◆ ioctl2

int(*) _iomanX_iop_device_ops::ioctl2(iomanX_iop_file_t *f, int cmd, void *arg, unsigned int arglen, void *buf, unsigned int buflen)

Definition at line 126 of file iomanX.h.

◆ lseek

int(*) _iomanX_iop_device_ops::lseek(iomanX_iop_file_t *f, int offset, int mode)

Definition at line 104 of file iomanX.h.

◆ lseek64

s64(*) _iomanX_iop_device_ops::lseek64(iomanX_iop_file_t *f, s64 offset, int whence)

Definition at line 122 of file iomanX.h.

◆ mkdir

int(*) _iomanX_iop_device_ops::mkdir(iomanX_iop_file_t *f, const char *path, int mode)

Definition at line 107 of file iomanX.h.

◆ mount

int(*) _iomanX_iop_device_ops::mount(iomanX_iop_file_t *f, const char *fsname, const char *devname, int flag, void *arg, int arglen)

Definition at line 120 of file iomanX.h.

◆ open

int(*) _iomanX_iop_device_ops::open(iomanX_iop_file_t *f, const char *name, int flags, int mode)

Definition at line 100 of file iomanX.h.

◆ read

int(*) _iomanX_iop_device_ops::read(iomanX_iop_file_t *f, void *ptr, int size)

Definition at line 102 of file iomanX.h.

◆ readlink

int(*) _iomanX_iop_device_ops::readlink(iomanX_iop_file_t *f, const char *path, char *buf, unsigned int buflen)

Definition at line 125 of file iomanX.h.

◆ remove

int(*) _iomanX_iop_device_ops::remove(iomanX_iop_file_t *f, const char *name)

Definition at line 106 of file iomanX.h.

◆ rename

int(*) _iomanX_iop_device_ops::rename(iomanX_iop_file_t *f, const char *old, const char *new_)

Definition at line 117 of file iomanX.h.

◆ rmdir

int(*) _iomanX_iop_device_ops::rmdir(iomanX_iop_file_t *f, const char *path)

Definition at line 108 of file iomanX.h.

◆ symlink

int(*) _iomanX_iop_device_ops::symlink(iomanX_iop_file_t *f, const char *old, const char *new_)

Definition at line 124 of file iomanX.h.

◆ sync

int(*) _iomanX_iop_device_ops::sync(iomanX_iop_file_t *f, const char *dev, int flag)

Definition at line 119 of file iomanX.h.

◆ umount

int(*) _iomanX_iop_device_ops::umount(iomanX_iop_file_t *f, const char *fsname)

Definition at line 121 of file iomanX.h.

◆ write

int(*) _iomanX_iop_device_ops::write(iomanX_iop_file_t *f, void *ptr, int size)

Definition at line 103 of file iomanX.h.


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