4#include <rudiments/object.h>
7#if defined(RUDIMENTS_HAVE_LINUX_STATFS) || \
8 defined(RUDIMENTS_HAVE_LINUX_LIBC4_STATFS) || \
9 defined(RUDIMENTS_HAVE_HPUX_STATFS) || \
10 defined(RUDIMENTS_HAVE_CYGWIN_STATFS)
11 #include <sys/types.h>
14#if defined(RUDIMENTS_HAVE_FREEBSD_STATFS) || \
15 defined(RUDIMENTS_HAVE_NETBSD_STATFS) || \
16 defined(RUDIMENTS_HAVE_OPENBSD_STATFS) || \
17 defined(RUDIMENTS_HAVE_DARWIN_STATFS)
18 #include <sys/param.h>
19 #include <sys/mount.h>
21#if defined(RUDIMENTS_HAVE_STATVFS) || \
22 defined(RUDIMENTS_HAVE_MINIX_HAIKU_STATVFS) || \
23 defined(RUDIMENTS_HAVE_NETBSD_STATVFS)
24 #include <sys/types.h>
25 #include <sys/statvfs.h>
27#if defined(RUDIMENTS_HAVE_ULTRIX_STATFS)
28 #include <sys/types.h>