From 9008c00fdfd144363fc6b8665d1a24d53a0a5092 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 28 Feb 2025 14:07:27 -0500 Subject: init Engine struct --- Makefile | 4 ++-- engine.c | 9 +++++++++ engine.h | 2 ++ 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 engine.c diff --git a/Makefile b/Makefile index ec8d58b..37303d1 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ CFLAGS = -std=c99 -Wall -Wextra -pedantic -Wno-deprecated-declarations -D_XOPEN_SOURCE=700L LDFLAGS = -lSDL2 -lSDL2_ttf -SRC = main.c microui.c renderer.c widget.c ui.c unit.c +SRC = main.c microui.c renderer.c widget.c ui.c unit.c engine.c OBJ = ${SRC:.c=.o} all: volute @@ -23,4 +23,4 @@ volute: ${OBJ} %.o: %.c ${CC} -c ${CFLAGS} $< -${OBJ}: microui.h renderer.h widget.h ui.h unit.h +${OBJ}: microui.h renderer.h widget.h ui.h unit.h engine.h diff --git a/engine.c b/engine.c new file mode 100644 index 0000000..a7fbf11 --- /dev/null +++ b/engine.c @@ -0,0 +1,9 @@ +#include + +#include "unit.h" +#include "engine.h" + +void +init_engine(Engine *e) { + memset(e, 0, sizeof(*e)); +} diff --git a/engine.h b/engine.h index 73b9746..3ec3dcf 100644 --- a/engine.h +++ b/engine.h @@ -4,3 +4,5 @@ typedef struct { Pressure map; Fraction ve; } Engine; + +void init_engine(Engine *e); -- cgit v1.2.3