diff options
Diffstat (limited to 'extension/lib/emscripten/emsc.d.ts')
-rw-r--r-- | extension/lib/emscripten/emsc.d.ts | 16 |
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 |