From 859c33f37f0174a7b9d76cdcbe889ff12047c99c Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sat, 9 Oct 2021 19:00:17 +0200 Subject: Split main into separate files --- src/bootstrap/string_view.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create 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 new file mode 100644 index 0000000..3cf275a --- /dev/null +++ b/src/bootstrap/string_view.c @@ -0,0 +1,25 @@ +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; +} + -- cgit v1.2.1