Commit Graph

21 Commits

Author SHA1 Message Date
3cbe43eec4 Only care about POSIX platforms 2025-06-01 21:36:35 +02:00
f2aa836d4f Remove old arena aliases without the prefix 2025-06-01 13:31:17 +02:00
ed39351983 Rework the arena once again... 2025-06-01 13:24:14 +02:00
dd74b7f78a Add an arena out-of-memory handler 2025-06-01 12:47:40 +02:00
5a1fe0521f Add quickstart 2025-06-01 02:07:40 +02:00
6a10cb2847 Add license 2025-06-01 01:57:51 +02:00
3636b08c10 Reimplement the arena 2025-06-01 01:47:47 +02:00
a191abc2b7 Add RULE() macro for conviniently defining build rules 2025-05-31 23:20:41 +02:00
214b2d8a67 Stripping prefixes 2025-05-30 13:47:07 +02:00
3872c0d746 Regenerate compile_flags.txt when build program changes 2025-05-25 22:56:27 +02:00
fe2c4f1cf7 Auto generate compile_flags.txt for clang tools 2025-05-25 22:48:37 +02:00
aad54edf84 gebs_cmd_run_collect() for collecting command output, Add examples/commands.c 2025-05-25 22:02:21 +02:00
11e3ee039a Add GEBS_SHIFT() macro, pass commandline arguments to self after rebuild, add build dep on gebs.h 2025-05-20 23:21:09 +02:00
206b1c4f0a Add gebs_scratch_arena_reset() 2025-05-20 00:08:02 +02:00
c015a4d861 Implement gebs_fmt() as a function 2025-05-20 00:06:05 +02:00
c1e0a5ec35 Account for realloc moving the memory in gebs_arena_realloc() 2025-05-19 23:55:14 +02:00
78732d1aef gebs_needs_rebuild_many() macro 2025-05-19 14:20:10 +02:00
dbe1af7125 Scratch arena, in-place temporary gebs_fmt() macro 2025-05-19 14:09:07 +02:00
c905379d14 Restructure project, add gebs_exists() and gebs_mkdir() 2025-05-19 12:25:08 +02:00
0087c523b5 GEBS_CMD() convinience macro 2025-05-19 11:44:52 +02:00
6cbfd5ca91 Self rebuilding 2025-05-19 00:48:18 +02:00