]> git.cameronkatri.com Git - mandoc.git/blobdiff - compat_fts.h
we already parse the GNU tbl(7) "nospaces" option,
[mandoc.git] / compat_fts.h
index 1eed2ae380fd320eefd96230364be33b897396b7..ca3f3a7ed804fa8207d3dcf774ca7ece72a60d38 100644 (file)
 typedef struct {
        struct _ftsent *fts_cur;        /* current node */
        struct _ftsent *fts_child;      /* linked list of children */
+       struct _ftsent **fts_array;     /* sort array */
        dev_t fts_dev;                  /* starting device # */
        char *fts_path;                 /* path for this descent */
        size_t fts_pathlen;             /* sizeof(path) */
+       int fts_nitems;                 /* elements in the sort array */
+       int (*fts_compar)(const struct _ftsent **, const struct _ftsent **);
+                                       /* compare function */
 
 #define        FTS_NOCHDIR     0x0004          /* don't change directories */
 #define        FTS_PHYSICAL    0x0010          /* physical walk */
@@ -94,7 +98,8 @@ typedef struct _ftsent {
 
 
 int     fts_close(FTS *);
-FTS    *fts_open(char * const *, int, void *);
+FTS    *fts_open(char * const *, int,
+           int (*)(const FTSENT **, const FTSENT **));
 FTSENT *fts_read(FTS *);
 int     fts_set(FTS *, FTSENT *, int);