From db9d91215d676f9bb7199af91e9e5070ea36eb01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Tue, 11 Jul 2006 03:22:59 +0000 Subject: Apply patches for Darwin compatibility, SF.net bug 1431220. Thanks to Benjamin Reed. CVS patchset: 8109 CVS date: 2006/07/11 03:22:59 --- misc/cdda_server.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'misc/cdda_server.c') diff --git a/misc/cdda_server.c b/misc/cdda_server.c index 6c3eb0a6b..c4b3f44cb 100644 --- a/misc/cdda_server.c +++ b/misc/cdda_server.c @@ -335,10 +335,12 @@ int dvdinput_setup(void) /* dlopening libdvdcss */ -#ifndef _MSC_VER - dvdcss_library = dlopen("libdvdcss.so.2", RTLD_LAZY); -#else +#ifdef HOST_OS_DARWIN + dvdcss_library = dlopen("libdvdcss.2.dylib", RTLD_LAZY); +#elif defined(WIN32) dvdcss_library = dlopen("libdvdcss.dll", RTLD_LAZY); +#else + dvdcss_library = dlopen("libdvdcss.so.2", RTLD_LAZY); #endif if(dvdcss_library != NULL) { @@ -371,7 +373,7 @@ int dvdinput_setup(void) dvdcss_library = NULL; } else if(!dvd_open || !dvd_close || !dvd_title || !dvd_seek || !dvd_read || !dvd_error || !dvdcss_version) { - fprintf(stderr, "libdvdread: Missing symbols in libdvdcss.so.2, " + fprintf(stderr, "libdvdread: Missing symbols in libdvdcss, " "this shouldn't happen !\n"); dlclose(dvdcss_library); } -- cgit v1.2.3