From 0c76f913bafb5041c2afae2594572a7e11ca9524 Mon Sep 17 00:00:00 2001 From: cedric Date: Wed, 6 Aug 2008 15:37:29 +0000 Subject: [PATCH] Add global init/shutdown API to Eina. Include eina_counter header. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/e17/proto/eina@35345 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/include/Eina.h | 4 ++++ src/lib/eina_main.c | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/lib/eina_main.c diff --git a/src/include/Eina.h b/src/include/Eina.h index 5088129..d17a2e1 100644 --- a/src/include/Eina.h +++ b/src/include/Eina.h @@ -28,6 +28,10 @@ extern "C" { #include "eina_array.h" #include "eina_stringshare.h" #include "eina_magic.h" +#include "eina_counter.h" + +EAPI int eina_init(void); +EAPI int eina_shutdown(void); #ifdef __cplusplus } diff --git a/src/lib/eina_main.c b/src/lib/eina_main.c new file mode 100644 index 0000000..d0835be --- /dev/null +++ b/src/lib/eina_main.c @@ -0,0 +1,26 @@ +#include "Eina.h" + +EAPI int +eina_init(void) +{ + int r; + + r = eina_error_init(); + r += eina_hash_init(); + r += eina_stringshare_init(); + + return r; +} + +EAPI int +eina_shutdown(void) +{ + int r; + + r = eina_stringshare_shutdown(); + r += eina_hash_shutdown(); + r += eina_error_shutdown(); + + return r; +} + -- 2.7.4