| 2890 | } |
| 2891 | |
| 2892 | WASMEDGE_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 | |
| 2900 | WASMEDGE_CAPI_EXPORT WasmEdge_Result WasmEdge_MemoryInstanceSetData( |
| 2901 | WasmEdge_MemoryInstanceContext *Cxt, const uint8_t *Data, |