diff options
Diffstat (limited to 'usr/src/tools/mandoc/fts.h')
-rw-r--r-- | usr/src/tools/mandoc/fts.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/usr/src/tools/mandoc/fts.h b/usr/src/tools/mandoc/fts.h index c1e4d26603..2a59cabb72 100644 --- a/usr/src/tools/mandoc/fts.h +++ b/usr/src/tools/mandoc/fts.h @@ -28,18 +28,33 @@ */ /* - * This is a compat version of fts.h including reallocarray() and strtonum() - * prototypes to be used for usr/src/tools/mandoc build. + * This file provides required compatibility definitions and prototypes to build + * tools version of mandoc on older systems. */ -#ifndef _FTS_H -#define _FTS_H +#ifndef _COMPAT_H +#define _COMPAT_H #include <sys/types.h> extern void *reallocarray(void *, size_t, size_t); +extern void *recallocarray(void *, size_t, size_t, size_t); extern long long strtonum(const char *, long long, long long, const char **); +#define be32toh ntohl +#define htobe32 htonl + +#endif /* !_COMPAT_H */ + +/* + * Below is the copy of fts.h. + */ + +#ifndef _FTS_H +#define _FTS_H + +#include <sys/types.h> + typedef struct { struct _ftsent *fts_cur; /* current node */ struct _ftsent *fts_child; /* linked list of children */ |