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:
parent
f768cddf3a
commit
4bcc92abd7
2 changed files with 10 additions and 18 deletions
|
@ -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>
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue