From b343b0dae5aa51b5bd9b195936358341a943b3b2 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Wed, 11 Dec 2024 14:48:15 +0100 Subject: kernel: Add more sv functions and change interfaces --- kernel/lib/sv.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'kernel/lib/sv.h') diff --git a/kernel/lib/sv.h b/kernel/lib/sv.h index b5cb0c9..bd556d4 100644 --- a/kernel/lib/sv.h +++ b/kernel/lib/sv.h @@ -28,6 +28,7 @@ struct sv sv_split_space(const struct sv input, struct sv *rest); struct sv sv_skip_chars(const struct sv input, const char *chars); struct sv sv_split_function(const struct sv input, struct sv *rest, int (*function)(int)); +int sv_try_eat(struct sv input, struct sv *rest, struct sv b); struct sv sv_take(struct sv s, struct sv *rest, size_t n); struct sv sv_take_end(struct sv s, struct sv *rest, size_t n); struct sv sv_next(struct sv s); @@ -39,5 +40,5 @@ struct sv sv_trim_left(struct sv s, size_t n); struct sv sv_clone(struct sv s); struct sv sv_clone_from_c(const char *s); char *sv_copy_to_c(struct sv s, char *out, size_t buffer_length); -uint64_t sv_parse_unsigned_number(struct sv input, struct sv *rest); +uint64_t sv_parse_unsigned_number(struct sv input, struct sv *rest, int *got_num); #endif -- cgit v1.2.3