From 6179308e3f6e4c64013e5db5da9b30a22abca704 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Sat, 14 Dec 2024 15:13:01 +0100 Subject: sb: Allow input to be "ignored" This removes edge cases from read calls and makes bugs harder to introduce. --- kernel/lib/sb.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kernel/lib/sb.h') diff --git a/kernel/lib/sb.h b/kernel/lib/sb.h index 7832015..4d910e3 100644 --- a/kernel/lib/sb.h +++ b/kernel/lib/sb.h @@ -8,12 +8,14 @@ struct sb { char *string; size_t length; size_t capacity; + size_t to_ignore; uint8_t prebuffer; }; struct sv; void sb_init(struct sb *ctx); +void sb_set_ignore(struct sb *ctx, size_t n); int sb_init_capacity(struct sb *ctx, size_t starting_capacity); void sb_init_buffer(struct sb *ctx, char *buffer, size_t size); void sb_free(struct sb *ctx); -- cgit v1.2.3