use struct statfs64 on OSX
This commit is contained in:
parent
0f2052446f
commit
42cc85a82f
1 changed files with 5 additions and 5 deletions
|
@ -10,29 +10,29 @@
|
||||||
#if defined(__APPLE__)
|
#if defined(__APPLE__)
|
||||||
# include <sys/param.h>
|
# include <sys/param.h>
|
||||||
# include <sys/mount.h>
|
# include <sys/mount.h>
|
||||||
# define STATSTRUCT statfs
|
|
||||||
/* In newer OSX versions, statfs64 is deprecated, in favor of statfs,
|
/* In newer OSX versions, statfs64 is deprecated, in favor of statfs,
|
||||||
* which is 64 bit with a built option -- but statfs64 still works,
|
* which is 64 bit only with a build option -- but statfs64 still works,
|
||||||
* and this keeps older OSX also supported. */
|
* and this keeps older OSX also supported. */
|
||||||
# define STATCALL statfs64
|
# define STATCALL statfs64
|
||||||
|
# define STATSTRUCT statfs64
|
||||||
#else
|
#else
|
||||||
#if defined (__FreeBSD__)
|
#if defined (__FreeBSD__)
|
||||||
# include <sys/param.h>
|
# include <sys/param.h>
|
||||||
# include <sys/mount.h>
|
# include <sys/mount.h>
|
||||||
# define STATSTRUCT statfs
|
|
||||||
# define STATCALL statfs /* statfs64 not yet tested on a real FreeBSD machine */
|
# define STATCALL statfs /* statfs64 not yet tested on a real FreeBSD machine */
|
||||||
|
# define STATSTRUCT statfs
|
||||||
#else
|
#else
|
||||||
#if defined (__FreeBSD_kernel__) /* Debian kFreeBSD */
|
#if defined (__FreeBSD_kernel__) /* Debian kFreeBSD */
|
||||||
# include <sys/param.h>
|
# include <sys/param.h>
|
||||||
# include <sys/mount.h>
|
# include <sys/mount.h>
|
||||||
# define STATSTRUCT statfs
|
|
||||||
# define STATCALL statfs64
|
# define STATCALL statfs64
|
||||||
|
# define STATSTRUCT statfs
|
||||||
#else
|
#else
|
||||||
#if defined (__linux__)
|
#if defined (__linux__)
|
||||||
/* This is a POSIX standard, so might also work elsewhere. */
|
/* This is a POSIX standard, so might also work elsewhere. */
|
||||||
# include <sys/statvfs.h>
|
# include <sys/statvfs.h>
|
||||||
# define STATSTRUCT statvfs
|
|
||||||
# define STATCALL statvfs
|
# define STATCALL statvfs
|
||||||
|
# define STATSTRUCT statvfs
|
||||||
#else
|
#else
|
||||||
# warning free space checking code not available for this OS
|
# warning free space checking code not available for this OS
|
||||||
# define UNKNOWN
|
# define UNKNOWN
|
||||||
|
|
Loading…
Add table
Reference in a new issue