summaryrefslogtreecommitdiff
path: root/test_ffi/tests/test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test_ffi/tests/test.js')
-rw-r--r--test_ffi/tests/test.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/test_ffi/tests/test.js b/test_ffi/tests/test.js
index 062dced76..7e8c41cfe 100644
--- a/test_ffi/tests/test.js
+++ b/test_ffi/tests/test.js
@@ -42,12 +42,13 @@ const dylib = Deno.dlopen(libPath, {
parameters: [],
result: "void",
},
- "print_buffer": { parameters: ["pointer", "usize"], result: "void" },
+ "print_buffer": { parameters: ["buffer", "usize"], result: "void" },
+ "print_pointer": { name: "print_buffer", parameters: ["pointer", "usize"], result: "void" },
"print_buffer2": {
- parameters: ["pointer", "usize", "pointer", "usize"],
+ parameters: ["buffer", "usize", "buffer", "usize"],
result: "void",
},
- "return_buffer": { parameters: [], result: "pointer" },
+ "return_buffer": { parameters: [], result: "buffer" },
"is_null_ptr": { parameters: ["pointer"], result: "u8" },
"add_u32": { parameters: ["u32", "u32"], result: "u32" },
"add_i32": { parameters: ["i32", "i32"], result: "i32" },
@@ -106,7 +107,7 @@ const dylib = Deno.dlopen(libPath, {
result: "f64",
nonblocking: true,
},
- "fill_buffer": { parameters: ["u8", "pointer", "usize"], result: "void" },
+ "fill_buffer": { parameters: ["u8", "buffer", "usize"], result: "void" },
"sleep_nonblocking": {
name: "sleep_blocking",
parameters: ["u64"],
@@ -115,7 +116,7 @@ const dylib = Deno.dlopen(libPath, {
},
"sleep_blocking": { parameters: ["u64"], result: "void" },
"nonblocking_buffer": {
- parameters: ["pointer", "usize"],
+ parameters: ["buffer", "usize"],
result: "void",
nonblocking: true,
},
@@ -214,7 +215,7 @@ if (!(status & (1 << 4))) {
throw new Error("returnBuffer is not optimized");
}
-dylib.symbols.print_buffer(ptr0, 8);
+dylib.symbols.print_pointer(ptr0, 8);
const ptrView = new Deno.UnsafePointerView(ptr0);
const into = new Uint8Array(6);
const into2 = new Uint8Array(3);
@@ -239,9 +240,9 @@ console.log(Boolean(dylib.symbols.is_null_ptr(ptr0)));
console.log(Boolean(dylib.symbols.is_null_ptr(null)));
console.log(Boolean(dylib.symbols.is_null_ptr(Deno.UnsafePointer.of(into))));
const emptyBuffer = new BigUint64Array(0);
-console.log(Boolean(dylib.symbols.is_null_ptr(emptyBuffer)));
+console.log(Boolean(dylib.symbols.is_null_ptr(Deno.UnsafePointer.of(emptyBuffer))));
const emptySlice = into.subarray(6);
-console.log(Boolean(dylib.symbols.is_null_ptr(emptySlice)));
+console.log(Boolean(dylib.symbols.is_null_ptr(Deno.UnsafePointer.of(emptySlice))));
const addU32Ptr = dylib.symbols.get_add_u32_ptr();
const addU32 = new Deno.UnsafeFnPointer(addU32Ptr, {