changeset 17044:cb84dbc30d7b

When it comes to CD/DVD handling bsdi has a linux CD/DVD compatibility library, use this to fix building on this (weird ;)) system. patch by Steven M. Schultz sms __ at __ 2BSD __ dot __ COM
author diego
date Fri, 25 Nov 2005 02:06:47 +0000
parents 11df9603e1b8
children cbbd7e692209
files libmpdemux/cddb.c
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/libmpdemux/cddb.c	Thu Nov 24 12:18:55 2005 +0000
+++ b/libmpdemux/cddb.c	Fri Nov 25 02:06:47 2005 +0000
@@ -41,10 +41,12 @@
 
 #if defined(__linux__)
 	#include <linux/cdrom.h>
-#elif defined(__FreeBSD__) || defined(__bsdi__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
 	#include <sys/cdio.h>
 #elif defined(WIN32)
         #include <ddk/ntddcdrm.h>
+#elif (__bsdi__)
+        #include <dvd.h>
 #endif
 
 #include "cdd.h"
@@ -60,7 +62,7 @@
 static cd_toc_t cdtoc[100];
 static int cdtoc_last_track;
 
-#if defined(__linux__)
+#if defined(__linux__) || defined(__bsdi__)
 int 
 read_toc(const char *dev) {
 	int drive;
@@ -131,7 +133,7 @@
         return toc.LastTrack;
 }
 
-#elif defined(__FreeBSD__) || defined(__bsdi__) || defined(__DragonFly__)
+#elif defined(__FreeBSD__) || defined(__DragonFly__)
 int 
 read_toc(const char *dev) {
 	int drive;