aboutsummaryrefslogtreecommitdiff
path: root/examples/basic.odin
diff options
context:
space:
mode:
Diffstat (limited to 'examples/basic.odin')
-rw-r--r--examples/basic.odin6
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/basic.odin b/examples/basic.odin
index 8177ca4da..12418553a 100644
--- a/examples/basic.odin
+++ b/examples/basic.odin
@@ -1,11 +1,15 @@
// CRT
-putchar :: proc(c: i32) -> i32 #foreign
+putchar :: proc(c: i32) -> i32 #foreign
+
heap_alloc :: proc(sz: int) -> rawptr #foreign "malloc"
heap_free :: proc(ptr: rawptr) #foreign "free"
+
mem_compare :: proc(dst, src : rawptr, len: int) -> i32 #foreign "memcmp"
mem_copy :: proc(dst, src : rawptr, len: int) -> i32 #foreign "memcpy"
mem_move :: proc(dst, src : rawptr, len: int) -> i32 #foreign "memmove"
+debug_trap :: proc() #foreign "llvm.debugtrap"
+
print_string :: proc(s: string) {
for i := 0; i < len(s); i++ {