diff options
| author | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2010-07-09 05:01:01 +0000 |
|---|---|---|
| committer | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2010-07-09 05:01:01 +0000 |
| commit | 4ef64d009752b4965b73550148db4bf2d384a47a (patch) | |
| tree | 6e20650865c5452cf207b33238c5bfddb7c74073 /plugins | |
| parent | 91b29755ebc63d0a4e04d37533efa22d093ade8a (diff) | |
| download | pcsxr-4ef64d009752b4965b73550148db4bf2d384a47a.tar.gz | |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@54394 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/dfcdrom/cdr-solaris.c | 46 |
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) { |
