#ifndef PS2_CD_H #define PS2_CD_H #include #include #include #define CDVD_INIT_INIT 0x00 #define CDVD_INIT_NOCHECK 0x01 #define CDVD_INIT_EXIT 0x05 typedef enum { CDVD_TYPE_NODISK = 0x00, /* No Disc inserted */ CDVD_TYPE_DETECT, /* Detecting disc type */ CDVD_TYPE_DETECT_CD, CDVD_TYPE_DETECT_DVDSINGLE, CDVD_TYPE_DETECT_DVDDUAL, CDVD_TYPE_UNKNOWN, /* Unknown disc type */ CDVD_TYPE_PS1CD = 0x10, /* PS1 CD with no CDDA tracks */ CDVD_TYPE_PS1CDDA, /* PS1 CD with CDDA tracks */ CDVD_TYPE_PS2CD, /* PS2 CD with no CDDA tracks */ CDVD_TYPE_PS2CDDA, /* PS2 CD with CDDA tracks */ CDVD_TYPE_PS2DVD, /* PS2 DVD */ CDVD_TYPE_CDDA = 0xFD, /* CDDA */ CDVD_TYPE_DVDVIDEO, /* DVD Video */ CDVD_TYPE_ILLEGAL, /* Illegal disk type */ } CdvdDiscType_t; int cdInit(int); int ps2fileXioDopen(const char *name); int ps2fileXioDread(int fd, iox_dirent_t *dirent); int ps2fileXioDclose(int fd); #endif /* PS2_CD_H */