#include #include #include #include int statvfs(const char *path, struct statvfs *out) { MLIBC_CHECK_OR_ENOSYS(mlibc::sys_statvfs, -1); if(int e = mlibc::sys_statvfs(path, out); e) { errno = e; return -1; } return 0; } [[gnu::alias("statvfs")]] int statvfs64(const char *path, struct statvfs64 *out); int fstatvfs(int fd, struct statvfs *out) { MLIBC_CHECK_OR_ENOSYS(mlibc::sys_fstatvfs, -1); if(int e = mlibc::sys_fstatvfs(fd, out); e) { errno = e; return -1; } return 0; } [[gnu::alias("fstatvfs")]] int fstatvfs64(int, struct statvfs64 *);