After PR #2922, the caller of wasm-c-api wasm_func_call should ensure the params and results are correctly created, runtime doesn't check their format again.
WASM-C-API
Examples
There is a simple example to show how to use bindings. Actually, the python binding follows C-APIs. There it should be easy if be familiar with programming with wasm-c-api.
Unit test cases under ./tests could be another but more complete references.