summaryrefslogtreecommitdiff
path: root/plugins/dfcdrom/cdr.h
diff options
context:
space:
mode:
authorSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-07-09 04:15:47 +0000
committerSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-07-09 04:15:47 +0000
commite52097ddfe6c54547af8e3e47aadd33e385a4db7 (patch)
treeca50fc5e6fb434d712fdd47c1fc1ed21ca0f47c4 /plugins/dfcdrom/cdr.h
parent83e06df4098064f5e4ca3c9ae1214019e934e907 (diff)
downloadpcsxr-e52097ddfe6c54547af8e3e47aadd33e385a4db7.tar.gz
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@54386 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins/dfcdrom/cdr.h')
-rw-r--r--plugins/dfcdrom/cdr.h29
1 files changed, 19 insertions, 10 deletions
diff --git a/plugins/dfcdrom/cdr.h b/plugins/dfcdrom/cdr.h
index 7faa3c0e..fa4f8cc0 100644
--- a/plugins/dfcdrom/cdr.h
+++ b/plugins/dfcdrom/cdr.h
@@ -74,7 +74,7 @@ struct cdrom_msf {
#define CD_FRAMESIZE_SUB 96
#define CD_MSF_OFFSET 150
-#ifdef __FreeBSD__
+#if defined (__FreeBSD__)
#include <sys/ata.h>
#include <sys/cdio.h>
@@ -83,6 +83,14 @@ struct cdrom_msf {
#define DEV_DEF "/dev/acd0"
+#elif defined (__sun)
+
+#include <sys/cdio.h>
+
+/* The CD-ROM device name seems to vary on different computers on Solaris, so
+ let user set this. */
+#define DEV_DEF ""
+
#else
#define DEV_DEF ""
@@ -178,14 +186,15 @@ unsigned int msf_to_lba(char m, char s, char f);
void lba_to_msf(unsigned int s, char *msf);
int OpenCdHandle();
-void CloseCdHandle(int handle);
-long GetTN(int handle, unsigned char *buffer);
-long GetTD(int handle, unsigned char track, unsigned char *buffer);
-long GetTE(int handle, unsigned char track, unsigned char *m, unsigned char *s, unsigned char *f);
-long ReadSector(int handle, crdata *cr);
-long PlayCDDA(int handle, unsigned char *sector);
-long StopCDDA(int handle);
-long GetStatus(int handle, int playing, struct CdrStat *stat);
-unsigned char *ReadSub(int handle, const unsigned char *time);
+void CloseCdHandle();
+int IsCdHandleOpen();
+long GetTN(unsigned char *buffer);
+long GetTD(unsigned char track, unsigned char *buffer);
+long GetTE(unsigned char track, unsigned char *m, unsigned char *s, unsigned char *f);
+long ReadSector(crdata *cr);
+long PlayCDDA(unsigned char *sector);
+long StopCDDA();
+long GetStatus(int playing, struct CdrStat *stat);
+unsigned char *ReadSub(const unsigned char *time);
#endif