UNPKG

wasmux

Version:

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

41 lines (40 loc) 1.94 kB
// Web calls used by the kernel module.exports = [ { name: 'ConsoleWrite', side: 'both' }, { name: 'ObjectRelease', side: 'both' }, { name: 'NumberCreate', side: 'both' }, { name: 'UserInstanceStart', side: 'worker' }, { name: 'PostMessage2', side: 'worker' }, { name: 'PostMessage3', side: 'worker' }, { name: 'PostMessage4', side: 'worker' }, { name: 'PostMessage5', side: 'worker' }, { name: 'PostMessage6', 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: 'RemoveEventListener', side: 'both' }, { name: 'WorkerPerform2', side: 'main' }, { name: 'WorkerPerform3', side: 'main' }, { name: 'WorkerPerform4', side: 'main' }, { name: 'WorkerPerform5', side: 'main' }, ];