|
|
1.1 root 1: /* @(#)fstat.c 1.2 90/01/03 NFS Rev 2 Testsuite
2: * 1.3 Lachman ONC Test Suite source
3: *
4: * test statfs for file count
5: */
6: #include <sys/param.h>
7: #ifdef SVR3
8: #include <sys/statfs.h>
9: #else
10: #include <sys/vfs.h>
11: #endif
12: #include <stdio.h>
13:
14: main(argc, argv)
15: int argc;
16: char *argv[];
17: {
18: struct statfs fs;
19: char *name = ".";
20:
21: if (argc > 2) {
22: fprintf(stderr, "usage: %s [path]\n", argv[0]);
23: exit(1);
24: }
25: if (argc == 2) {
26: name = argv[1];
27: }
28: fs.f_files = 0;
29: fs.f_ffree = 0;
30: #ifdef SVR3
31: if (statfs(name, &fs, sizeof(fs), 0) < 0) {
32: #else
33: if (statfs(name, &fs) < 0) {
34: #endif
35: perror(argv[1]);
36: exit(1);
37: }
38: printf("inodes %d free %d\n", fs.f_files, fs.f_ffree);
39: exit(0);
40: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.