OptionalonAlarm
onAlarm?: (seconds: number) => number
OptionalonClone
onClone?: (
fnPtr: number,
arg: number,
stackPtr: number,
tlsPtr: number,
ctidPtr: number,
) => number
OptionalonExec
onExec?: (path: string) => number
OptionalonFork
onFork?: (forkSab: SharedArrayBuffer) => void
OptionalonKill
onKill?: (pid: number, signal: number) => number
OptionalonNetListen
onNetListen?: (
fd: number,
port: number,
addr: [number, number, number, number],
) => number
OptionalonPosixTimer
onPosixTimer?: (
timerId: number,
signo: number,
valueMs: number,
intervalMs: number,
) => number
OptionalonStderr
onStderr?: (data: Uint8Array) => void
OptionalonStdin
onStdin?: (maxLen: number) => Uint8Array<ArrayBufferLike> | null
OptionalonStdout
onStdout?: (data: Uint8Array) => void
OptionalonUdpBind
onUdpBind?: (
handle: number,
addr: [number, number, number, number],
port: number,
) => number
OptionalonUdpUnbind
onUdpUnbind?: (handle: number) => number
OptionalonWaitpid
onWaitpid?: (targetPid: number, options: number) => void
Read up to maxLen bytes from stdin. Return a Uint8Array with available data, or empty/null for EOF.