summaryrefslogtreecommitdiff
path: root/legacy/eet/src/lib/Eet_private.h
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@free.fr>2009-09-15 11:22:11 +0000
committerCedric BAIL <cedric.bail@free.fr>2009-09-15 11:22:11 +0000
commitcab54bd12168357eadcfa09e397a0a689050e6c9 (patch)
treebd77720b48ecbf5933d40e3df5fc21da986d1176 /legacy/eet/src/lib/Eet_private.h
parent5f6ba775464aa330393314e7a3094b15f9e22de8 (diff)
* eet: Use eina_log.
Patch from Mathieu Taillefumier <mathieu.taillefumier@free.fr>. SVN revision: 42492
Diffstat (limited to 'legacy/eet/src/lib/Eet_private.h')
-rw-r--r--legacy/eet/src/lib/Eet_private.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/legacy/eet/src/lib/Eet_private.h b/legacy/eet/src/lib/Eet_private.h
index 1052889679..9e8c09e5f2 100644
--- a/legacy/eet/src/lib/Eet_private.h
+++ b/legacy/eet/src/lib/Eet_private.h
@@ -70,6 +70,80 @@ struct _Eet_Node
70 } data; 70 } data;
71}; 71};
72 72
73/**
74 * variable and macros used for the eina_log module
75 */
76extern int _eet_log_dom_global;
77
78#ifdef EET_DEFAULT_MODULE_LOG_DOMAIN
79#undef EET_DEFAULT_MODULE_LOG_DOMAIN _eet_log_dom_global
80#endif
81
82/**
83 * the default module log domain is the eet log domain
84 */
85
86#define EET_DEFAULT_MODULE_LOG_DOMAIN _eet_log_dom_global
87
88/* Macros that are used everywhere
89 *
90 * the first four macros are the general macros for the lib
91 */
92#ifdef EET_DEFAULT_LOG_COLOR
93#undef EET_DEFAULT_LOG_COLOR
94#endif
95#define EET_DEFAULT_LOG_COLOR "\033[36m"
96#ifdef ERROR
97#undef ERROR
98#endif
99#define ERROR(...) EINA_LOG_DOM_ERR(_eet_log_dom_global, __VA_ARGS__)
100#ifdef DEBUG
101#undef DEBUG
102#endif
103#define DEBUG(...) EINA_LOG_DOM_DBG(_eet_log_dom_global, __VA_ARGS__)
104#ifdef INFO
105#undef INFO
106#endif
107#define INFO(...) EINA_LOG_DOM_INFO(_eet_log_dom_global, __VA_ARGS__)
108#ifdef WARN
109#undef WARN
110#endif
111#define WARN(...) EINA_LOG_DOM_WARN(_eet_log_dom_global, __VA_ARGS__)
112#ifdef CRITICAL
113#undef CRITICAL
114#endif
115#define CRITICAL(...) EINA_LOG_DOM_CRIT(_eet_log_dom_global, __VA_ARGS__)
116/**
117 * macros that are used all around the code for message processing
118 * four macros are defined ERR, WRN, DGB, INF.
119 * EFREET_MODULE_LOG_DOM should be defined individually for each module
120 */
121
122#ifdef _EET_MODULE_LOG_DOM
123#undef _EET_MODULE_LOG_DOM
124#endif
125#define _EET_MODULE_LOG_DOM _eet_log_dom_global /*default log domain for each module. It can redefined inside each module */
126#ifdef ERR
127#undef ERR
128#endif
129#define ERR(...) EINA_LOG_DOM_ERR(_EET_MODULE_LOG_DOM, __VA_ARGS__)
130#ifdef DBG
131#undef DBG
132#endif
133#define DBG(...) EINA_LOG_DOM_DBG(_EET_MODULE_LOG_DOM, __VA_ARGS__)
134#ifdef INF
135#undef INF
136#endif
137#define INF(...) EINA_LOG_DOM_INFO(_EET_MODULE_LOG_DOM, __VA_ARGS__)
138#ifdef WRN
139#undef WRN
140#endif
141#define WRN(...) EINA_LOG_DOM_WARN(_EET_MODULE_LOG_DOM, __VA_ARGS__)
142#ifdef CRIT
143#undef CRIT
144#endif
145#define CRIT(...) EINA_LOG_DOM_CRIT(_EET_MODULE_LOG_DOM, __VA_ARGS__)
146
73Eet_Dictionary *eet_dictionary_add(void); 147Eet_Dictionary *eet_dictionary_add(void);
74void eet_dictionary_free(Eet_Dictionary *ed); 148void eet_dictionary_free(Eet_Dictionary *ed);
75int eet_dictionary_string_add(Eet_Dictionary *ed, const char *string); 149int eet_dictionary_string_add(Eet_Dictionary *ed, const char *string);