From b44bc99b889bb07dfe4f843ddeefd7483e0fba82 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 14 Aug 2016 15:31:11 +0100 Subject: append :: proc(s: ^[]T, i: T) -> bool --- examples/basic.odin | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'examples/basic.odin') diff --git a/examples/basic.odin b/examples/basic.odin index ea22ca663..9141aed87 100644 --- a/examples/basic.odin +++ b/examples/basic.odin @@ -1,5 +1,3 @@ -putchar :: proc(c: i32) -> i32 #foreign - print_string :: proc(s: string) { for i := 0; i < len(s); i++ { putchar(s[i] as i32); @@ -22,8 +20,8 @@ encode_rune :: proc(r : rune) -> ([4]byte, int) { return buf, 1; } if i <= 1<<11-1 { - buf[0] = (0xc0 | r>>6) as byte; - buf[1] = (0x80 | r) as byte & mask; + buf[0] = 0xc0 | (r>>6) as byte; + buf[1] = 0x80 | (r) as byte & mask; return buf, 2; } @@ -34,16 +32,16 @@ encode_rune :: proc(r : rune) -> ([4]byte, int) { } if i <= 1<<16-1 { - buf[0] = (0xe0 | r>>12) as byte ; - buf[1] = (0x80 | r>>6) as byte & mask; - buf[2] = (0x80 | r) as byte & mask; + buf[0] = 0xe0 | (r>>12) as byte; + buf[1] = 0x80 | (r>>6) as byte & mask; + buf[2] = 0x80 | (r) as byte & mask; return buf, 3; } - buf[0] = (0xf0 | r>>18) as byte; - buf[1] = (0x80 | r>>12) as byte & mask; - buf[2] = (0x80 | r>>6) as byte & mask; - buf[3] = (0x80 | r) as byte & mask; + buf[0] = 0xf0 | (r>>18) as byte; + buf[1] = 0x80 | (r>>12) as byte & mask; + buf[2] = 0x80 | (r>>6) as byte & mask; + buf[3] = 0x80 | (r) as byte & mask; return buf, 4; } -- cgit v1.2.3