From: Pekka Riikonen Date: Wed, 14 Feb 2007 14:58:37 +0000 (+0000) Subject: For pthread rwlock use _XOPEN_SOURCE define. X-Git-Tag: silc.client.1.1.beta1~14 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=62bcc84bb30d418a14da27e6939bd901c5fefaba For pthread rwlock use _XOPEN_SOURCE define. --- diff --git a/includes/silc.h.in b/includes/silc.h.in index accf5225..85810c1d 100644 --- a/includes/silc.h.in +++ b/includes/silc.h.in @@ -90,6 +90,19 @@ extern "C" { #define DLLAPI #endif +#ifdef SILC_HAVE_PTHREAD +/* For pthreads rwlock support */ +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE 500 +#else +#ifdef _XOPEN_SOURCE < 500 +#define _XOPEN_SOURCE_SAVE _XOPEN_SOURCE +#undef _XOPEN_SOURCE +#define _XOPEN_SOURCE 500 +#endif /* _XOPEN_SOURCE < 500 */ +#endif /* _XOPEN_SOURCE */ +#endif /* SILC_HAVE_PTHREAD */ + #include #include #include @@ -181,6 +194,11 @@ extern "C" { #ifdef SILC_HAVE_PTHREAD #include +#ifdef _XOPEN_SOURCE_SAVE +#undef _XOPEN_SOURCE +#define _XOPEN_SOURCE _XOPEN_SOURCE_SAVE +#undef _XOPEN_SOURCE_SAVE +#endif /* _XOPEN_SOURCE_SAVE */ #endif #ifdef HAVE_STDDEF_H