aboutsummaryrefslogtreecommitdiff
path: root/examples/basic.odin
diff options
context:
space:
mode:
authorgingerBill <ginger.bill.22@gmail.com>2016-08-14 15:31:11 +0100
committergingerBill <ginger.bill.22@gmail.com>2016-08-14 15:31:11 +0100
commitb44bc99b889bb07dfe4f843ddeefd7483e0fba82 (patch)
tree9ce3fe6b7267e35a8a498c98c7fc88b77771090d /examples/basic.odin
parentee002364120a773753d37cf5575baa6e86d0502c (diff)
append :: proc(s: ^[]T, i: T) -> bool
Diffstat (limited to 'examples/basic.odin')
-rw-r--r--examples/basic.odin20
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;
}