Index: src/common/compat.h --- src/common/compat.h.orig +++ src/common/compat.h @@ -23,7 +23,8 @@ #endif #if (defined(__linux__) || defined(__GLIBC__) || defined(__FreeBSD__) || \ - defined(__darwin__) || defined(__NetBSD__)) + defined(__darwin__) || defined(__NetBSD__) || \ + defined(__OpenBSD__)) #ifndef RTLD_NEXT #define RTLD_NEXT ((void *) -1) @@ -58,7 +59,7 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine #else #error "OS not supported." -#endif /* __linux__, __GLIBC__, __darwin__, __FreeBSD__, __NetBSD__ */ +#endif /* __linux__, __GLIBC__, __darwin__, __FreeBSD__, __NetBSD__, __OpenBSD__ */ #if defined(__linux__) #include @@ -196,7 +197,8 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine #endif /* __linux__ */ -#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__darwin__) || defined(__NetBSD__)) +#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__darwin__) || \ + defined(__NetBSD__) || defined(__OpenBSD__)) #include #include @@ -215,7 +217,7 @@ void tsocks_once(tsocks_once_t *o, void (*init_routine #define TSOCKS_NR_LISTEN SYS_listen #define TSOCKS_NR_RECVMSG SYS_recvmsg -#endif /* __FreeBSD__, __FreeBSD_kernel__, __darwin__, __NetBSD__ */ +#endif /* __FreeBSD__, __FreeBSD_kernel__, __darwin__, __NetBSD__, __OpenBSD__ */ #define TSOCKS_CLASSA_NET 0xff000000 #define TSOCKS_LOOPBACK_NET 0x7f000000