[PATCH hare] Get rid of rt/+test/ztos.ha
Export this patch
Signed-off-by: Ember Sawady <ecs@d2evs.net>
---
rt/+test/ztos.ha | 40 ----------------------------------------
scripts/gen-stdlib | 3 +--
stdlib.mk | 6 ++----
3 files changed, 3 insertions(+), 46 deletions(-)
delete mode 100644 rt/+test/ztos.ha
diff --git a/rt/+test/ztos.ha b/rt/+test/ztos.ha
deleted file mode 100644
index 251114dd..00000000
--- a/rt/+test/ztos.ha
@@ -1,40 +0,0 @@
-// License: MPL-2.0
-// (c) 2021 Drew DeVault <sir@cmpwn.com>
-
-fn bytes_reverse(b: []u8) void = {
- if (len(b) == 0) {
- return;
- };
- for (let s = 0z, e = len(b) - 1; s < e) {
- let x = b[s];
- b[s] = b[e];
- b[e] = x;
- s += 1;
- e -= 1;
- };
-};
-
-fn ztos(u: size) const str = {
- static let buf: [20]u8 = [0...];
- buf = [0...];
-
- let s = struct {
- b: *[*]u8 = &buf,
- l: size = 0,
- c: size = 0,
- };
-
- if (u == 0) {
- s.b[s.l] = '0';
- s.l += 1;
- };
-
- for (u > 0) {
- s.b[s.l] = '0' + (u % 10): u8;
- s.l += 1;
- u /= 10;
- };
-
- bytes_reverse(s.b[..s.l]);
- return *(&s: *str);
-};
diff --git a/scripts/gen-stdlib b/scripts/gen-stdlib
index 6665731c..59ce0e61 100755
--- a/scripts/gen-stdlib
+++ b/scripts/gen-stdlib
@@ -83,8 +83,7 @@ rt() {
gensrcs_rt \
abort+test.ha \
start+test.ha \
- +test/signal_test.ha \
- +test/ztos.ha
+ +test/signal_test.ha
fi
gen_ssa -plinux rt
gen_ssa -pfreebsd rt
diff --git a/stdlib.mk b/stdlib.mk
index 955ad750..c60e9c39 100644
--- a/stdlib.mk
+++ b/stdlib.mk
@@ -2425,8 +2425,7 @@ testlib_rt_linux_srcs = \
$(STDLIB)/rt/strcmp.ha \
$(STDLIB)/rt/abort+test.ha \
$(STDLIB)/rt/start+test.ha \
- $(STDLIB)/rt/+test/signal_test.ha \
- $(STDLIB)/rt/+test/ztos.ha
+ $(STDLIB)/rt/+test/signal_test.ha
# rt (+freebsd)
testlib_rt_freebsd_srcs = \
@@ -2454,8 +2453,7 @@ testlib_rt_freebsd_srcs = \
$(STDLIB)/rt/strcmp.ha \
$(STDLIB)/rt/abort+test.ha \
$(STDLIB)/rt/start+test.ha \
- $(STDLIB)/rt/+test/signal_test.ha \
- $(STDLIB)/rt/+test/ztos.ha
+ $(STDLIB)/rt/+test/signal_test.ha
$(TESTCACHE)/rt/rt-linux.ssa: $(testlib_rt_linux_srcs) $(testlib_rt)
@printf 'HAREC \t$@\n'
--
2.41.0
hare/patches: SUCCESS in 1m44s
[Get rid of rt/+test/ztos.ha][0] from [Ember Sawady][1]
[0]: https://lists.sr.ht/~sircmpwn/hare-dev/patches/41698
[1]: mailto:ecs@d2evs.net
✓ #1003004 SUCCESS hare/patches/freebsd.yml https://builds.sr.ht/~sircmpwn/job/1003004
✓ #1003003 SUCCESS hare/patches/alpine.yml https://builds.sr.ht/~sircmpwn/job/1003003
Thanks!
To gitsrht:~sircmpwn/hare
d8bd0b28..da9256b2 master -> master