diff options
| author | gingerBill <ginger.bill.22@gmail.com> | 2016-08-14 15:31:11 +0100 |
|---|---|---|
| committer | gingerBill <ginger.bill.22@gmail.com> | 2016-08-14 15:31:11 +0100 |
| commit | b44bc99b889bb07dfe4f843ddeefd7483e0fba82 (patch) | |
| tree | 9ce3fe6b7267e35a8a498c98c7fc88b77771090d /examples/basic.odin | |
| parent | ee002364120a773753d37cf5575baa6e86d0502c (diff) | |
append :: proc(s: ^[]T, i: T) -> bool
Diffstat (limited to 'examples/basic.odin')
| -rw-r--r-- | examples/basic.odin | 20 |
1 files changed, 9 insertions, 11 deletions
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; } |