summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2016-01-23 23:32:35 +0000
committerChristian Pointner <equinox@anytun.org>2016-01-23 23:32:35 +0000
commit8d6efd45db0073e156d160436aebb1c7c7de3d7a (patch)
tree054b635537be528d93744971ba518d8f44ccae47
parentfixed warning due to change of handling of exceptions inside descrutors since... (diff)
since libgcrypt 1.6 it is no longer needed to configure the threading callbacks
-rw-r--r--src/cryptinit.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cryptinit.hpp b/src/cryptinit.hpp
index cd11215..663ba0a 100644
--- a/src/cryptinit.hpp
+++ b/src/cryptinit.hpp
@@ -51,24 +51,28 @@
#if defined(USE_GCRYPT)
#include <gcrypt.h>
+#if GCRYPT_VERSION_NUMBER < 0x010600
#if defined(BOOST_HAS_PTHREADS)
// boost thread callbacks for libgcrypt
GCRY_THREAD_OPTION_PTHREAD_IMPL;
#else
#error You can not use gcrypt without pthreads - please configure Boost to use pthreads!
-#endif
+#endif // defined(BOOST_HAS_PTHREADS)
+#endif // GCRYPT_VERSION_NUMBER < 0x010600
#define MIN_GCRYPT_VERSION "1.2.0"
bool initLibGCrypt()
{
+#if GCRYPT_VERSION_NUMBER < 0x010600
#if defined(BOOST_HAS_PTHREADS)
// make libgcrypt thread safe
// this must be called before any other libgcrypt call
gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
#else
#error You can not use gcrypt without pthreads - please configure Boost to use pthreads!
-#endif
+#endif // defined(BOOST_HAS_PTHREADS)
+#endif // GCRYPT_VERSION_NUMBER < 0x010600
// this must be called right after the GCRYCTL_SET_THREAD_CBS command
// no other function must be called till now