1570af302Sopenharmony_ci#ifndef _SYS_STATFS_H 2570af302Sopenharmony_ci#define _SYS_STATFS_H 3570af302Sopenharmony_ci 4570af302Sopenharmony_ci#ifdef __cplusplus 5570af302Sopenharmony_ciextern "C" { 6570af302Sopenharmony_ci#endif 7570af302Sopenharmony_ci 8570af302Sopenharmony_ci#include <features.h> 9570af302Sopenharmony_ci 10570af302Sopenharmony_ci#include <sys/statvfs.h> 11570af302Sopenharmony_ci 12570af302Sopenharmony_citypedef struct __fsid_t { 13570af302Sopenharmony_ci int __val[2]; 14570af302Sopenharmony_ci} fsid_t; 15570af302Sopenharmony_ci 16570af302Sopenharmony_ci#include <bits/statfs.h> 17570af302Sopenharmony_ci 18570af302Sopenharmony_ciint statfs (const char *, struct statfs *); 19570af302Sopenharmony_ciint fstatfs (int, struct statfs *); 20570af302Sopenharmony_ci 21570af302Sopenharmony_ci#if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) 22570af302Sopenharmony_ci#define statfs64 statfs 23570af302Sopenharmony_ci#define fstatfs64 fstatfs 24570af302Sopenharmony_ci#define fsblkcnt64_t fsblkcnt_t 25570af302Sopenharmony_ci#define fsfilcnt64_t fsfilcnt_t 26570af302Sopenharmony_ci#endif 27570af302Sopenharmony_ci 28570af302Sopenharmony_ci#ifdef __cplusplus 29570af302Sopenharmony_ci} 30570af302Sopenharmony_ci#endif 31570af302Sopenharmony_ci 32570af302Sopenharmony_ci#endif 33