wasm-posix-host
    Preparing search index...

    Class WasiShim

    WASI Preview 1 shim that translates WASI calls into channel-based syscalls.

    Index

    Constructors

    • Parameters

      • memory: Memory
      • channelOffset: number
      • argv: string[]
      • env: string[]

      Returns WasiShim

    Methods

    • Parameters

      • argvPtrs: number
      • argvBuf: number

      Returns number

    • Parameters

      • argcOut: number
      • argvBufSizeOut: number

      Returns number

    • Parameters

      • clockId: number
      • resOut: number

      Returns number

    • Parameters

      • clockId: number
      • _precision: bigint
      • timeOut: number

      Returns number

    • Parameters

      • environPtrs: number
      • environBuf: number

      Returns number

    • Parameters

      • countOut: number
      • sizeOut: number

      Returns number

    • Parameters

      • fd: number
      • offset: bigint
      • len: bigint

      Returns number

    • Parameters

      • fd: number

      Returns number

    • Parameters

      • fd: number

      Returns number

    • Parameters

      • fd: number
      • fdstatPtr: number

      Returns number

    • Parameters

      • fd: number
      • fdflags: number

      Returns number

    • Parameters

      • fd: number
      • filestatPtr: number

      Returns number

    • Parameters

      • fd: number
      • size: bigint

      Returns number

    • Parameters

      • fd: number
      • atim: bigint
      • mtim: bigint
      • fstFlags: number

      Returns number

    • Parameters

      • fd: number
      • iovsPtr: number
      • iovsLen: number
      • offset: bigint
      • nreadOut: number

      Returns number

    • Parameters

      • fd: number
      • pathPtr: number
      • pathLen: number

      Returns number

    • Parameters

      • fd: number
      • prestatPtr: number

      Returns number

    • Parameters

      • fd: number
      • iovsPtr: number
      • iovsLen: number
      • offset: bigint
      • nwrittenOut: number

      Returns number

    • Parameters

      • fd: number
      • iovsPtr: number
      • iovsLen: number
      • nreadOut: number

      Returns number

    • Parameters

      • fd: number
      • buf: number
      • bufLen: number
      • cookie: bigint
      • sizeOut: number

      Returns number

    • Parameters

      • from: number
      • to: number

      Returns number

    • Parameters

      • fd: number
      • offset: bigint
      • whence: number
      • newOffsetOut: number

      Returns number

    • Parameters

      • fd: number

      Returns number

    • Parameters

      • fd: number
      • offsetOut: number

      Returns number

    • Parameters

      • fd: number
      • iovsPtr: number
      • iovsLen: number
      • nwrittenOut: number

      Returns number

    • Build the wasi_snapshot_preview1 import namespace.

      Returns Record<string, Function>

    • Open preopened directories via syscall. Call after kernel registration.

      Returns void

    • Parameters

      • fd: number
      • pathPtr: number
      • pathLen: number

      Returns number

    • Parameters

      • fd: number
      • _flags: number
      • pathPtr: number
      • pathLen: number
      • filestatPtr: number

      Returns number

    • Parameters

      • fd: number
      • _flags: number
      • pathPtr: number
      • pathLen: number
      • atim: bigint
      • mtim: bigint
      • fstFlags: number

      Returns number

    • Parameters

      • oldFd: number
      • _oldFlags: number
      • oldPathPtr: number
      • oldPathLen: number
      • newFd: number
      • newPathPtr: number
      • newPathLen: number

      Returns number

    • Parameters

      • dirfd: number
      • _lookupFlags: number
      • pathPtr: number
      • pathLen: number
      • oflags: number
      • _rightsBase: bigint
      • _rightsInheriting: bigint
      • fdflags: number
      • fdOut: number

      Returns number

    • Parameters

      • fd: number
      • pathPtr: number
      • pathLen: number
      • buf: number
      • bufLen: number
      • sizeOut: number

      Returns number

    • Parameters

      • fd: number
      • pathPtr: number
      • pathLen: number

      Returns number

    • Parameters

      • oldFd: number
      • oldPathPtr: number
      • oldPathLen: number
      • newFd: number
      • newPathPtr: number
      • newPathLen: number

      Returns number

    • Parameters

      • oldPathPtr: number
      • oldPathLen: number
      • fd: number
      • newPathPtr: number
      • newPathLen: number

      Returns number

    • Parameters

      • fd: number
      • pathPtr: number
      • pathLen: number

      Returns number

    • Parameters

      • inPtr: number
      • outPtr: number
      • nsubscriptions: number
      • neventsOut: number

      Returns number

    • Parameters

      • code: number

      Returns void

    • Parameters

      • sig: number

      Returns number

    • Parameters

      • buf: number
      • bufLen: number

      Returns number

    • Parameters

      • _fd: number
      • _flags: number
      • _fdOut: number

      Returns number

    • Parameters

      • fd: number
      • iovsPtr: number
      • iovsLen: number
      • _riFlags: number
      • roDataLenOut: number
      • roFlagsOut: number

      Returns number

    • Parameters

      • fd: number
      • iovsPtr: number
      • iovsLen: number
      • _siFlags: number
      • nwrittenOut: number

      Returns number

    • Parameters

      • fd: number
      • how: number

      Returns number