forked from enlightenment/efl
eolian gen2: add logging and main.h
This commit is contained in:
parent
877ec43a04
commit
e058fdd571
|
@ -72,7 +72,8 @@ bin_PROGRAMS += \
|
|||
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@
|
||||
|
|
|
@ -4,8 +4,9 @@
|
|||
|
||||
#include <unistd.h>
|
||||
|
||||
#include <Eina.h>
|
||||
#include <Eolian.h>
|
||||
#include "main.h"
|
||||
|
||||
int _eolian_gen_log_dom = -1;
|
||||
|
||||
enum
|
||||
{
|
||||
|
@ -113,6 +114,16 @@ main(int argc, char **argv)
|
|||
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;
|
||||
|
@ -216,6 +227,8 @@ main(int argc, char **argv)
|
|||
|
||||
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();
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
#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
|
Loading…
Reference in New Issue