local ffi = require "pluto:ffi" local lib = ffi.open("./mylib.so") lib:cdef[[ char *my_strdup(const char *src); void my_free(); ]] local s = "Hello World!" print(lib.my_strdup(s)) lib.my_free() lib = nil