30#ifndef OGC_DISC_IO_INCLUDE
31#define OGC_DISC_IO_INCLUDE
37#define DISKIO_ERROR_NO_MEDIA -8
39#define FEATURE_MEDIUM_CANREAD 0x00000001
40#define FEATURE_MEDIUM_CANWRITE 0x00000002
41#define FEATURE_XENON_ATA 0x00000100
42#define FEATURE_XENON_ATAPI 0x00000200
43#define FEATURE_XENON_USB 0x00000400
bool(* FN_MEDIUM_STARTUP)(void)
bool(* FN_MEDIUM_CLEARSTATUS)(void)
s32(* FN_MEDIUM_DEVSECTORS)(void)
bool(* FN_MEDIUM_SHUTDOWN)(void)
void unregister_disc_interface(DISC_INTERFACE *disc_io)
void register_disc_interface(DISC_INTERFACE *disc_io)
bool(* FN_MEDIUM_READSECTORS)(sec_t sector, sec_t numSectors, void *buffer)
bool(* FN_MEDIUM_WRITESECTORS)(sec_t sector, sec_t numSectors, const void *buffer)
bool(* FN_MEDIUM_ISINSERTED)(void)
FN_MEDIUM_ISINSERTED isInserted
FN_MEDIUM_READSECTORS readSectors
FN_MEDIUM_STARTUP startup
FN_MEDIUM_DEVSECTORS sectors
FN_MEDIUM_CLEARSTATUS clearStatus
FN_MEDIUM_SHUTDOWN shutdown
FN_MEDIUM_WRITESECTORS writeSectors
int32_t s32
32bit signed integer