mirror of
https://github.com/libretro/RetroArch.git
synced 2024-12-12 19:21:33 +00:00
38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
#ifndef PS2_CD_H
|
|
#define PS2_CD_H
|
|
|
|
#include <stdint.h>
|
|
#include <fileXio_rpc.h>
|
|
#include <fileXio.h>
|
|
|
|
#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 */
|