aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/demo.odin17
1 files changed, 11 insertions, 6 deletions
diff --git a/code/demo.odin b/code/demo.odin
index 9133e036d..1602450a1 100644
--- a/code/demo.odin
+++ b/code/demo.odin
@@ -1,23 +1,29 @@
#import "atomic.odin";
#import "fmt.odin";
+#import "hash.odin";
#import "math.odin";
#import "mem.odin";
+#import "opengl.odin";
+#import "os.odin";
+#import "sync.odin";
+#import "utf8.odin";
main :: proc() {
- foo :: proc(x: ^int) {
+ foo :: proc(x: ^i32) {
fmt.println("^int");
}
foo :: proc(x: rawptr) {
fmt.println("rawptr");
}
- a: ^int;
- b: ^f32;
+ a: i32;
+ b: f32;
c: rawptr;
- foo(a);
- foo(b);
+ foo(^a);
+ foo(^b);
foo(c);
// foo(nil);
+ atomic.store(^a, 1);
foo :: proc() {
fmt.printf("Zero args\n");
@@ -32,7 +38,6 @@ main :: proc() {
THINGI :: 14451;
THINGF :: 14451.1;
-
foo();
foo(THINGI as int);
foo(int(THINGI));