diff --git a/src/lib/eina/eina_log.c b/src/lib/eina/eina_log.c index e66e57eb1a..5e39de6b1e 100644 --- a/src/lib/eina/eina_log.c +++ b/src/lib/eina/eina_log.c @@ -101,6 +101,9 @@ struct _Eina_Log_Timing Eina_Log_State state; }; +EAPI const char *_eina_log_state_init = "init"; +EAPI const char *_eina_log_state_shutdown = "shutdown"; + /* * List of levels for domains set by the user before the domains are registered, * updates the domain levels on the first log and clears itself. diff --git a/src/lib/eina/eina_log.h b/src/lib/eina/eina_log.h index 40bc3fb0c8..a54b67b93c 100644 --- a/src/lib/eina/eina_log.h +++ b/src/lib/eina/eina_log.h @@ -941,8 +941,11 @@ EAPI void eina_log_print_cb_journald(const Eina_Log_Domain *d, EAPI void eina_log_console_color_set(FILE *fp, const char *color) EINA_ARG_NONNULL(1, 2); -#define EINA_LOG_STATE_INIT "init" -#define EINA_LOG_STATE_SHUTDOWN "shutdown" +extern EAPI const char *_eina_log_state_init; +extern EAPI const char *_eina_log_state_shutdown; + +#define EINA_LOG_STATE_INIT _eina_log_state_init +#define EINA_LOG_STATE_SHUTDOWN _eina_log_state_shutdown /** * @brief Start or stop the timing of a phase.