> Modified: trunk/evas/src/lib/file/evas_module.c
 > ===================================================================
 > --- trunk/evas/src/lib/file/evas_module.c 2008-12-23 23:15:53 UTC 
(rev > 38313)
 > +++ trunk/evas/src/lib/file/evas_module.c 2008-12-23 23:54:51 UTC 
(rev > 38314)
 > @@ -174,7 +174,7 @@
 > em->handle = NULL;
 > em->data = NULL;
 > em->loaded = 0;
 > -#if defined(HAVE_PTHREAD_H) && defined(BUILD_ASYNC_PRELOAD)
 > +#if defined(BUILD_PTHREAD) && defined(BUILD_ASYNC_PRELOAD)
 > pthread_spin_init(&em->lock, PTHREAD_PROCESS_PRIVATE);
 > #endif
 > if (em->type == EVAS_MODULE_TYPE_ENGINE)


Dont all the #ifdefs need to change, edje_cc hangs otherwise.
Quick patch below

thanks
Ian

--- /home/ian/Desktop/evas_module.c     2008-12-28 10:47:43.455093172 +0000
+++ evas_module.c       2008-12-28 10:41:46.288093315 +0000
@@ -309,7 +309,7 @@
     em->func.close = NULL;
     em->api = NULL;
     em->loaded = 0;
-#if defined(HAVE_PTHREAD_H) && defined(BUILD_ASYNC_PRELOAD)
+#if defined(BUILD_PTHREAD) && defined(BUILD_ASYNC_PRELOAD)
     pthread_spin_destroy(&em->lock);
  #endif
  }
@@ -317,12 +317,12 @@
  void
  evas_module_ref(Evas_Module *em)
  {
-#if defined(HAVE_PTHREAD_H) && defined(BUILD_ASYNC_PRELOAD)
+#if defined(BUILD_PTHREAD) && defined(BUILD_ASYNC_PRELOAD)
     pthread_spin_lock(&em->lock);
  #endif
     em->ref++;
  /*   printf("M: %s ref++ = %i\n", em->name, em->ref); */
-#if defined(HAVE_PTHREAD_H) && defined(BUILD_ASYNC_PRELOAD)
+#if defined(BUILD_PTHREAD) && defined(BUILD_ASYNC_PRELOAD)
     pthread_spin_unlock(&em->lock);
  #endif
  }
@@ -330,12 +330,12 @@
  void
  evas_module_unref(Evas_Module *em)
  {
-#if defined(HAVE_PTHREAD_H) && defined(BUILD_ASYNC_PRELOAD)
+#if defined(BUILD_PTHREAD) && defined(BUILD_ASYNC_PRELOAD)
     pthread_spin_lock(&em->lock);
  #endif
     em->ref--;
  /*   printf("M: %s ref-- = %i\n", em->name, em->ref); */
-#if defined(HAVE_PTHREAD_H) && defined(BUILD_ASYNC_PRELOAD)
+#if defined(BUILD_PTHREAD) && defined(BUILD_ASYNC_PRELOAD)
     pthread_spin_unlock(&em->lock);
  #endif
  }




------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to