Module OS.Shared contains tools to interact with the operating system (and, more generally, in C) in JavaScript. All these tools are designed to be used with js-ctypes.
For the moment, module OS.Shared is accessible only from chrome workers.
Global object OS.Shared.Type
Properties
- void_t
- voidptr_t
- char
- jschar
- int
- unsigned_int
- int32_t
- uint32_t
- int64_t
- uint64_t
- long
- bool
- off_t
- size_t
- ssize_t
- fd
- (Unix only)
- negativeone_or_fd
- (Unix only)
- negativeone_or_nothing
- (Unix only)
- string
- (Unix only)
- null_or_string
- (Unix only)
- HANDLE
- (Windows only)
- maybe_HANDLE
- (Windows only)
- DWORD
- (Windows only)
- negative_or_DWORD
- (Windows only)
- zero_or_DWORD
- (Windows only)
- zero_or_nothing
- (Windows only)
declareFFI()
intn_t()
uintn_t()
Instances of OS.Shared.Type
convert_from_c()
releaseWith()
Attributes
Global object OS.Shared.HollowStructure
- in_ptr
- out_ptr
- inout_ptr