Update wasm_application.h

Add comments for the functions.
This commit is contained in:
wenyongh 2019-09-06 16:28:34 +08:00 committed by GitHub
parent 2c91c28c51
commit 03aab545c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -26,10 +26,33 @@ extern "C" {
struct WASMModuleInstance; struct WASMModuleInstance;
/**
* Find the unique main function from a WASM module instance
* and execute that function.
*
* @param module_inst the WASM module instance
* @param argc the number of arguments
* @param argv the arguments array
*
* @return true if the main function is called, false otherwise and exception will be thrown,
* the caller can call wasm_runtime_get_exception to get exception info.
*/
bool bool
wasm_application_execute_main(struct WASMModuleInstance *module_inst, wasm_application_execute_main(struct WASMModuleInstance *module_inst,
int argc, char *argv[]); int argc, char *argv[]);
/**
* Find the specified function in argv[0] from a WASM module instance
* and execute that function.
*
* @param module_inst the WASM module instance
* @param name the name of the function to execute
* @param argc the number of arguments
* @param argv the arguments array
*
* @return true if the specified function is called, false otherwise and exception will be thrown,
* the caller can call wasm_runtime_get_exception to get exception info.
*/
bool bool
wasm_application_execute_func(struct WASMModuleInstance *module_inst, wasm_application_execute_func(struct WASMModuleInstance *module_inst,
char *name, int argc, char *argv[]); char *name, int argc, char *argv[]);