1
0
mirror of https://github.com/fluencelabs/assemblyscript synced 2025-06-26 21:21:54 +00:00
Files
bin
examples
lib
scripts
src
std
assembly
allocator
arena.ts
emscripten.ts
system.ts
tlsf.ts
array.ts
error.ts
iterator.ts
map.ts
memory.ts
regexp.ts
set.ts
string.ts
tsconfig.json
portable
README.md
assembly.d.ts
assembly.json
portable.d.ts
portable.js
portable.json
tests
.gitattributes
.gitignore
.travis.yml
LICENSE
NOTICE
README.md
index.d.ts
index.js
package-lock.json
package.json
tsconfig-base.json
tslint.json
webpack.config.js
assemblyscript/std/assembly/allocator/system.ts

20 lines
527 B
TypeScript
Raw Normal View History

2018-02-02 04:21:06 +01:00
/////////////////////////// System Memory Allocator ////////////////////////////
// Uses the environment's malloc and free implementations, i.e., when linking
// with other C-like programs that already provide these.
declare function malloc(size: usize): usize;
declare function free(ptr: usize): void;
export function allocate_memory(size: usize): usize {
return malloc(size);
}
export function free_memory(ptr: usize): void {
free(ptr);
}
export function reset_memory(): void {
throw new Error("not supported");
}