This file is indexed.

/usr/include/diet/sys/statfs.h is in dietlibc-dev 0.33~cvs20120325-4.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
#ifndef _SYS_STATFS_H
#define _SYS_STATFS_H

#include <sys/cdefs.h>
#include <endian.h>
#include <sys/types.h>

__BEGIN_DECLS

typedef struct {
  int32_t __val[2];
} __kernel_fsid_t;

#if defined(__mips64__)

struct statfs {
  int64_t		f_type;
#define f_fstyp f_type
  int64_t		f_bsize;
  int64_t		f_frsize;	/* Fragment size - unsupported */
  int64_t		f_blocks;
  int64_t		f_bfree;
  int64_t		f_files;
  int64_t		f_ffree;
  int64_t		f_bavail;

  /* Linux specials */
  __kernel_fsid_t	f_fsid;
  int64_t		f_namelen;
  int64_t		f_spare[6];
};

struct statfs64 {			/* Same as struct statfs */
  int64_t		f_type;
  int64_t		f_bsize;
  int64_t		f_frsize;	/* Fragment size - unsupported */
  int64_t		f_blocks;
  int64_t		f_bfree;
  int64_t		f_files;
  int64_t		f_ffree;
  int64_t		f_bavail;

  /* Linux specials */
  __kernel_fsid_t	f_fsid;
  int64_t		f_namelen;
  int64_t		f_spare[6];
};

#elif defined(__mips__)

struct statfs {
  int32_t		f_type;
#define f_fstyp f_type
  int32_t		f_bsize;
  int32_t		f_frsize;	/* Fragment size - unsupported */
  int32_t		f_blocks;
  int32_t		f_bfree;
  int32_t		f_files;
  int32_t		f_ffree;
  int32_t		f_bavail;

  /* Linux specials */
  __kernel_fsid_t	f_fsid;
  int32_t		f_namelen;
  int32_t		f_spare[6];
};

struct statfs64 {
  uint32_t	f_type;
  uint32_t	f_bsize;
  uint32_t	f_frsize;	/* Fragment size - unsupported */
  uint32_t	__pad;
  uint64_t	f_blocks;
  uint64_t	f_bfree;
  uint64_t	f_files;
  uint64_t	f_ffree;
  uint64_t	f_bavail;
  __kernel_fsid_t f_fsid;
  uint32_t	f_namelen;
  uint32_t	f_spare[6];
};

#elif defined(__s390x__)

/* S/390 64-bit mode */

struct statfs {
  int32_t  f_type;
  int32_t  f_bsize;
  int64_t f_blocks;
  int64_t f_bfree;
  int64_t f_bavail;
  int64_t f_files;
  int64_t f_ffree;
  __kernel_fsid_t f_fsid;
  int32_t  f_namelen;
  int32_t  f_frsize;
  int32_t  f_spare[5];
};

struct statfs64 {
  int32_t  f_type;
  int32_t  f_bsize;
  int64_t f_blocks;
  int64_t f_bfree;
  int64_t f_bavail;
  int64_t f_files;
  int64_t f_ffree;
  __kernel_fsid_t f_fsid;
  int32_t  f_namelen;
  int32_t  f_frsize;
  int32_t  f_spare[5];
};

#elif __WORDSIZE == 64

/* generic 64-bit */

struct statfs {
  int64_t f_type;
  int64_t f_bsize;
  int64_t f_blocks;
  int64_t f_bfree;
  int64_t f_bavail;
  int64_t f_files;
  int64_t f_ffree;
  __kernel_fsid_t f_fsid;
  int64_t f_namelen;
  int64_t f_frsize;
  int64_t f_spare[5];
};

struct statfs64 {
  int64_t f_type;
  int64_t f_bsize;
  int64_t f_blocks;
  int64_t f_bfree;
  int64_t f_bavail;
  int64_t f_files;
  int64_t f_ffree;
  __kernel_fsid_t f_fsid;
  int64_t f_namelen;
  int64_t f_frsize;
  int64_t f_spare[5];
};

#else

/* generic 32-bit */

struct statfs {
  uint32_t f_type;
  uint32_t f_bsize;
  uint32_t f_blocks;
  uint32_t f_bfree;
  uint32_t f_bavail;
  uint32_t f_files;
  uint32_t f_ffree;
  __kernel_fsid_t f_fsid;
  uint32_t f_namelen;
  uint32_t f_frsize;
  uint32_t f_spare[5];
};

struct statfs64 {
  uint32_t f_type;
  uint32_t f_bsize;
  uint64_t f_blocks;
  uint64_t f_bfree;
  uint64_t f_bavail;
  uint64_t f_files;
  uint64_t f_ffree;
  __kernel_fsid_t f_fsid;
  uint32_t f_namelen;
  uint32_t f_frsize;
  uint32_t f_spare[5];
};

#endif

int statfs(const char *path, struct statfs *buf) __THROW;
int fstatfs(int fd, struct statfs *buf) __THROW;

#if __WORDSIZE == 32
int statfs64(const char *path, struct statfs64 *buf) __THROW;
int fstatfs64(int fd, struct statfs64 *buf) __THROW;

#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64
#define statfs statfs64
#define fstatfs fstatfs64
#endif
#endif

__END_DECLS

#endif