add ere backref regression test
[libc-test] / src / api / sys_statvfs.c
1 #include <sys/statvfs.h>
2 #define T(t) (t*)0;
3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
5 static void f()
6 {
7 T(fsblkcnt_t)
8 T(fsfilcnt_t)
9 {
10 struct statvfs x;
11 F(unsigned long, f_bsize)
12 F(unsigned long, f_frsize)
13 F(fsblkcnt_t,f_blocks)
14 F(fsblkcnt_t,f_bfree)
15 F(fsblkcnt_t,f_bavail)
16 F(fsfilcnt_t,f_files)
17 F(fsfilcnt_t,f_ffree)
18 F(fsfilcnt_t,f_favail)
19 F(unsigned long, f_fsid)
20 F(unsigned long, f_flag)
21 F(unsigned long, f_namemax)
22 }
23 C(ST_RDONLY)
24 C(ST_NOSUID)
25 {int(*p)(int,struct statvfs*) = fstatvfs;}
26 {int(*p)(const char*restrict,struct statvfs*restrict) = statvfs;}
27 }