---
source: packages/codegen/src/fn_.rs
expression: "print(func(vec![arg(custom(\"string\", \"`${{}}`.codePointAt(0)!\", \"''\"),\nAbi::U32,)],\ncustom(\"Float64Array<ArrayBuffer>\", \"\",\n\"__dodo_decode_vec({}, Float64Array)\",), Abi::Pointer,))"
---
const __dodo_lib = new URL(
`./lib.${Deno.build.target}.${
({ windows: "dll", darwin: "dylib" } as Record<string, string>)[
Deno.build.os
] ?? "so"
}`,
import.meta.url,
);
const { symbols } = Deno.dlopen(__dodo_lib, {
__dodo_crate_test_fn: { parameters: ["u32"], result: "pointer" },
});
export function testFn(arg_0: string): Float64Array<ArrayBuffer> {
const out = symbols.__dodo_crate_test_fn(`${arg_0}`.codePointAt(0)!);
return __dodo_decode_vec(out, Float64Array);
}