summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jrk.h75
1 files changed, 37 insertions, 38 deletions
diff --git a/jrk.h b/jrk.h
index 3f0155b..58faaa1 100644
--- 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 *