From dc758810b463c1674991601edb0ba41d40831e7a Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 11 Oct 2021 09:59:42 +0200 Subject: Remove most code for step-by-step guide --- src/bootstrap/string_view.c | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 src/bootstrap/string_view.c (limited to 'src/bootstrap/string_view.c') diff --git a/src/bootstrap/string_view.c b/src/bootstrap/string_view.c deleted file mode 100644 index e958a46..0000000 --- a/src/bootstrap/string_view.c +++ /dev/null @@ -1,43 +0,0 @@ -typedef struct StringView { - char *start; - size_t n; -} StringView; - -void -sv_write(StringView sv) { - for (size_t i = 0; i < sv.n; i++) { - putchar(sv.start[i]); - } -} - -bool -sv_equal(StringView a, StringView b) { - if (a.n == b.n) { - for (size_t i = 0; i < a.n; i++) { - if (a.start[i] != b.start[i]) { - return false; - } - } - return true; - } - 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