example project

This commit is contained in:
Synthasmagoria 2026-04-05 20:26:44 +02:00
commit 98c2758a59
24 changed files with 669 additions and 0 deletions

2
example/extension/build.sh Executable file
View file

@ -0,0 +1,2 @@
odin build . -build-mode:shared -target:linux_amd64 -o:speed -extra-linker-flags:-fPIC
odin run ../../main.odin -file -- . ../project/extensions/exExtensionTest/exExtensionTest.yy

BIN
example/extension/extension.so Executable file

Binary file not shown.

View file

@ -0,0 +1,13 @@
package main
import "core:fmt"
double :: f64
@export add :: proc(a, b: double) -> double {
return a + b
}
@export pass_pointer :: proc(ptr: rawptr) {
fmt.println(ptr)
}