jrk

my own c stdlib to keep myself sane
git clone git://git.jakekoroman.com/jrk
Log | Files | Refs

commit bb865556c6230d1133f5a6a9f09f18626487e4f5
parent 653e495054eaf9e0fb13a27c6185d8a8bc2f0e58
Author: Jake Koroman <jake@jakekoroman.com>
Date:   Wed, 30 Jul 2025 16:29:28 -0400

formatting changes.

Diffstat:
Mjrk.h | 75+++++++++++++++++++++++++++++++++++++--------------------------------------
1 file changed, 37 insertions(+), 38 deletions(-)

diff --git a/jrk.h b/jrk.h @@ -1,8 +1,8 @@ #include <stdint.h> #ifdef JRK_IMPLEMENTATION_WITH_SHORTNAMES -#define JRK_IMPLEMENTATION -#define JRK_SHORTNAMES + #define JRK_IMPLEMENTATION + #define JRK_SHORTNAMES #endif // JRK_IMPLEMENTATION_WITH_SHORTNAMES typedef int8_t i8; @@ -84,16 +84,15 @@ i32 jrk_rand_num_range(i32, i32); }; \ typedef struct name name -#define jrk_da_free(da) \ - do { \ - jrk_assert((da).items, "bad free: jrk_da_free da.items is NULL"); \ - free((da).items); \ +#define jrk_da_free(da) \ + do { \ + jrk_assert((da).items, "bad free: jrk_da_free da.items is NULL"); \ + free((da).items); \ } while (0) - #define jrk_da_foreach(type,it,da) for (type *it = (da)->items; it < (da)->items + (da)->count; ++it) -#define jrk_sb_append_null(sb) jrk_da_append_many(sb, "\0", 1) +#define jrk_sb_append_null(sb) jrk_da_append(sb, '\0') #define jrk_sb_free(sb) jrk_da_free(sb) #define jrk_sb_append_cstr(sb, cstr) \ @@ -106,34 +105,34 @@ i32 jrk_rand_num_range(i32, i32); #define jrk_sb_append_buf(sb, buf, size) jrk_da_append_many(sb, buf, size) #ifdef JRK_SHORTNAMES -#define Arena jrk_Arena -#define StringBuilder jrk_StringBuilder - -#define sb_appendf jrk_sb_appendf -#define sb_append_null jrk_sb_append_null -#define sb_append_buf jrk_sb_append_buf -#define sb_append_cstr jrk_sb_append_cstr -#define sb_free jrk_sb_free - -#define ecalloc jrk_ecalloc -#define erealloc jrk_erealloc -#define emalloc jrk_emalloc - -#define da_reserve jrk_da_reserve -#define da_append jrk_da_append -#define da_append_many jrk_da_append_many -#define da_foreach jrk_da_foreach -#define da_create jrk_da_create -#define da_free jrk_da_free - -#define arena_create jrk_arena_create -#define arena_destroy jrk_arena_destroy -#define arena_push_struct jrk_arena_push_struct -#define arena_push_array jrk_arena_push_array -#define arena_expand jrk_arena_expand - -#define rand_num jrk_rand_num -#define rand_num_range jrk_rand_num_range + #define Arena jrk_Arena + #define StringBuilder jrk_StringBuilder + + #define sb_appendf jrk_sb_appendf + #define sb_append_null jrk_sb_append_null + #define sb_append_buf jrk_sb_append_buf + #define sb_append_cstr jrk_sb_append_cstr + #define sb_free jrk_sb_free + + #define ecalloc jrk_ecalloc + #define erealloc jrk_erealloc + #define emalloc jrk_emalloc + + #define da_reserve jrk_da_reserve + #define da_append jrk_da_append + #define da_append_many jrk_da_append_many + #define da_foreach jrk_da_foreach + #define da_create jrk_da_create + #define da_free jrk_da_free + + #define arena_create jrk_arena_create + #define arena_destroy jrk_arena_destroy + #define arena_push_struct jrk_arena_push_struct + #define arena_push_array jrk_arena_push_array + #define arena_expand jrk_arena_expand + + #define rand_num jrk_rand_num + #define rand_num_range jrk_rand_num_range #endif // JRK_SHORTNAMES #ifdef JRK_IMPLEMENTATION @@ -147,8 +146,8 @@ i32 jrk_rand_num_range(i32, i32); #define jrk_edie(x) do { fprintf(stderr, "%s:%d: error: "x": %s\n", __FILE__, __LINE__, strerror(errno)); exit(69); } while(0) #ifdef JRK_SHORTNAMES -#define die jrk_die -#define edie jrk_edie + #define die jrk_die + #define edie jrk_edie #endif // JRK_SHORTNAMES void *