added str.read_chars
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 8 Dec 2020 14:06:20 +0000 (08:06 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 8 Dec 2020 14:06:20 +0000 (08:06 -0600)
core/string.onyx

index 66f3b2a2ba50db3343d6b7d88e2e8fc96344fc64..814ee00fdffc4e270b870ab3e3e217f5dd76305d 100644 (file)
@@ -336,6 +336,13 @@ read_char :: proc (str: ^string, out: ^u8) {
     str.count -= 1;
 }
 
+read_chars :: proc (str: ^string, out: ^string, char_count := 1) {
+    out.data = str.data;
+    out.count = char_count;
+    str.data += char_count;
+    str.count -= char_count;
+}
+
 discard_chars :: proc (str: ^string, char_count := 1) {
     str.data += char_count;
     str.count -= char_count;