From 7288bdd42360109f26a684431fa286ea265d07a4 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Wed, 21 May 2025 23:32:50 +0200 Subject: Remove util.* for the liblog --- src/main/engine/engine.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src/main/engine/engine.c') diff --git a/src/main/engine/engine.c b/src/main/engine/engine.c index 0a4d81d..ab19785 100644 --- a/src/main/engine/engine.c +++ b/src/main/engine/engine.c @@ -22,8 +22,8 @@ #include #include #include +#include #include "engine.h" -#include "../util.h" #include "ui/ui.h" #include "../util/list.h" #include "types.h" @@ -34,6 +34,15 @@ #define RANGE_GL 2.0f +static Log *_log = NULL; + +static void +init_log(void) +{ + if (_log != NULL) return; + _log = log_create("Engine"); +} + static int width; static int height; @@ -69,9 +78,11 @@ MouseButtonEvent *mouse_button_event; void engine_init(int w, int h) { + init_log(); + engine = malloc(sizeof(Engine)); if (engine == NULL) { - log_error("Error allocating memory for engine"); + log_error(_log, "Error allocating memory for engine"); exit(EXIT_FAILURE); } engine->circles = list_create(); @@ -266,9 +277,11 @@ mouse_button_press_event(UIMouseButtonPressed *mbp) void engine_set_mouse_button_listener(void (*event)(float x, float y, void *data), void *data) { + init_log(); + mouse_button_event = malloc(sizeof(MouseButtonEvent)); if (mouse_button_event == NULL) { - log_error("Error allocating mouse button event"); + log_error(_log, "Error allocating mouse button event"); exit(EXIT_FAILURE); } -- cgit v1.2.3