[BACK]Return to test-fts.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Annotation of mandoc/test-fts.c, Revision 1.2

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");
                     21:                return(1);
                     22:        }
                     23:
                     24:        entry = fts_read(ftsp);
                     25:
                     26:        if (entry == NULL) {
                     27:                perror("fts_read");
                     28:                return(1);
                     29:        }
                     30:
                     31:        if (fts_set(ftsp, entry, FTS_SKIP) != 0) {
                     32:                perror("fts_set");
                     33:                return(1);
                     34:        }
                     35:
1.2     ! schwarze   36:        if (fts_close(ftsp) != 0) {
1.1       schwarze   37:                perror("fts_close");
                     38:                return(1);
                     39:        }
                     40:
                     41:        return(0);
                     42: }

CVSweb