diff options
Diffstat (limited to 'prb_string.h')
-rw-r--r-- | prb_string.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/prb_string.h b/prb_string.h index 344df11..cd7297f 100644 --- a/prb_string.h +++ b/prb_string.h @@ -1,3 +1,25 @@ +/* +void prb_memset(void *dest, i32 fill, u64 n); +void prb_memmove(void *dest, const void *src, u64 size); +i32 prb_memeq(const void *p1, const void *p2, u64 size); +i32 streq(const char *str1, const char *str2); + +char *str8_to_cstr(arena_t *arena, str8_t str); +i32 str8eq(str8_t str1, str8_t str2); +u8 *str8ch(str8_t str, i32 c); +u8 *str8rch(str8_t str, i32 c); +str8_t str8_range(u8 *start, u8 *end); +str8_t str8_getdir(str8_t str); +str8_t str8_pushfv(arena_t *arena, const char *format, va_list args); +str8_t str8_pushf(arena_t *arena, const char *format, ...); +void str8_print(str8_t str); +void str8_printf(const char *format, ...); +void str8_list_push(arena_t *arena, str8_list_t *list, i32 front, str8_t str); +void str8_list_pushf(arena_t *arena, str8_list_t *list, i32 front, const char *format, ...); +str8_t str8_list_join(arena_t *arena, str8_list_t *list); +void str8_list_print(str8_list_t *list); +*/ + void prb_memset(void *dest, i32 fill, u64 n) { u8 *byte = dest; @@ -144,7 +166,6 @@ void str8_print(str8_t str) void str8_printf(const char *format, ...) { - va_list args; va_start(args, format); arena_t temp = alloc_arena(MAX_FLS_BUFFER); |