Annotation of mandoc/config.h.post, Revision 1.4
1.1 kristaps 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:
1.3 kristaps 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__)
24: # define betoh32(x) be32toh(x)
25: # define betoh64(x) be64toh(x)
26: #endif
27:
1.1 kristaps 28: #ifndef HAVE_STRLCAT
29: extern size_t strlcat(char *, const char *, size_t);
30: #endif
31: #ifndef HAVE_STRLCPY
32: extern size_t strlcpy(char *, const char *, size_t);
33: #endif
1.2 kristaps 34: #ifndef HAVE_GETSUBOPT
35: extern int getsubopt(char **, char * const *, char **);
36: extern char *suboptarg;
37: #endif
1.4 ! kristaps 38: #ifndef HAVE_FGETLN
! 39: extern char *fgetln(FILE *, size_t *);
! 40: #endif
1.1 kristaps 41:
42: #endif /* MANDOC_CONFIG_H */
CVSweb