jrk

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

commit 7351da24469bfb48f2f19ac921058485cd8e8066
parent 41d6caf308a2f8147a63f903abc6019f97676a82
Author: Jake Koroman <jake@jakekoroman.com>
Date:   Tue,  5 Aug 2025 09:03:24 -0400

code cleanup.

Diffstat:
Mjrk.h | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/jrk.h b/jrk.h @@ -55,6 +55,7 @@ i32 jrk_rand_num_range(i32, i32); i32 jrk_fd_open_read(char*); i32 jrk_fd_open_write(char*); i32 jrk_fd_open_write_append(char*); +u64 jrk_fd_size(i32); void jrk_fd_close(i32); i32 jrk_sb_appendf(jrk_StringBuilder*, const char*, ...); @@ -66,6 +67,7 @@ jrk_StringView jrk_sv_from_parts(char*, u64); jrk_StringView jrk_sv_trim_right(jrk_StringView); jrk_StringView jrk_sv_trim_left(jrk_StringView); jrk_StringView jrk_sv_trim(jrk_StringView); +jrk_StringView jrk_sv_from_cstr(char*); /* NOTE(jake): no shortname as 'assert' is just too generic */ #define jrk_assert(c, msg) do { if (!(c)) jrk_die("jrk_assert: "msg); } while(0) @@ -88,7 +90,6 @@ jrk_StringView jrk_sv_trim(jrk_StringView); (da)->capacity *= 2; \ } \ (da)->items = jrk_erealloc((da)->items, (da)->capacity * sizeof(*(da)->items)); \ - jrk_assert((da)->items, "buy more ram lol"); \ } \ } while (0) @@ -215,7 +216,7 @@ jrk_erealloc(void *ptr, u64 size) void *p; if (!(p = realloc(ptr, size))) - edie("jrk_erealloc"); + jrk_edie("jrk_erealloc"); return p; } @@ -289,7 +290,7 @@ jrk_sb_fd_read_all(jrk_StringBuilder *sb, i32 fd) u64 jrk_sb_fd_write_all(jrk_StringBuilder *sb, i32 fd) { - u64 result; + i64 result; result = write(fd, (void *) sb->items, sb->count); if (result < 0) jrk_edie("jrk_sb_fd_write_all");