diff options
author | kdx <kikoodx@paranoici.org> | 2023-03-16 06:25:41 +0100 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-03-16 06:26:04 +0100 |
commit | a60f03db9ef3eb65b8898a9bf0ad70fbc2d2cc53 (patch) | |
tree | 6fb623adac782bcdf5d3bad07db72dda5304099c | |
parent | 913d3f8ca3ca78cbb107893e0e86b9e76b1f8f73 (diff) | |
download | golem-a60f03db9ef3eb65b8898a9bf0ad70fbc2d2cc53.tar.gz |
slice write
-rw-r--r-- | slice.c | 11 | ||||
-rw-r--r-- | slice.h | 1 |
2 files changed, 10 insertions, 2 deletions
@@ -3,11 +3,18 @@ #include <stdio.h> Slice -slice_print(Slice slice) +slice_write(Slice slice) { - putchar('"'); for (int i = slice.begin; i < slice.end; i++) putchar(slice.str[i]); + return slice; +} + +Slice +slice_print(Slice slice) +{ + putchar('"'); + slice_write(slice); putchar('"'); putchar('\n'); return slice; @@ -6,6 +6,7 @@ typedef struct { int end; } Slice; +Slice slice_write(Slice slice); Slice slice_print(Slice slice); Slice slice_from_str(char *str); Slice slice_sub(Slice src, int begin, int end); |