wasm-posix-host
    Preparing search index...

    Interface KernelCallbacks

    interface KernelCallbacks {
        onAlarm?: (seconds: number) => number;
        onClone?: (
            fnPtr: number,
            arg: number,
            stackPtr: number,
            tlsPtr: number,
            ctidPtr: number,
        ) => number;
        onExec?: (path: string) => number;
        onFork?: (forkSab: SharedArrayBuffer) => void;
        onKill?: (pid: number, signal: number) => number;
        onNetListen?: (
            fd: number,
            port: number,
            addr: [number, number, number, number],
        ) => number;
        onPosixTimer?: (
            timerId: number,
            signo: number,
            valueMs: number,
            intervalMs: number,
        ) => number;
        onStderr?: (data: Uint8Array) => void;
        onStdin?: (maxLen: number) => Uint8Array<ArrayBufferLike> | null;
        onStdout?: (data: Uint8Array) => void;
        onUdpBind?: (
            handle: number,
            addr: [number, number, number, number],
            port: number,
        ) => number;
        onUdpUnbind?: (handle: number) => number;
        onWaitpid?: (targetPid: number, options: number) => void;
    }
    Index

    Properties

    onAlarm?: (seconds: number) => number
    onClone?: (
        fnPtr: number,
        arg: number,
        stackPtr: number,
        tlsPtr: number,
        ctidPtr: number,
    ) => number
    onExec?: (path: string) => number
    onFork?: (forkSab: SharedArrayBuffer) => void
    onKill?: (pid: number, signal: number) => number
    onNetListen?: (
        fd: number,
        port: number,
        addr: [number, number, number, number],
    ) => number
    onPosixTimer?: (
        timerId: number,
        signo: number,
        valueMs: number,
        intervalMs: number,
    ) => number
    onStderr?: (data: Uint8Array) => void
    onStdin?: (maxLen: number) => Uint8Array<ArrayBufferLike> | null

    Read up to maxLen bytes from stdin. Return a Uint8Array with available data, or empty/null for EOF.

    onStdout?: (data: Uint8Array) => void
    onUdpBind?: (
        handle: number,
        addr: [number, number, number, number],
        port: number,
    ) => number
    onUdpUnbind?: (handle: number) => number
    onWaitpid?: (targetPid: number, options: number) => void