now working on OSX

While this seems to work fine when used in a simple program,
when I load it in ghci, it segfaults about half the time. Don't know why,
and seems ghci specific, but if I get reports of crashes, I'll need to look
into that.
This commit is contained in:
Joey Hess 2012-07-19 21:19:29 -04:00
parent f768cddf3a
commit 4bcc92abd7
2 changed files with 10 additions and 18 deletions

View file

@ -1,20 +1,9 @@
/* Include appropriate headers for the OS, and define what will be used. */
#if defined(__APPLE__)
#if defined (__FreeBSD__) || defined (__APPLE__)
# include <sys/param.h>
# include <sys/ucred.h>
# include <sys/mount.h>
/* In newer OSX versions, statfs64 is deprecated, in favor of statfs,
* which is 64 bit only with a build option -- but statfs64 still works,
* and this keeps older OSX also supported. */
# define GETMNTINFOCALL getmntinfo64
# define MNTINFOSTRUCT statfs64
#else
#if defined (__FreeBSD__)
# include <sys/param.h>
# include <sys/ucred.h>
# include <sys/mount.h>
# define GETMNTINFOCALL getmntinfo64
# define MNTINFOSTRUCT statfs64
# define GETMNTINFO
#else
#if defined (__linux__) || defined (__FreeBSD_kernel__)
/* Linux or Debian kFreeBSD */
@ -25,7 +14,6 @@
# define UNKNOWN
#endif
#endif
#endif
#include <stdio.h>