X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Finit_globals.c;h=5442c4be311bf0eefb2888c373929aba157297c9;hb=94a0aa1a3d45b41484ac4bf81b85f90dca7f7181;hp=786cb9c3425b74874ac46d8be11b2d3ad9228716;hpb=d438b90ac17fbae25ba2554dd76f4e156f420437;p=yaz-moved-to-github.git diff --git a/src/init_globals.c b/src/init_globals.c index 786cb9c..5442c4b 100644 --- a/src/init_globals.c +++ b/src/init_globals.c @@ -12,7 +12,7 @@ #include #endif -#include +#include #if YAZ_POSIX_THREADS #include @@ -23,10 +23,6 @@ #include #endif -#if HAVE_GCRYPT_H -#include -#endif - #if YAZ_HAVE_XML2 #include #endif @@ -45,10 +41,7 @@ static pthread_mutex_t yaz_init_mutex = PTHREAD_MUTEX_INITIALIZER; #endif extern void yaz_log_init_globals(void); - -#if HAVE_GCRYPT_H -GCRY_THREAD_OPTION_PTHREAD_IMPL; -#endif +extern void yaz_log_deinit_globals(void); void yaz_init_globals(void) { @@ -60,20 +53,9 @@ void yaz_init_globals(void) if (!yaz_init_flag) { yaz_log_init_globals(); -#if HAVE_GCRYPT_H - /* POSIX threads locking. In case gnutls_global_init do not override */ - gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread); -#endif #if HAVE_GNUTLS_H gnutls_global_init(); #endif -#if HAVE_GCRYPT_H - /* most likely, GnuTLS has already initialized libgcrypt */ - if (gcry_control(GCRYCTL_ANY_INITIALIZATION_P) == 0) - { - gcry_control(GCRYCTL_INITIALIZATION_FINISHED, NULL, 0); - } -#endif #if YAZ_HAVE_XML2 xmlInitParser(); #endif @@ -99,6 +81,7 @@ void yaz_deinit_globals(void) #endif if (yaz_init_flag) { + yaz_log_deinit_globals(); #if HAVE_GNUTLS_H gnutls_global_deinit(); #endif