summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-07-09 05:01:01 +0000
committerSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-07-09 05:01:01 +0000
commit4ef64d009752b4965b73550148db4bf2d384a47a (patch)
tree6e20650865c5452cf207b33238c5bfddb7c74073
parent91b29755ebc63d0a4e04d37533efa22d093ade8a (diff)
downloadpcsxr-4ef64d009752b4965b73550148db4bf2d384a47a.tar.gz
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@54394 e17a0e51-4ae3-4d35-97c3-1a29b211df97
-rw-r--r--plugins/dfcdrom/cdr-solaris.c46
1 files changed, 1 insertions, 45 deletions
diff --git a/plugins/dfcdrom/cdr-solaris.c b/plugins/dfcdrom/cdr-solaris.c
index ae29da94..54ccdab1 100644
--- a/plugins/dfcdrom/cdr-solaris.c
+++ b/plugins/dfcdrom/cdr-solaris.c
@@ -149,51 +149,7 @@ long StopCDDA() {
}
long GetStatus(int playing, struct CdrStat *stat) {
- struct cdrom_subchnl sc;
- int ret;
- char spindown;
-
- memset(stat, 0, sizeof(struct CdrStat));
-
- if (playing) { // return Time only if playing
- sc.cdsc_format = CDROM_MSF;
- if (ioctl(handle, CDROMSUBCHNL, &sc) != -1)
- memcpy(stat->Time, &sc.cdsc_absaddr.msf, 3);
- }
-
- ret = ioctl(handle, CDROM_DISC_STATUS);
- switch (ret) {
- case CDS_AUDIO:
- stat->Type = 0x02;
- break;
- case CDS_DATA_1:
- case CDS_DATA_2:
- case CDS_XA_2_1:
- case CDS_XA_2_2:
- stat->Type = 0x01;
- break;
- }
- ret = ioctl(handle, CDROM_DRIVE_STATUS);
- switch (ret) {
- case CDS_NO_DISC:
- case CDS_TRAY_OPEN:
- stat->Type = 0xff;
- stat->Status |= 0x10;
- break;
- default:
- spindown = (char)SpinDown;
-// ioctl(handle, CDROMSETSPINDOWN, &spindown);
-// ioctl(handle, CDROM_LOCKDOOR, 0);
- break;
- }
-
- switch (sc.cdsc_audiostatus) {
- case CDROM_AUDIO_PLAY:
- stat->Status |= 0x80;
- break;
- }
-
- return 0;
+ return -1;
}
unsigned char *ReadSub(const unsigned char *time) {