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

Public Attributes

int(*) init (iop_device_t *device)
int(*) deinit (iop_device_t *device)
int(*) format (iop_file_t *f)
int(*) open (iop_file_t *f, const char *name, int flags)
int(*) close (iop_file_t *f)
int(*) read (iop_file_t *f, void *ptr, int size)
int(*) write (iop_file_t *f, void *ptr, int size)
int(*) lseek (iop_file_t *f, int offset, int mode)
int(*) ioctl (iop_file_t *f, int cmd, void *param)
int(*) remove (iop_file_t *f, const char *name)
int(*) mkdir (iop_file_t *f, const char *path)
int(*) rmdir (iop_file_t *f, const char *path)
int(*) dopen (iop_file_t *f, const char *path)
int(*) dclose (iop_file_t *f)
int(*) dread (iop_file_t *f, io_dirent_t *buf)
int(*) getstat (iop_file_t *f, const char *name, io_stat_t *stat_)
int(*) chstat (iop_file_t *f, const char *name, io_stat_t *stat_, unsigned int statmask)

Detailed Description

Definition at line 80 of file ioman.h.

Member Data Documentation

◆ chstat

int(*) _iop_device_ops::chstat(iop_file_t *f, const char *name, io_stat_t *stat_, unsigned int statmask)

Definition at line 97 of file ioman.h.

◆ close

int(*) _iop_device_ops::close(iop_file_t *f)

Definition at line 85 of file ioman.h.

◆ dclose

int(*) _iop_device_ops::dclose(iop_file_t *f)

Definition at line 94 of file ioman.h.

◆ deinit

int(*) _iop_device_ops::deinit(iop_device_t *device)

Definition at line 82 of file ioman.h.

◆ dopen

int(*) _iop_device_ops::dopen(iop_file_t *f, const char *path)

Definition at line 93 of file ioman.h.

◆ dread

int(*) _iop_device_ops::dread(iop_file_t *f, io_dirent_t *buf)

Definition at line 95 of file ioman.h.

◆ format

int(*) _iop_device_ops::format(iop_file_t *f)

Definition at line 83 of file ioman.h.

◆ getstat

int(*) _iop_device_ops::getstat(iop_file_t *f, const char *name, io_stat_t *stat_)

Definition at line 96 of file ioman.h.

◆ init

int(*) _iop_device_ops::init(iop_device_t *device)

Definition at line 81 of file ioman.h.

◆ ioctl

int(*) _iop_device_ops::ioctl(iop_file_t *f, int cmd, void *param)

Definition at line 89 of file ioman.h.

◆ lseek

int(*) _iop_device_ops::lseek(iop_file_t *f, int offset, int mode)

Definition at line 88 of file ioman.h.

◆ mkdir

int(*) _iop_device_ops::mkdir(iop_file_t *f, const char *path)

Definition at line 91 of file ioman.h.

◆ open

int(*) _iop_device_ops::open(iop_file_t *f, const char *name, int flags)

Definition at line 84 of file ioman.h.

◆ read

int(*) _iop_device_ops::read(iop_file_t *f, void *ptr, int size)

Definition at line 86 of file ioman.h.

◆ remove

int(*) _iop_device_ops::remove(iop_file_t *f, const char *name)

Definition at line 90 of file ioman.h.

◆ rmdir

int(*) _iop_device_ops::rmdir(iop_file_t *f, const char *path)

Definition at line 92 of file ioman.h.

◆ write

int(*) _iop_device_ops::write(iop_file_t *f, void *ptr, int size)

Definition at line 87 of file ioman.h.


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