16 lines
648 B
JavaScript
16 lines
648 B
JavaScript
"use strict";
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.allocWasmString = void 0;
|
|
const wasm_factory_1 = require("./wasm-factory");
|
|
const allocWasmString = (data, allocs) => {
|
|
const wasm = (0, wasm_factory_1.getInstance)();
|
|
const dataLength = wasm.lengthBytesUTF8(data) + 1;
|
|
const dataOffset = wasm._malloc(dataLength);
|
|
wasm.stringToUTF8(data, dataOffset, dataLength);
|
|
allocs.push(dataOffset);
|
|
return dataOffset;
|
|
};
|
|
exports.allocWasmString = allocWasmString;
|
|
//# sourceMappingURL=string-utils.js.map
|