diff --git a/build.sh b/build.sh index 0c633cb..871ae5a 100755 --- a/build.sh +++ b/build.sh @@ -7,10 +7,10 @@ clang-format -i nasu.c rm ./nasu # debug(slow) -# cc -std=c89 -DDEBUG -Wall -Wpedantic -Wshadow -Wextra -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Wvla -g -Og -fsanitize=address -fsanitize=undefined nasu.c -L/usr/local/lib -lSDL2 -o nasu +# cc -std=c89 -DDEBUG -Wall -Wno-unknown-pragmas -Wpedantic -Wshadow -Wextra -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Wvla -g -Og -fsanitize=address -fsanitize=undefined nasu.c -L/usr/local/lib -lSDL2 -o nasu # build(fast) -cc nasu.c -std=c89 -Os -DNDEBUG -g0 -s -Wall -L/usr/local/lib -lSDL2 -o nasu +cc nasu.c -std=c89 -Os -DNDEBUG -g0 -s -Wall -Wno-unknown-pragmas -L/usr/local/lib -lSDL2 -o nasu # Size echo "Size: $(du -sk ./nasu)" diff --git a/nasu.c b/nasu.c index 798e061..a542a96 100644 --- a/nasu.c +++ b/nasu.c @@ -65,7 +65,7 @@ SDL_Renderer *gRenderer; SDL_Texture *gTexture; Uint32 *pixels; -/* helpers */ +#pragma mark - HELPERS int clamp(int val, int min, int max) @@ -101,7 +101,7 @@ screenpos(int pos, int offset) return pos; } -/* chr */ +#pragma mark - CHR HANDLERS int rowchr(int x, int y) @@ -210,7 +210,7 @@ line(int ax, int ay, int bx, int by, int color) } } -/* draw */ +#pragma mark - DRAW void clear(Uint32 *dst) @@ -303,7 +303,7 @@ redraw(Uint32 *dst) SDL_RenderPresent(gRenderer); } -/* options */ +#pragma mark - OPTIONS int error(char *msg, const char *err) @@ -409,6 +409,8 @@ quit(void) exit(0); } +#pragma mark - TRIGGERS + void domouse(SDL_Event *event) {