diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2016-10-18 23:58:12 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2016-10-18 23:58:12 +0000 |
commit | 1e34c928971dc21ec5ea4c387bcbb6da371f83e0 (patch) | |
tree | db90bc963b4cafd1268e91c395a7068c6c6f2d1f /compat_fts.h | |
parent | f5c419e2b475369801c425f525b0c45261c0000b (diff) | |
download | mandoc-1e34c928971dc21ec5ea4c387bcbb6da371f83e0.tar.gz |
bring back support for sorting
Diffstat (limited to 'compat_fts.h')
-rw-r--r-- | compat_fts.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compat_fts.h b/compat_fts.h index 1eed2ae3..f4a97a4c 100644 --- a/compat_fts.h +++ b/compat_fts.h @@ -38,9 +38,12 @@ 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)(); /* compare function */ #define FTS_NOCHDIR 0x0004 /* don't change directories */ #define FTS_PHYSICAL 0x0010 /* physical walk */ @@ -94,7 +97,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); |