Package-level declarations

Types

Link copied to clipboard
enum Advice : Enum<Advice>

File or memory access pattern advisory information.

Link copied to clipboard
data class CioVec(val buf: WasmPtr<Byte>, val bufLen: Size)

A region of memory for scatter/gather writes.

Link copied to clipboard
value class CiovecArray(val ciovecList: List<CioVec>)
Link copied to clipboard

Identifiers for clocks.

Link copied to clipboard
value class Device(val rawValue: <Error class: unknown class>)
Link copied to clipboard
value class Dircookie(val rawValue: <Error class: unknown class>)

A reference to the offset of a directory entry.

Link copied to clipboard
data class Dirent(val dNext: Dircookie, val dIno: Inode, val dNamlen: Dirnamlen, val dType: Filetype)

A directory entry.

Link copied to clipboard
value class Dirnamlen(val rawValue: <Error class: unknown class>)

The type for the dirent::d_namlen field of dirent struct.

Link copied to clipboard
data class Event(val userdata: Userdata, val error: Errno, val type: Eventtype, val fdReadwrite: EventFdReadwrite)

An event that occurred.

Link copied to clipboard
data class EventFdReadwrite(val nbytes: FileSize, val flags: Eventrwflags)

The contents of an event when type is eventtype::fd_read or eventtype::fd_write.

Link copied to clipboard
value class Eventrwflags(val rawMask: <Error class: unknown class>)

The state of the file descriptor subscribed to with eventtype::fd_read or eventtype::fd_write.

Link copied to clipboard

Type of a subscription to an event or its occurrence.

Link copied to clipboard
value class ExitCode(val rawValue: <Error class: unknown class>)
Link copied to clipboard
value class FdFlags(val rawMask: <Error class: unknown class>)

File descriptor flags.

Link copied to clipboard
data class FdStat(val fsFiletype: Filetype, val fsFlags: FdFlags, val fsRightsBase: Rights, val fsRightsInheriting: Rights)

File descriptor attributes.

Link copied to clipboard
value class FileDelta(val rawValue: Long)

Relative offset within a file.

Link copied to clipboard
value class FileSize(val value: <Error class: unknown class>)

Non-negative file size or length of a region within a file.

Link copied to clipboard
data class Filestat(val dev: Device, val ino: Inode, val fileType: Filetype, val nlink: Linkcount, val size: FileSize, val atim: Timestamp, val mtim: Timestamp, val ctim: Timestamp)

File attributes.

Link copied to clipboard

The type of a file descriptor or file.

Link copied to clipboard
value class Fstflags(val rawMask: <Error class: unknown class>)

Which file time attributes to adjust.

Link copied to clipboard
value class Inode(val rawValue: <Error class: unknown class>)

File serial number that is unique within its file system.

Link copied to clipboard
data class Iovec(val buf: WasmPtr<Byte>, val bufLen: Size)

A region of memory for scatter/gather reads.

Link copied to clipboard
value class IovecArray(val iovecList: List<Iovec>)
Link copied to clipboard
value class Linkcount(val rawValue: <Error class: unknown class>)

Number of hard links to an inode.

Link copied to clipboard
value class LookupFlags(val rawMask: <Error class: unknown class>)

Flags determining the method of how paths are resolved.

Link copied to clipboard
value class Oflags(val rawMask: <Error class: unknown class>)

Open flags used by path_open.

Link copied to clipboard

Identifiers for preopened capabilities.

Link copied to clipboard
sealed class Prestat

Information about a pre-opened capability.

Link copied to clipboard
data class PrestatDir(val prNameLen: Size)

The contents of a prestat when type is preopentype::dir.

Link copied to clipboard
value class Riflags(val rawMask: <Error class: unknown class>)

Flags provided to sock_recv.

Link copied to clipboard
value class Rights(val mask: <Error class: unknown class>)
Link copied to clipboard
value class Roflags(val rawMask: <Error class: unknown class>)

Flags returned by sock_recv.

Link copied to clipboard
value class Sdflags(val rawMask: <Error class: unknown class>)

Which channels on a socket to shut down.

Link copied to clipboard
value class SiFlags(val rawValue: <Error class: unknown class>)

Flags provided to sock_send. As there are currently no flags defined, it must be set to zero.

Link copied to clipboard
enum Signal : Enum<Signal>

Signal condition.

Link copied to clipboard
value class Size(val value: <Error class: unknown class>)
Link copied to clipboard
value class Subclockflags(val rawMask: <Error class: unknown class>)

Flags determining how to interpret the timestamp provided in subscription_clock::timeout.

Link copied to clipboard
data class Subscription(val userdata: Userdata, val u: SubscriptionU)

Subscription to an event.

Link copied to clipboard
data class SubscriptionClock(val id: ClockId, val timeout: Timestamp, val precision: Timestamp, val flags: Subclockflags)

The contents of a subscription when type is eventtype::clock.

Link copied to clipboard
data class SubscriptionFdReadwrite(val fileDescriptor: Fd)

The contents of a subscription when type is type is eventtype::fd_read or eventtype::fd_write.

Link copied to clipboard
sealed class SubscriptionU

The contents of a subscription.

Link copied to clipboard
value class Timestamp(val value: <Error class: unknown class>)

Timestamp in nanoseconds.

Link copied to clipboard
value class Userdata(val rawValue: <Error class: unknown class>)

User-provided value that may be attached to objects that is retained when extracted from the implementation.

Link copied to clipboard
interface WasiTypename
Link copied to clipboard

Type names used by low-level WASI interfaces. https://raw.githubusercontent.com/WebAssembly/WASI/main/legacy/preview1/witx/typenames.witx