bin/eolian2/eolian_gen2
bin_eolian2_eolian_gen2_SOURCES = \
- bin/eolian2/main.c
+ bin/eolian2/main.c \
+ bin/eolian2/main.h
bin_eolian2_eolian_gen2_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EOLIAN_CFLAGS@
bin_eolian2_eolian_gen2_LDADD = @USE_EOLIAN_LIBS@
#include <unistd.h>
-#include <Eina.h>
-#include <Eolian.h>
+#include "main.h"
+
+int _eolian_gen_log_dom = -1;
enum
{
eina_init();
eolian_init();
+ const char *dom = "eolian_gen";
+ _eolian_gen_log_dom = eina_log_domain_register(dom, EINA_COLOR_GREEN);
+ if (_eolian_gen_log_dom < 0)
+ {
+ EINA_LOG_ERR("Could not register log domain: %s", dom);
+ goto end;
+ }
+
+ eina_log_timing(_eolian_gen_log_dom, EINA_LOG_STATE_STOP, EINA_LOG_STATE_INIT);
+
char *outs[5] = { NULL, NULL, NULL, NULL, NULL };
int gen_what = 0;
pret = 0;
end:
+ eina_log_timing(_eolian_gen_log_dom, EINA_LOG_STATE_START, EINA_LOG_STATE_SHUTDOWN);
+ eina_log_domain_unregister(_eolian_gen_log_dom);
for (size_t i = 0; i < (sizeof(_dexts) / sizeof(char *)); ++i)
free(outs[i]);
eolian_shutdown();
--- /dev/null
+#ifndef EOLIAN_GEN_MAIN_H
+#define EOLIAN_GEN_MAIN_H
+
+#include <Eina.h>
+#include <Eolian.h>
+
+extern int _eolian_gen_log_dom;
+
+#ifdef ERR
+# undef ERR
+#endif
+#define ERR(...) EINA_LOG_DOM_ERR(_eolian_gen_log_dom, __VA_ARGS__)
+
+#ifdef DBG
+# undef DBG
+#endif
+#define DBG(...) EINA_LOG_DOM_DBG(_eolian_gen_log_dom, __VA_ARGS__)
+
+#ifdef INF
+# undef INF
+#endif
+#define INF(...) EINA_LOG_DOM_INFO(_eolian_gen_log_dom, __VA_ARGS__)
+
+#ifdef WRN
+# undef WRN
+#endif
+#define WRN(...) EINA_LOG_DOM_WARN(_eolian_gen_log_dom, __VA_ARGS__)
+
+#ifdef CRIT
+# undef CRIT
+#endif
+#define CRIT(...) EINA_LOG_DOM_CRIT(_eolian_gen_log_dom, __VA_ARGS__)
+
+#endif