MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / WasmEdge_Result WasmEdge_MemoryInstanceGetData

Function WasmEdge_Result WasmEdge_MemoryInstanceGetData

lib/api/wasmedge.cpp:2892–2898  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2890}
2891
2892WASMEDGE_CAPI_EXPORT WasmEdge_Result WasmEdge_MemoryInstanceGetData(
2893 const WasmEdge_MemoryInstanceContext *Cxt, uint8_t *Data,
2894 const uint64_t Offset, const uint64_t Length) noexcept {
2895 return wrap([&]() { return fromMemCxt(Cxt)->getBytes(Offset, Length); },
2896 [&](auto &&Res) { std::copy_n((*Res).begin(), Length, Data); },
2897 Cxt, Data);
2898}
2899
2900WASMEDGE_CAPI_EXPORT WasmEdge_Result WasmEdge_MemoryInstanceSetData(
2901 WasmEdge_MemoryInstanceContext *Cxt, const uint8_t *Data,

Callers

nothing calls this directly

Calls 3

wrapFunction · 0.85
getBytesMethod · 0.80
beginMethod · 0.45

Tested by

no test coverage detected