diff options
author | kdx <kikoodx@paranoici.org> | 2023-09-26 12:15:16 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-09-26 12:15:20 +0200 |
commit | 02fb5bd1f97ec5a8afa97abae75414bb4e7329a9 (patch) | |
tree | 2b88ed1b03b5d1b09675947216535ca09de4029f | |
parent | cf8e259ff4fcc0eab5d3633e71cf592bda6d8a12 (diff) | |
download | mort-02fb5bd1f97ec5a8afa97abae75414bb4e7329a9.tar.gz |
language is a tool
-rw-r--r-- | Tupfile | 2 | ||||
-rw-r--r-- | compile_flags.txt | 1 | ||||
-rw-r--r-- | inc/_.h | 7 | ||||
-rw-r--r-- | inc/cfg.h | 4 | ||||
-rw-r--r-- | src/main.c | 9 |
5 files changed, 18 insertions, 5 deletions
@@ -1,6 +1,6 @@ CC = clang LD = clang -CFLAGS = -Wall -Wextra -Wno-unused-parameter -O3 -std=c99 -iquoteinc -include_.h +CFLAGS = -Wall -Wextra -Wno-initializer-overrides -Wno-unused-parameter -O3 -std=c99 -iquoteinc -include_.h LDFLAGS = -O3 -s LIBS = -lm -lSDL2 -lSDL2_mixer diff --git a/compile_flags.txt b/compile_flags.txt index cf34aab..7c3f1ad 100644 --- a/compile_flags.txt +++ b/compile_flags.txt @@ -1,5 +1,6 @@ -Wall -Wextra +-Wno-initializer-overrides -Wno-unused-parameter -std=c99 -iquoteinc @@ -1,7 +1,12 @@ #pragma once +#include "cfg.h" +#include "TZR.h" +#include <time.h> +#define defer(X) if (atexit(X)) { X(); panic("defer"); } #define auto __auto_type #define foreach(E, L) for (auto E = (L); E != NULL; E = E->next) #define forloop(I, F, T) for (auto I = F; I < T; I++) #define with(I, T) auto I = (T); if (I) -#define plog(...) printf("\x1b[94mLOG %s:%s:%d\x1b[0m \t", __FILE__, __FUNCTION__, __LINE__), printf(__VA_ARGS__), putchar('\n') +#define plog(...) printf("\x1b[94mLOG %s:%s:%d\x1b[0m \t", __FILE_NAME__, __FUNCTION__, __LINE__), printf(__VA_ARGS__), putchar('\n') +#define panic(...) plog(__VA_ARGS__), exit(EXIT_FAILURE) diff --git a/inc/cfg.h b/inc/cfg.h new file mode 100644 index 0000000..1883fa8 --- /dev/null +++ b/inc/cfg.h @@ -0,0 +1,4 @@ +#pragma once + +#define DWIDTH 400 +#define DHEIGHT 224 @@ -1,8 +1,11 @@ -#include <stdio.h> - int main(int argc, char **argv) { - plog("Hello, world!"); + if (TZR_Init(DWIDTH, DHEIGHT, .target_fps=60)) + panic("TZR_Init failed"); + defer(TZR_Quit); + + srand(time(NULL)); + return 0; } |