Index of modules


A
Abstract [Fn]
Access_control [Hashtbl]
Access_control [Array]
Action [Command.Flag]
Deprecated This is the old deprecated interface to Flag
Add [Fold_map]
A fold for adding.
Align [Ascii_table]
Alternating_primary_backup_assignment [Std]
Alternating_primary_backup_assignment
role assignment for systems with a primary and backup instances that switch roles daily for ease of deploying new versions.
Annotated_field [Command]
This module is intended to help in using pa_fields to easily generate Command.t's when you have a record type each field of which you would like specified as a command line argument.
Anons [Fcommand]
Ansi [Console]
Handling of ansi codes.
Array [Std]
Ascii_table [Std]
Ascii_table
creates a column given the header and the to-string function
Atomic_edit [Std]
Atomic_edit
Atomically edit a file without long-term locking
Autocomplete [Command]

B
Bash_action [Command.Autocomplete]
Bench [Std]
Bench
Bin_io_utils [Std]
Bin_io_utils
Bitarray [Std]
Bitarray
This module implements efficient and compact arrays of boolean values.

C
Cache [Std]
Cache
Generic caching library
Cbuffer [Std]
Cbuffer
Circular buffers.
Column [Ascii_table]
Command [Std]
Command
command-line parsing with hierarchical sub-commands
Command_result [Process]
Cons [Fold_map]
Console [Std]
Console
Printing on console tty's
Core_command [Std]
Core_command
purely functional command line parsing
Core_service_command [Std]
Core_service_command
Cpu_use [Sys_utils]
A module for getting a process's CPU use.
Crit_bit
Csv_writer [Std]
Csv_writer
Compliant simple CSV writter.

D
Date [Std]
Date_selector [Selector]
Deprecated [Core_command]
Should be used only by Core_extended.Command.
Dev [Procfs.Net]
Direct [Procfs.Mount.Fields]
Direct [Procfs.Net.Route.Fields]
Direct [Procfs.Net.Dev.Fields]
Direct [Procfs.Loadavg.Fields]
Direct [Procfs.Meminfo.Fields]
Direct [Procfs.Process.Fields]
Direct [Procfs.Process.Fd.Fields]
Direct [Procfs.Process.Status.Fields]
Direct [Procfs.Process.Statm.Fields]
Direct [Procfs.Process.Stat.Fields]
Direct [Procfs.Process.Limits.Fields]
Direct [Procfs.Process.Limits.Rlimit.Fields]
Display [Ascii_table]
Documented_match_statement [Std]
Documented_match_statement
A t represents a match statement where every case is documented.

E
English [Std]
English
Translating English into useful data structures
Environment [Std]
Environment
Error [Result]
Exception_check [Std]
Exception_check
Code to test the effect of exceptions happening in strategic places in daemons.
Exn [Std]
Exn [Result]
Exn_string [Exn]
The point of this module is to be able to include an exn in a type that has to be sexpable or binable.
Array
Extensions to Core.Core_array.
Extended_common
Pervasive functions.
Date [Time]
Exn
Extensions to Core.Exn.
Filename
Extensions to Core.Core_filename.
Float
Extensions to Core.Float.
Fn
an abstract type of functions that are returned as the result of partially applying some other function
Gc
Extensions to Core.Gc.
Hashtbl
Int
Int32
Extensions to Core.Core_int32
Int63
Extensions to Core.Core_int63
Int64
Extensions to Core.Core_int64
Extended_linux
Splicing - zero-copies between kernel buffers
List
Extensions to Core.Core_list.
Extended_list__LCS
Extended_list__multimerge
Memo
Extensio to Core.Memo
Extended_monad
Nativeint
Extended_passwd [Unix]
Result
Extension to the
Sexp
Extensions to Sexplib.Sexp.
Extended_span [Time]
String
Extensions to Core.Core_String .
Sys
Utility functions concerning the OCaml-runtime
Thread
Extensions to Core.Core_thread
Time
Shortcut for calling Core_extended.Unix.strftime without having to create a Time.t and convert it to a Unix.tm.
Unix
Extensions to Core.Unix.
Extra_fields [Std]
Extra_fields

