1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #include <features.h>
- #ifdef __UCLIBC_HAVE_LFS__
- # define _FILE_OFFSET_BITS 64
- # define __USE_FILE_OFFSET64
- # define __USE_LARGEFILE64
- #endif
- #define __USE_GNU
- #include <errno.h>
- #include <mntent.h>
- #include <paths.h>
- #include <string.h>
- #include <sys/mount.h>
- #include <sys/stat.h>
- #include <sys/statfs.h>
- #include <sys/statvfs.h>
- int statvfs (const char *file, struct statvfs *buf)
- {
- struct statfs fsbuf;
- struct stat st;
-
- if (statfs (file, &fsbuf) < 0)
- return -1;
- #define STAT(st) stat (file, st)
- #include "internal_statvfs.c"
-
- return 0;
- }
|