]> git.cameronkatri.com Git - mandoc.git/blob - config.h.post
forgot to commit one request bu espie@
[mandoc.git] / config.h.post
1 #include <sys/types.h>
2
3 #if !defined(__BEGIN_DECLS)
4 # ifdef __cplusplus
5 # define __BEGIN_DECLS extern "C" {
6 # else
7 # define __BEGIN_DECLS
8 # endif
9 #endif
10 #if !defined(__END_DECLS)
11 # ifdef __cplusplus
12 # define __END_DECLS }
13 # else
14 # define __END_DECLS
15 # endif
16 #endif
17
18 #if defined(__APPLE__)
19 # define htobe32(x) OSSwapHostToBigInt32(x)
20 # define betoh32(x) OSSwapBigToHostInt32(x)
21 # define htobe64(x) OSSwapHostToBigInt64(x)
22 # define betoh64(x) OSSwapBigToHostInt64(x)
23 #elif defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
24 # define betoh32(x) be32toh(x)
25 # define betoh64(x) be64toh(x)
26 #elif defined(__OpenBSD__)
27 /* Nothing */
28 #else
29 /* XXX Fallback */
30 #endif
31
32 #ifndef HAVE_STRLCAT
33 extern size_t strlcat(char *, const char *, size_t);
34 #endif
35 #ifndef HAVE_STRLCPY
36 extern size_t strlcpy(char *, const char *, size_t);
37 #endif
38 #ifndef HAVE_GETSUBOPT
39 extern int getsubopt(char **, char * const *, char **);
40 extern char *suboptarg;
41 #endif
42 #ifndef HAVE_FGETLN
43 extern char *fgetln(FILE *, size_t *);
44 #endif
45
46 #endif /* MANDOC_CONFIG_H */