A cheaply cloneable and sliceable chunk of contiguous memory.
File descriptor flags.
Which file time attributes to adjust.
TODO: wit appears to not have support for flags repr
(@witx repr u16)
The journal effector is an adapter that will be removed in a future refactor.
Its purpose is to put the code that does mappings from WASM memory through its
abstractions into concrete journal objects that can be stored. Instead of this
what should be done is that the syscalls themselves can be represented as a
strongly typed object that can be passed directly to the journal but in order
to do this we require an extensive refactoring of the WASIX syscalls which
is not in scope at this time.
An RAII implementation of a โscoped lockโ of a mutex. When this structure is
dropped (falls out of scope), the lock will be unlocked.
Open flags used by path_open
.
TODO: wit appears to not have support for flags repr
(@witx repr u16)
A (half-open) range bounded inclusively below and exclusively above
(start..end
).
File descriptor rights, determining which actions may be performed.
A measurement of the system clock, useful for talking to
external entities like the file system or other processes.
A zero-cost type that represents a pointer to something in Wasm linear
memory.