aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/working-loaded/sharedObject.test4
-rw-r--r--examples/working-shared/sdl.ey15
2 files changed, 15 insertions, 4 deletions
diff --git a/examples/working-loaded/sharedObject.test b/examples/working-loaded/sharedObject.test
deleted file mode 100644
index c28b7f1..0000000
--- a/examples/working-loaded/sharedObject.test
+++ /dev/null
@@ -1,4 +0,0 @@
-"lib/sys/so.ey" include
-"/lib/x86_64-linux-gnu/libc.so.6" sys .so .loadFile
- 1 "Hello World\n" 12
-"write" "isi" sys .so .resolveFunction * dump
diff --git a/examples/working-shared/sdl.ey b/examples/working-shared/sdl.ey
new file mode 100644
index 0000000..23d2e79
--- /dev/null
+++ b/examples/working-shared/sdl.ey
@@ -0,0 +1,15 @@
+"lib/ffi.ey" include
+"lib/ffi/sdl.ey" include
+
+ffi .sdl ":" via
+
+:SDL_INIT_VIDEO :SDL_Init {
+ :SDL_GetError dump
+ "SDL_Init failed" die
+} rep
+
+"Ohai!" 0 0 800 600 0 :SDL_CreateWindow
+
+"done" die
+
+# vim: syn=elymas