From 4673fde605090320fbab227e56bb085eec97362a Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sun, 10 Oct 2021 12:11:45 +0200 Subject: Add boolean primitives and more (better) tests --- src/bootstrap/string_view.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/bootstrap/string_view.c') diff --git a/src/bootstrap/string_view.c b/src/bootstrap/string_view.c index 3cf275a..e958a46 100644 --- a/src/bootstrap/string_view.c +++ b/src/bootstrap/string_view.c @@ -23,3 +23,21 @@ sv_equal(StringView a, StringView b) { return false; } +char +sv_next(StringView *sv) { + if (sv->n == 0) { + return '\0'; + } + char ret = sv->start[0]; + sv->start++; + sv->n--; + return ret; +} + +char +sv_peek(const StringView *sv) { + if (sv->n == 0) { + return '\0'; + } + return sv->start[0]; +} -- cgit v1.2.1