#include #include "libnul.h" int main () { nul_type_t arg_types[2] = { NUL_TYPE_POINTER, NUL_TYPE_POINTER }; nul_arg_t args[2] = { { .v_pointer = "hej %s" }, { .v_pointer = "verden\n" }, }; nul_arg_t ret; nul_fun_def_t *def = nul_fun_def_new (NUL_TYPE_INT, 2, arg_types); ret = nul_fun_def_invoke (def, (nul_function_t)printf, args); printf ("returned: %d\n", ret.v_int); return 0; }