Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/canvas


Modified Files:
        evas_main.c 


Log Message:
consistent init/shutdown system
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_main.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- evas_main.c 5 May 2004 11:00:19 -0000       1.13
+++ evas_main.c 7 Jul 2004 19:24:49 -0000       1.14
@@ -24,10 +24,21 @@
 
 #include "Evas.h"
 
-void
+static int initcount = 0;
+
+int
+evas_init(void)
+{
+   return ++initcount;
+}
+
+int
 evas_shutdown(void)
 {
-   evas_font_dir_cache_free();
+   if (--initcount == 0)
+      evas_font_dir_cache_free();
+
+   return initcount;
 }
 
 /**




-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to