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__) 24# define betoh32(x) be32toh(x) 25# define betoh64(x) be64toh(x) 26#endif 27 28#ifndef HAVE_STRLCAT 29extern size_t strlcat(char *, const char *, size_t); 30#endif 31#ifndef HAVE_STRLCPY 32extern size_t strlcpy(char *, const char *, size_t); 33#endif 34#ifndef HAVE_GETSUBOPT 35extern int getsubopt(char **, char * const *, char **); 36extern char *suboptarg; 37#endif 38#ifndef HAVE_FGETLN 39extern char *fgetln(FILE *, size_t *); 40#endif 41 42#endif /* MANDOC_CONFIG_H */ 43