summaryrefslogtreecommitdiff
path: root/jrk.h
diff options
context:
space:
mode:
authorJake Koroman <jake@jakekoroman.com>2025-07-22 18:53:23 -0400
committerJake Koroman <jake@jakekoroman.com>2025-07-22 18:53:23 -0400
commit171444e442f450ebc1964da0cba6dec59d759f0f (patch)
tree61d5177f92b1305f78fdf98aabc2c05328a0382c /jrk.h
parent86ca5caa73ff92b2d2ed3d0b0b7208ae4b3f3cfc (diff)
add missing forward decls.
Diffstat (limited to 'jrk.h')
-rw-r--r--jrk.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/jrk.h b/jrk.h
index 6704744..16d0fad 100644
--- a/jrk.h
+++ b/jrk.h
@@ -46,6 +46,14 @@ jrk_arena jrk_arena_create(u64);
void *jrk__arena_push(jrk_arena*, u64);
void jrk_arena_expand(jrk_arena*, u64);
+jrk_string jrk_string_from_parts(char*, u64);
+jrk_string jrk_strchop_delim(char*, char, u64);
+void jrk_strput(jrk_string);
+void jrk_strputn(jrk_string, u64);
+
+static inline i32 jrk_rand_num(i32);
+static inline i32 jrk_rand_num_range(i32, i32);
+
#define jrk_arrsetcap(arr,n) ((arr) = jrk_arrgrow(arr,0,sizeof(typeof(*arr)),n))
#define jrk_arr_header(arr) ((jrk_array_header *) (arr) - 1)
#define jrk_arrlen(arr) ((arr) ? jrk_arr_header(arr)->length : 0)