projects
/
onyx.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
de23caa
)
added str.read_chars
author
Brendan Hansen
<brendan.f.hansen@gmail.com>
Tue, 8 Dec 2020 14:06:20 +0000
(08:06 -0600)
committer
Brendan Hansen
<brendan.f.hansen@gmail.com>
Tue, 8 Dec 2020 14:06:20 +0000
(08:06 -0600)
core/string.onyx
patch
|
blob
|
history
diff --git
a/core/string.onyx
b/core/string.onyx
index 66f3b2a2ba50db3343d6b7d88e2e8fc96344fc64..814ee00fdffc4e270b870ab3e3e217f5dd76305d 100644
(file)
--- a/
core/string.onyx
+++ b/
core/string.onyx
@@
-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;