UNPKG

wasmux

Version:

WebAssembly toolchain for compiling libc and kernel into system-level WASM modules

35 lines (34 loc) 1.64 kB
// Web calls used by the kernel module.exports = [ { name: 'ConsoleWrite', side: 'both' }, { name: 'ObjectRelease', side: 'both' }, { name: 'MemoryCreate', side: 'both' }, { name: 'NumberCreate', side: 'both' }, { name: 'UserInstanceStart', side: 'worker' }, { name: 'PostMessage', side: 'worker' }, { name: 'WorkerInstance', side: 'main' }, { name: 'MemoryCopy', side: 'both' }, { name: 'MemorySize', side: 'both' }, { name: 'MemoryGrow', side: 'both' }, { name: 'MemoryStrnlen', side: 'both' }, { name: 'MemoryStrncpy', side: 'both' }, { name: 'MemoryFill', side: 'both' }, { name: 'StringCreate', side: 'both' }, { name: 'StringCreateByArgs', side: 'both' }, { name: 'CallObjectMethod', side: 'both' }, { name: 'CallIntegerMethod', side: 'both' }, { name: 'ObjectCreate', side: 'both' }, { name: 'GetObjectProperty', side: 'both' }, { name: 'GetIntegerProperty', side: 'both' }, { name: 'SetObjectProperty', side: 'both' }, { name: 'SetIntegerProperty', side: 'both' }, { name: 'AddEventListener', side: 'both' }, { name: 'PromiseThen', side: 'both' }, { name: 'SetTimeout', side: 'both' }, { name: 'SetInterval', side: 'both' }, { name: 'ClearTimeout', side: 'both' }, { name: 'ClearInterval', side: 'both' }, { name: 'ObjectRetain', side: 'both' }, { name: 'WorkerPerform', side: 'main' }, { name: 'RemoveEventListener', side: 'both' }, ];