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