Index of modules


A
Address [Unix_syscalls.Socket]
Async_print
Non-blocking, Async-friendly print functions
Async_sys
This module overrides everything in the Sys module that might block.

B
Block_group [Std]
Block_group [Raw_scheduler]
Block_group

C
Core_scheduler [Raw_scheduler]

D
Debug [Import]
Direct [Unix_syscalls.Group.Fields]
Direct [Unix_syscalls.Passwd.Fields]
Direct [Unix_syscalls.Stats.Fields]
Direct [Raw_scheduler.Fields]
Direct [Raw_fd.T.Fields]

E
Exit [Unix_syscalls]
Exit_or_signal [Unix_syscalls]
Exit_or_signal_or_stop [Unix_syscalls]
Export [Read_write]

F
Family [Unix_syscalls.Socket]
Fd [Unix]
Fd [Std]
Fd [Raw_scheduler]
Fd
to_string t returns a pretty sexp of the representation of t
Fd_by_descr
Fd_by_descr is a table of the open Fd.ts, indexed by file descriptor number.
Fields [Unix_syscalls.Group]
Fields [Unix_syscalls.Passwd]
Fields [Unix_syscalls.Stats]
Fields [Raw_scheduler]
Fields [Raw_fd.T]
File_descr [Raw_fd]
File_descr [Import]
File_descr_watcher
File_descr_watcher provides an API for interacting with select-like functionality for watching a set of file descriptors to see if they are available for reading or writing.
File_kind [Unix_syscalls]

G
Group [Unix_syscalls]
Structure of entries in the groups database.

H
Handler [Raw_signal_manager]
Handlers [Raw_signal_manager]
Helper_thread [In_thread]
Host [Unix_syscalls]

I
Id [Writer]
Id [Reader]
Immutable [Read_write]
Import
In_thread [Std]
In_thread
The In_thread module has functions for interaction between the Async world and other (kernel) threads.
Inet_addr [Unix_syscalls]
Interruptor
thread_safe_interrupt t causes read_fd t to become ready for reading.
Io_stats [Std]
Io_stats

K
Key [Read_write]
Kind [Raw_fd]
Kind [Fd]

M
Module_type
Mutable [Read_write]

O
Opt [Unix_syscalls.Socket]

P
Passwd [Unix_syscalls]
Structure of entries in the passwd database.
Print [Std]
Protocol_family [Unix_syscalls]

R
Raw_fd
Raw_scheduler
Raw_signal_manager
Read_only [Read_write]
Read_result [Reader]
Read_write
Read_write is like Dirpair, except "buy/sell" has been changed to "read/write".
Reader [Std]
Reader
A reader lets one do buffered input from a file descriptor.

S
Scheduler [Std]
Scheduler
Threading model:
Shutdown [Std]
Shutdown
shutdown ?force status initiates shutdown, which runs all the at_shutdown functions, waits for them to finish, and then exits with the supplied status.
Signal [Std]
Signal
handle ?stop signals ~f runs f on each signal in signals that is delivered, stopping when stop becomes determined.
Signal [Raw_signal_manager]
Signal [Raw_scheduler]
Signal_manager
A signal manager keeps track of a set of signals to be managed and the signal handlers for them.
Socket [Unix_syscalls]
Socket [Std]
State [Raw_fd]
State [File_descr_watcher]
A file descriptor being monitored by a file_descr_watcher is in one of two states: Watching or Stop_requested.
Stats [Unix_syscalls]
Std
Sys [Std]
Syscall

T
T [Raw_fd]
Terminal_io [Unix_syscalls]
Thread_safe
The Thread_safe module has functions that are safe to call from threads outside async.
Thread_safe [Std]
Type [Unix_syscalls.Socket]

U
Unix [Std]
Unix_syscalls
Unix_syscalls provides an interface to many of the functions in OCaml's standard Unix module.

W
Work [Raw_scheduler]
Writer
Writer provides an interface to writing strings that batches together writes into a single underlying write system call.
Writer [Std]