Add global init/shutdown API to Eina. Include eina_counter header.
[profile/ivi/eina.git] / src / include / Eina.h
1 #ifndef EINA_H_
2 #define EINA_H_
3
4 /**
5  * @mainpage Eina
6  * @file Eina.h
7  * @brief Contains list, hash, debugging and tree functions.
8  * TODO add debug functions, magic functions, etc
9  */
10
11 #include <stdint.h>
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 #include "eina_types.h"
18 #include "eina_f16p16.h"
19 #include "eina_rectangle.h"
20 #include "eina_inlist.h"
21 #include "eina_file.h"
22 #include "eina_list.h"
23 #include "eina_hash.h"
24 #include "eina_lalloc.h"
25 #include "eina_module.h"
26 #include "eina_mempool.h"
27 #include "eina_error.h"
28 #include "eina_array.h"
29 #include "eina_stringshare.h"
30 #include "eina_magic.h"
31 #include "eina_counter.h"
32
33 EAPI int eina_init(void);
34 EAPI int eina_shutdown(void);
35
36 #ifdef __cplusplus
37 }
38 #endif
39
40 #endif /* EINA_H */