F
Fcommand [Std]
Fcommand
This module is a wrapper around Command that allows you to do away with accumulators.
Fd [Procfs.Process]
Fd_leak_check [Std]
Fd_leak_check
File descriptor leak check.
Fields [Procfs.Mount]
Fields [Procfs.Net.Route]
Fields [Procfs.Net.Dev]
Fields [Procfs.Loadavg]
Fields [Procfs.Meminfo]
Fields [Procfs.Process]
Fields [Procfs.Process.Fd]
Fields [Procfs.Process.Status]
Fields [Procfs.Process.Statm]
Fields [Procfs.Process.Stat]
Fields [Procfs.Process.Limits]
Fields [Procfs.Process.Limits.Rlimit]
Filename [Std]
Filesize [Int64]
An int reprensting a file length
Find [Std]
Find
Unix like find.
Flag [Fcommand]
Flag [Command]
Flags_ext [Command]
Float [Std]
Fn [Std]
Fold_map [Std]
Fold_map
A map that folds in new values.
Fraction [Float]
Fraction_unsafe [Float]

G
Gc [Std]

H
Hashtbl [Std]
Helpers [Command]
History [Readline]
A mutable variable representing the history.
Hmap [Std]
Hmap
Hunk [Patience_diff]
In diff terms, a hunk is a unit of consecutive ranges with some Same context before and after New, Old, and Replace ranges.

I
Ignore [Loggers]
Ignores logging messages
Immutable [Hashtbl.Access_control]
Immutable [Array.Access_control]
Infix [Pp]
Inode [Procfs.Process]
Int [Std]
Int32 [Std]
Int63 [Std]
Int64 [Std]
Iter [Std]
Iter
Astract iterators.
Iterator [Lazy_sequence]
Iterator [Lazy_list]

K
Keep_all [Cache.Strategy]
Keep all the values
Keep_all [Cache]
Full caching (never flushes out values automatically )
Key [Trie.S]
Key [Hmap]

L
Lazy_list [Std]
Lazy_list
Lazy lists.
Lazy_m [Std]
Lazy_m
A non-threadsafe reimplementation of Lazy
Lazy_sequence [Std]
Lazy_sequence
Limits [Procfs.Process]
Linebuf [Std]
Linebuf
Line-by-line reading of a file.
Linux_ext [Std]
List [Std]
List [Extended_monad]
List_zipper [Std]
List_zipper
Loadavg [Procfs]
Logger [Std]
Logger
Another logging library.
Loggers [Std]
Loggers
High-level logging capabilities
Low_level_debug [Std]
Low_level_debug
A canary thread starts two threads, one in caml and one in C.
Lru [Cache.Strategy]
Least recently used.
Lru [Cache]
Least recently used caching

M
Make [Trie]
Make [Lazy_list.Of_container]
Make [Fold_map]
Builds a fold_map
Make [Extra_fields]
Make [Extended_monad]
Make [Cache]
Make2 [Fold_map]
Make2 [Extended_monad]
Make2_sexpable [Fold_map]
MakeChannel [Loggers]
Functor for creating channel loggers
MakeLogger [Loggers]
Functor for creating loggers
Make_bounded [Number.Verified_std]
Functor of creating bounded numbers
Make_bounded_unsafe [Number.Verified_std]
Make_explicit_sexp_option [Sexp]
Make_sexp_maybe2 [Sexp]
Make_sexpable [Fold_map]
Make_verified [Number]
Functor for making constrained numbers from specifications.
Make_verified_std [Number]
Functor for enriching standard numbers (Int.t, Int32.t, Int63.t Int64.t, Nativeint.t, Float.t) with Pos.t, Pos0.t, Neg.t, and Neg0.t modules, and the Make_bounded and Make_bounded_unsafe functors.
Make_verified_unsafe [Number]
Same as Number.Make_verified, but does not enforce invariants.
Malloc
Malloc bindings
Matching_block [Patience_diff]
Bram Cohen's comment from the original Python code (with syntax changed to OCaml):
Meminfo [Procfs]
Memo [Std]
Mount [Procfs]
Multi_map [Std]
Multi_map
Maps with mutliple bindings.
Multiply [Fold_map]

