statfs.h
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: #ifndef _SYS_STATFS_H
20: # error "Never include <bits/statfs.h> directly; use <sys/statfs.h> instead."
21: #endif
22:
23: #include <bits/types.h>
24:
25: struct statfs
26: {
27: __SWORD_TYPE f_type;
28: __SWORD_TYPE f_bsize;
29: #ifndef __USE_FILE_OFFSET64
30: __fsblkcnt_t f_blocks;
31: __fsblkcnt_t f_bfree;
32: __fsblkcnt_t f_bavail;
33: __fsfilcnt_t f_files;
34: __fsfilcnt_t f_ffree;
35: #else
36: __fsblkcnt64_t f_blocks;
37: __fsblkcnt64_t f_bfree;
38: __fsblkcnt64_t f_bavail;
39: __fsfilcnt64_t f_files;
40: __fsfilcnt64_t f_ffree;
41: #endif
42: __fsid_t f_fsid;
43: __SWORD_TYPE f_namelen;
44: __SWORD_TYPE f_frsize;
45: __SWORD_TYPE f_flags;
46: __SWORD_TYPE f_spare[4];
47: };
48:
49: #ifdef __USE_LARGEFILE64
50: struct statfs64
51: {
52: __SWORD_TYPE f_type;
53: __SWORD_TYPE f_bsize;
54: __fsblkcnt64_t f_blocks;
55: __fsblkcnt64_t f_bfree;
56: __fsblkcnt64_t f_bavail;
57: __fsfilcnt64_t f_files;
58: __fsfilcnt64_t f_ffree;
59: __fsid_t f_fsid;
60: __SWORD_TYPE f_namelen;
61: __SWORD_TYPE f_frsize;
62: __SWORD_TYPE f_flags;
63: __SWORD_TYPE f_spare[4];
64: };
65: #endif
66:
67:
68: #define _STATFS_F_NAMELEN
69: #define _STATFS_F_FRSIZE
70: #define _STATFS_F_FLAGS
71:
© Andrew Scott 2006 -
2025,
All Rights Reserved