MCPcopy Create free account
hub / github.com/Kitware/VTK / writeFileToWASMMemory

Function writeFileToWASMMemory

Examples/Emscripten/Cxx/GeometryViewer/web/index.js:58–69  ·  view source on GitHub ↗
(file)

Source from the content-addressed store, hash-verified

56
57// Utility functions
58async function writeFileToWASMMemory(file) {
59 if (!wasmModule) return 0;
60 let chunks = chunkify(file, Number(maxSize));
61 let offset = 0;
62 let ptr = wasmModule._malloc(file.size);
63 for (let chunk of chunks) {
64 let data = new Uint8Array(await chunk.arrayBuffer());
65 wasmModule.HEAPU8.set(data, ptr + offset);
66 offset += data.byteLength;
67 }
68 return ptr;
69}
70
71async function postFileLoad() {
72 if (gui) {

Callers 3

loadFileFromBlobFunction · 0.85
onFilesChangedFunction · 0.85
onDirectoryChangedFunction · 0.85

Calls 3

chunkifyFunction · 0.90
NumberClass · 0.85
setMethod · 0.45

Tested by

no test coverage detected