MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / externAdd

Function externAdd

test/api/APIUnitTest.cpp:233–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

231}
232
233WasmEdge_Result externAdd(void *, const WasmEdge_CallingFrameContext *,
234 const WasmEdge_Value *In, WasmEdge_Value *Out) {
235 // {externref, i32} -> {i32}
236 int32_t *Val1 = static_cast<int32_t *>(WasmEdge_ValueGetExternRef(In[0]));
237 const int32_t Val2 = WasmEdge_ValueGetI32(In[1]);
238 Out[0] = WasmEdge_ValueGenI32(*Val1 + Val2);
239 return WasmEdge_Result_Success;
240}
241
242WasmEdge_Result externSub(void *, const WasmEdge_CallingFrameContext *,
243 const WasmEdge_Value *In, WasmEdge_Value *Out) {

Callers

nothing calls this directly

Calls 2

WasmEdge_ValueGetI32Function · 0.85

Tested by

no test coverage detected