Some of the function defines, like WASM_API_EXTERN own wasm_config_t* wasm_config_new(); are not quite correct, and should use (void) for the arguments. () works, but defines a function with undeclared arguments, rather than one with no arguments. Xcode, at least, will by default warn on this:
.../wasm.h:121:51: This function declaration is not a prototype
Some of the function defines, like
WASM_API_EXTERN own wasm_config_t* wasm_config_new();
are not quite correct, and should use (void) for the arguments. () works, but defines a function with undeclared arguments, rather than one with no arguments. Xcode, at least, will by default warn on this: