* if not, see <http://www.gnu.org/licenses/>.
*/
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include "eina_error.h"
#include "eina_hash.h"
#include "eina_stringshare.h"
#include "eina_list.h"
#include "eina_array.h"
+#include "eina_counter.h"
+#include "eina_benchmark.h"
+#include "eina_magic.h"
+
+/*============================================================================*
+ * Global *
+ *============================================================================*/
+
+/*============================================================================*
+ * API *
+ *============================================================================*/
EAPI int
eina_init(void)
int r;
r = eina_error_init();
- r += eina_hash_init();
- r += eina_stringshare_init();
- r += eina_list_init();
- r += eina_array_init();
+ eina_hash_init();
+ eina_stringshare_init();
+ eina_list_init();
+ eina_array_init();
+ eina_counter_init();
+ eina_benchmark_init();
+ eina_magic_string_init();
return r;
}
{
int r;
+ eina_magic_string_shutdown();
+ eina_benchmark_shutdown();
+ eina_counter_shutdown();
eina_array_shutdown();
eina_list_shutdown();
- r = eina_stringshare_shutdown();
- r += eina_hash_shutdown();
- r += eina_error_shutdown();
+ eina_stringshare_shutdown();
+ eina_hash_shutdown();
+ r = eina_error_shutdown();
return r;
}