diff options
author | Robin KAY <komadori@users.sourceforge.net> | 2002-11-11 20:18:15 +0000 |
---|---|---|
committer | Robin KAY <komadori@users.sourceforge.net> | 2002-11-11 20:18:15 +0000 |
commit | cf11f85b72849e0975d31f5f3eb1d3df3143b057 (patch) | |
tree | 008ca5e5aefa0897ce8ec65ed9394a61a9bb868c | |
parent | 1029abd285b460160e247813db2752d49132a75f (diff) | |
download | xine-lib-cf11f85b72849e0975d31f5f3eb1d3df3143b057.tar.gz xine-lib-cf11f85b72849e0975d31f5f3eb1d3df3143b057.tar.bz2 |
Fix xine_check on non-Linux platforms
CVS patchset: 3240
CVS date: 2002/11/11 20:18:15
-rw-r--r-- | src/xine-utils/xine_check.c | 85 |
1 files changed, 43 insertions, 42 deletions
diff --git a/src/xine-utils/xine_check.c b/src/xine-utils/xine_check.c index 867bdb1d0..3aa61a180 100644 --- a/src/xine-utils/xine_check.c +++ b/src/xine-utils/xine_check.c @@ -33,25 +33,27 @@ * * Author: Stephen Torri <storri@users.sourceforge.net> */ -#include "xine_check.h" #ifdef HAVE_CONFIG_H #include "config.h" #endif -#if defined(__linux__) -#include <linux/major.h> -#include <linux/hdreg.h> +#include <stdlib.h> +#include <stdarg.h> +#include <errno.h> +#include <fcntl.h> +#include "xine_check.h" #include "xineutils.h" +#if defined(__linux__) + +#include <dlfcn.h> #include <sys/stat.h> #include <sys/ioctl.h> #include <sys/utsname.h> -#include <fcntl.h> -#include <stdlib.h> -#include <stdarg.h> -#include <errno.h> +#include <linux/major.h> +#include <linux/hdreg.h> #ifdef HAVE_X11 #include <X11/Xlib.h> @@ -61,38 +63,7 @@ #include <X11/extensions/Xvlib.h> #endif -#include <dlfcn.h> - -xine_health_check_t* xine_health_check (xine_health_check_t* hc, int check_num) { - - switch(check_num) { - case CHECK_KERNEL: - hc = xine_health_check_kernel (hc); - break; - case CHECK_MTRR: - hc = xine_health_check_mtrr (hc); - break; - case CHECK_CDROM: - hc = xine_health_check_cdrom (hc); - break; - case CHECK_DVDROM: - hc = xine_health_check_dvdrom (hc); - break; - case CHECK_DMA: - hc = xine_health_check_dma (hc); - break; - case CHECK_X: - hc = xine_health_check_x (hc); - break; - case CHECK_XV: - hc = xine_health_check_xv (hc); - break; - default: - hc->status = XINE_HEALTH_CHECK_NO_SUCH_CHECK; - } - - return hc; -} +#endif /* !__linux__ */ static void set_hc_result(xine_health_check_t* hc, int state, char *format, ...) { @@ -143,6 +114,38 @@ static void set_hc_result(xine_health_check_t* hc, int state, char *format, ...) hc->status = state; } +#if defined(__linux__) + +xine_health_check_t* xine_health_check (xine_health_check_t* hc, int check_num) { + + switch(check_num) { + case CHECK_KERNEL: + hc = xine_health_check_kernel (hc); + break; + case CHECK_MTRR: + hc = xine_health_check_mtrr (hc); + break; + case CHECK_CDROM: + hc = xine_health_check_cdrom (hc); + break; + case CHECK_DVDROM: + hc = xine_health_check_dvdrom (hc); + break; + case CHECK_DMA: + hc = xine_health_check_dma (hc); + break; + case CHECK_X: + hc = xine_health_check_x (hc); + break; + case CHECK_XV: + hc = xine_health_check_xv (hc); + break; + default: + hc->status = XINE_HEALTH_CHECK_NO_SUCH_CHECK; + } + + return hc; +} xine_health_check_t* xine_health_check_kernel (xine_health_check_t* hc) { struct utsname kernel; @@ -410,5 +413,3 @@ xine_health_check_t* xine_health_check (xine_health_check_t* hc, int check_num) return hc; } #endif /* !__linux__ */ - - |