libaacs | branch: master | npzacs <[email protected]> | Mon Sep 27 14:14:02 2010 +0300| [1bf30022b008fac5d9f8b025557dd7151ce39ec1] | committer: npzacs
Use pthread only when available > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=1bf30022b008fac5d9f8b025557dd7151ce39ec1 --- src/libaacs/crypto.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/libaacs/crypto.c b/src/libaacs/crypto.c index b16d94c..e3fbc23 100644 --- a/src/libaacs/crypto.c +++ b/src/libaacs/crypto.c @@ -31,7 +31,9 @@ #include <sys/select.h> #endif #include <gcrypt.h> +#ifdef HAVE_PTHREAD_H #include <pthread.h> +#endif #include <errno.h> @@ -41,7 +43,9 @@ #endif /* Use pthread in libgcrypt */ +#ifdef HAVE_PTHREAD_H GCRY_THREAD_OPTION_PTHREAD_IMPL; +#endif static void _aesg3(const uint8_t *src_key, uint8_t *dst_key, uint8_t inc) { @@ -69,7 +73,9 @@ int crypto_init() if (!crypto_init_check) { crypto_init_check = 1; +#ifdef HAVE_PTHREAD_H gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread); +#endif if (!gcry_check_version(GCRYPT_VERSION)) { crypto_init_check = 0; _______________________________________________ libaacs-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libaacs-devel
