| 2435 | } |
| 2436 | |
| 2437 | WASMEDGE_CAPI_EXPORT uint32_t WasmEdge_ModuleInstanceWASIGetExitCode( |
| 2438 | const WasmEdge_ModuleInstanceContext *Cxt) noexcept { |
| 2439 | if (!Cxt) { |
| 2440 | return EXIT_FAILURE; |
| 2441 | } |
| 2442 | auto *WasiMod = |
| 2443 | dynamic_cast<const WasmEdge::Host::WasiModule *>(fromModCxt(Cxt)); |
| 2444 | if (!WasiMod) { |
| 2445 | return EXIT_FAILURE; |
| 2446 | } |
| 2447 | return WasiMod->getExitCode(); |
| 2448 | } |
| 2449 | |
| 2450 | WASMEDGE_CAPI_EXPORT void |
| 2451 | WasmEdge_ModuleInstanceInitWasmEdgeProcess(const char *const *AllowedCmds, |