N
Nativeint [Std]
Neg [Number.Verified_std]
Neg0 [Number.Verified_std]
Neg0_unsafe [Number.Verified_std]
Neg_unsafe [Number.Verified_std]
Net [Procfs]
Net_utils [Std]
Net_utils
Networking utilities
Number [Std]
Number
Specification of general number properties

O
Of_container [Lazy_list]
Ok [Result]
Options [Find]

P
Part [Trie.Key]
Part [Trie.S]
Patience_diff
This is a port of Bram Cohen's patience diff algorithm, as found in the Bazaar 1.14.1 source code, available at http://bazaar-vcs.org.
Pos [Number.Verified_std]
Positive and negative numbers with and without zero.
Pos0 [Number.Verified_std]
Pos0_unsafe [Number.Verified_std]
Pos_unsafe [Number.Verified_std]
Posix_clock [Std]
Posix_clock
Pp [Std]
Pp
Functional pretty printing.
Printc [Std]
Printc
alias for String.concat
Process [Std]
Process [Shell]
Process dispatching
Process [Procfs]
Process
Low-level process handling
Procfs [Std]
Procfs
Process and system stats

R
Range [Patience_diff]
For handling diffs abstractly.
Read_only [Hashtbl.Access_control]
Read_only [Array.Access_control]
Read_write [Hashtbl.Access_control]
Read_write [Array.Access_control]
Readline [Std]
Readline
Interactive line editing.
Readline__input_char
Readline__input_loop
Records_table [Sexp]
Regexp [Selector.String_selector]
Result [Std]
Result [Bench]
Rlimit [Procfs.Process.Limits]
Route [Procfs.Net]
Runtime_blockout_detector [Std]
Runtime_blockout_detector
Runtime_blockout_detector is used detect bugs in C libraries that fail to release the OCaml runtime lock before making blocking calls.
Rw_mutex [Std]
Rw_mutex
Read/write mutexes

S
Sampler [Std]
Sampler
compiled finite discrete probability distributions supporting constant time sampling
Search [Std]
Search_foo
Selector
Semaphore [Std]
Semaphore
Semaphores
Sendmail [Std]
Sendmail
Service_command [Std]
Service_command
command ~lock_file ~name main creates a command group for starting, stopping, restarting, and checking the status of a daemon (the code for which lives in the argument main).
Sexp [Std]
Sexp_checked_edit [Sys_utils]
Edit files containing sexps.
Shared_flags [Command]
Shell [Std]
Shell
Shell scripting in OCaml.
Shell__core
Shell__line_buffer
String buffers that automatically get flushed at every line return.
Sntp [Std]
Sntp
Simple Network Time Protocol
Spec [Core_command.Deprecated]
Spec [Core_command]
composable command-line specifications
Splice [Extended_linux]
Stat [Procfs.Process]
Stat [Bench.Result]
Statfs [Extended_linux]
Statm [Procfs.Process]
Status [Procfs.Process]
Status [Process]
Std
Stderr [Loggers]
Logs to stderr
Store [Cache]
Predefined stores
Strategy [Cache]
Predefined strategies
String [Std]
String_list_selector [Selector]
String_selector [Selector]
String_trie [Trie]
String_zipper
String_zipper [Std]
Sys [Std]
Sys_utils
Various system utility functions.
Sys_utils [Std]
Syslog
Syslog Interface
Syslog [Std]
Syslog [Loggers]
Logs to syslog daemon

T
Table [Cache.Store]
Tcp
with_conn opens a connection to the TCP service on host port and if successful calls f with In_channel.t and Out_channel.t as arguments.
Tcp [Std]
Test [Bench]
Thread [Std]
Time [Std]
Timed_function
Functions with timeouts
Timed_function [Std]
Trie
Trie [Std]

U
Unix [Std]
Unix_utils
Interface to Unix utility functions
Unix_utils [Std]
Update_queue
A 'state t keeps track of updates of type 'state -> 'state queued to it and runs them sequentially.
Update_queue [Std]
Uuid

V
Version [Command]