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