From cf11f85b72849e0975d31f5f3eb1d3df3143b057 Mon Sep 17 00:00:00 2001 From: Robin KAY Date: Mon, 11 Nov 2002 20:18:15 +0000 Subject: Fix xine_check on non-Linux platforms CVS patchset: 3240 CVS date: 2002/11/11 20:18:15 --- src/xine-utils/xine_check.c | 85 +++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 42 deletions(-) (limited to 'src') 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 */ -#include "xine_check.h" #ifdef HAVE_CONFIG_H #include "config.h" #endif -#if defined(__linux__) -#include -#include +#include +#include +#include +#include +#include "xine_check.h" #include "xineutils.h" +#if defined(__linux__) + +#include #include #include #include -#include -#include -#include -#include +#include +#include #ifdef HAVE_X11 #include @@ -61,38 +63,7 @@ #include #endif -#include - -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__ */ - - -- cgit v1.2.3