diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | get_load.c | 30 |
2 files changed, 17 insertions, 15 deletions
diff --git a/configure.ac b/configure.ac index ed5b51f..fa66a66 100644 --- a/configure.ac +++ b/configure.ac @@ -72,6 +72,8 @@ AM_CONDITIONAL(USE_GETTEXT, test "x$USE_GETTEXT" = "xyes") # BSD & GNU libc use <stdlib.h>, Solaris requires <sys/loadavg.h> AC_CHECK_FUNCS([getloadavg], [AC_CHECK_HEADERS([sys/loadavg.h])]) +AC_CHECK_HEADERS([paths.h]) + # Checks for pkg-config packages PKG_CHECK_MODULES(XLOAD, xaw7 xmu xt x11 [xproto >= 7.0.17]) @@ -365,21 +365,21 @@ void GetLoadPoint( /* * provide default for everyone else */ -/* If a BSD system, check in <paths.h> */ -# ifdef BSD -# include <paths.h> -# ifdef _PATH_UNIX -# define KERNEL_FILE _PATH_UNIX -# else -# ifdef _PATH_KERNEL -# define KERNEL_FILE _PATH_KERNEL -# else -# define KERNEL_FILE "/vmunix" -# endif -# endif -# else /* BSD */ -# define KERNEL_FILE "/vmunix" -# endif /* BSD */ +/* If <paths.h> exists, check in it */ +# ifdef HAVE_PATHS_H +# include <paths.h> +# ifdef _PATH_UNIX +# define KERNEL_FILE _PATH_UNIX +# else +# ifdef _PATH_KERNEL +# define KERNEL_FILE _PATH_KERNEL +# else +# define KERNEL_FILE "/vmunix" +# endif +# endif +# else /* HAVE_PATHS_H */ +# define KERNEL_FILE "/vmunix" +# endif /* HAVE_PATHS_H */ # endif /* KERNEL_FILE */ |