~rabbits/nasu

397da0b1f2fb278aec6dc4e84ff46b726bdfab58 — neauoire 2 years ago 4b689e6
Added marks
2 files changed, 8 insertions(+), 6 deletions(-)

M build.sh
M nasu.c
M build.sh => build.sh +2 -2
@@ 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)"

M nasu.c => nasu.c +6 -4
@@ 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)
{