diff options
Diffstat (limited to 'tests/programs/stdbuf.zc')
| -rw-r--r-- | tests/programs/stdbuf.zc | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/tests/programs/stdbuf.zc b/tests/programs/stdbuf.zc index ab8f9dc..acb1d2f 100644 --- a/tests/programs/stdbuf.zc +++ b/tests/programs/stdbuf.zc @@ -1,18 +1,21 @@ -include "src/lib/std.zc"; +namespace; +include rt, std; + +include std; fn main() { - let a = arena(8), p, q, b, i = 0, s = 0; - p = Arena.alloc(a, 4); - q = Arena.alloc(a, 4); - put_n(q - p); put_c(' '); - Arena.reset(a); - put_n(Arena.alloc(a, 4) == p); put_c(' '); - b = bnew(8); - while (i < 4) { Buf.set(b, i, 'A' + i); i++; } + let a = std.arena(8), p, q, b, i = 0, s = 0; + p = std.Arena.alloc(a, 4); + q = std.Arena.alloc(a, 4); + rt.put_n(q - p); rt.put_c(' '); + std.Arena.reset(a); + rt.put_n(std.Arena.alloc(a, 4) == p); rt.put_c(' '); + b = std.bnew(8); + while (i < 4) { std.Buf.set(b, i, 'A' + i); i++; } i = 0; - while (i < Buf.length(b)) { s = s + Buf.get(b, i); i++; } - put_n(s); put_c(' '); - put_n(Buf.capacity(b)); put_c(10); - free(d*a); - free(d*b); + while (i < std.Buf.length(b)) { s = s + std.Buf.get(b, i); i++; } + rt.put_n(s); rt.put_c(' '); + rt.put_n(std.Buf.capacity(b)); rt.put_c(10); + rt.free(d*a); + rt.free(d*b); return 0; } |
