summaryrefslogtreecommitdiff
path: root/usr/src/tools/mandoc/fts.h
diff options
context:
space:
mode:
authorYuri Pankov <yuri.pankov@nexenta.com>2017-07-29 16:02:29 +0300
committerRichard Lowe <richlowe@richlowe.net>2017-08-11 19:00:16 -0400
commitc66b8046543352459a11a51501b628d1c98a8c44 (patch)
tree1121a5f9a15592e29af27c5f55a10ec607cf88d6 /usr/src/tools/mandoc/fts.h
parent12014b724f98604d61f9756b7e199416475d7396 (diff)
downloadillumos-joyent-c66b8046543352459a11a51501b628d1c98a8c44.tar.gz
8547 update mandoc to 1.14.3
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
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 */