aboutsummaryrefslogtreecommitdiff
path: root/examples/add.ts
diff options
context:
space:
mode:
Diffstat (limited to 'examples/add.ts')
-rw-r--r--examples/add.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/add.ts b/examples/add.ts
new file mode 100644
index 000000000..e975b122e
--- /dev/null
+++ b/examples/add.ts
@@ -0,0 +1,12 @@
+import { dlopen, suffix } from "bun:ffi";
+
+const {
+ symbols: { add },
+} = dlopen(`./libadd.${suffix}`, {
+ add: {
+ args: ["i32", "i32"],
+ returns: "i32",
+ },
+});
+
+console.log(add(1, 2));