Annotation of mandoc/test-fts.c, Revision 1.3
1.1 schwarze 1: #include <sys/types.h>
2: #include <sys/stat.h>
3: #include <fts.h>
4: #include <stdio.h>
5:
6: int
7: main(void)
8: {
9: const char *argv[2];
10: FTS *ftsp;
11: FTSENT *entry;
12:
13: argv[0] = ".";
14: argv[1] = (char *)NULL;
15:
16: ftsp = fts_open((char * const *)argv,
17: FTS_PHYSICAL | FTS_NOCHDIR, NULL);
18:
19: if (ftsp == NULL) {
20: perror("fts_open");
1.3 ! schwarze 21: return 1;
1.1 schwarze 22: }
23:
24: entry = fts_read(ftsp);
25:
26: if (entry == NULL) {
27: perror("fts_read");
1.3 ! schwarze 28: return 1;
1.1 schwarze 29: }
30:
31: if (fts_set(ftsp, entry, FTS_SKIP) != 0) {
32: perror("fts_set");
1.3 ! schwarze 33: return 1;
1.1 schwarze 34: }
35:
1.2 schwarze 36: if (fts_close(ftsp) != 0) {
1.1 schwarze 37: perror("fts_close");
1.3 ! schwarze 38: return 1;
1.1 schwarze 39: }
40:
1.3 ! schwarze 41: return 0;
1.1 schwarze 42: }
CVSweb