aboutsummaryrefslogtreecommitdiff
path: root/extension/lib/emscripten/emsc.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'extension/lib/emscripten/emsc.d.ts')
-rw-r--r--extension/lib/emscripten/emsc.d.ts16
1 files changed, 12 insertions, 4 deletions
diff --git a/extension/lib/emscripten/emsc.d.ts b/extension/lib/emscripten/emsc.d.ts
index 659457ca7..d65bd6dcb 100644
--- a/extension/lib/emscripten/emsc.d.ts
+++ b/extension/lib/emscripten/emsc.d.ts
@@ -19,23 +19,31 @@ export interface EmscFunGen {
ret: string,
args: string[]): ((...x: (number|string)[]) => any);
(name: string,
- ret: 'number',
+ ret: "number",
args: string[]): ((...x: (number|string)[]) => number);
(name: string,
- ret: 'void',
+ ret: "void",
args: string[]): ((...x: (number|string)[]) => void);
(name: string,
- ret: 'string',
+ ret: "string",
args: string[]): ((...x: (number|string)[]) => string);
}
export declare namespace Module {
var cwrap: EmscFunGen;
+
function _free(ptr: number);
+
function _malloc(n: number): number;
+
function Pointer_stringify(p: number, len?: number): string;
+
function getValue(ptr: number, type: string, noSafe?: boolean): number;
+
function setValue(ptr: number, value: number, type: string, noSafe?: boolean);
- function writeStringToMemory(s: string, buffer: number, dontAddNull?: boolean);
+
+ function writeStringToMemory(s: string,
+ buffer: number,
+ dontAddNull?: boolean);
} \ No newline at end of file