summaryrefslogtreecommitdiff
path: root/usr/src/tools/mandoc/fts.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/tools/mandoc/fts.h')
-rw-r--r--usr/src/tools/mandoc/fts.h23
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 */