ecore: sync GNUTLS threads support with Eina threads support.
authorCedric BAIL <cedric.bail@free.fr>
Sat, 14 May 2011 09:22:15 +0000 (09:22 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Sat, 14 May 2011 09:22:15 +0000 (09:22 +0000)
At least now, if you rebuild the efl in the right order, you
can't end with one library initializing GnuTLS without threads
support and another needing GnuTLS with threads support.

SVN revision: 59379

legacy/ecore/ChangeLog
legacy/ecore/src/lib/ecore_con/ecore_con_ssl.c

index 65ea7f9387ed626d0fb769b2cbc5b8a499ccb412..c783ae689de6781942bf5ee2c5bdc77c8f2de466 100644 (file)
         * Add a custom Ecore Aniamtor source and tick ability to be able
         to plug in external animator tick sources like vblank interrupts
         and so on.
+
+2011-05-14  Cedric Bail
+
+       * Sync GNUTLS threads activation with Eina.
index cede4f50793c6afa16ddec31fcca150a16516b7d..51c49d901d2aca555c278b1e543577e96863d6e7 100644 (file)
 
 static int _init_con_ssl_init_count = 0;
 
-#if USE_GNUTLS
-# ifdef EFL_HAVE_PTHREAD
-#include <pthread.h>
+#ifdef EINA_HAVE_THREADS
+# ifdef USE_GNUTLS
 GCRY_THREAD_OPTION_PTHREAD_IMPL;
 # endif
+#endif
 
 static int _client_connected = 0;
 # define SSL_SUFFIX(ssl_func) ssl_func ## _gnutls
@@ -422,7 +422,7 @@ ecore_con_ssl_server_crl_add(Ecore_Con_Server *svr,
 static Ecore_Con_Ssl_Error
 _ecore_con_ssl_init_gnutls(void)
 {
-#ifdef EFL_HAVE_PTHREAD
+#ifdef EINA_HAVE_THREADS
    if (gcry_control(GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread))
      WRN("YOU ARE USING PTHREADS, BUT I CANNOT INITIALIZE THREADSAFE GCRYPT OPERATIONS!");
 #endif