( * ) [Int_intf.S] | |
( * ) [Float_intf.S] | |
( * ) [Byte_units.Infix] | |
(!!) [Std_internal] | |
(!) [Ref] | |
(!=) [Common] | |
(%) [Int.Infix] |
mod and div operators that have the right behavior on negative numbers,
that is,
x % y always returns a value between 0 and y-1.
|
(+) [Span] |
Basic operations on spans
|
(+) [Int_intf.S] | |
(+) [Float_intf.S] | |
(+) [Commutative_group.S] | |
(+) [Byte_units.Infix] | |
(+) [Bucket.Contents] | |
(-) [Span] | |
(-) [Int_intf.S] | |
(-) [Float_intf.S] | |
(-) [Commutative_group.S] | |
(-) [Byte_units.Infix] | |
(-) [Bucket.Contents] | |
(/%) [Int.Infix] | |
(/) [Span] | |
(/) [Int_intf.S] | |
(/) [Float_intf.S] | |
(/) [Byte_units.Infix] | |
(//) [Span] | |
(//) [Int.Infix] |
float division of integers
|
(:=) [Ref] | |
(<) [Polymorphic_compare] | |
(<) [No_polymorphic_compare] | |
(<) [Polymorphic_compare_intf.Infix] | |
(<) [Comparable.Make_common.Replace_polymorphic_compare] | |
(<.) [Robustly_comparable.S] | |
(</>) [String.Infix] | |
(<=) [Polymorphic_compare] | |
(<=) [No_polymorphic_compare] | |
(<=) [Polymorphic_compare_intf.Infix] | |
(<=) [Comparable.Make_common.Replace_polymorphic_compare] | |
(<=.) [Robustly_comparable.S] | |
(<>) [Polymorphic_compare] | |
(<>) [No_polymorphic_compare] | |
(<>) [Polymorphic_compare_intf.Infix] | |
(<>) [Comparable.Make_common.Replace_polymorphic_compare] | |
(<>.) [Robustly_comparable.S] | |
(<|>) [Array.Infix] | |
(=) [Polymorphic_compare] | |
(=) [No_polymorphic_compare] | |
(=) [Polymorphic_compare_intf.Infix] | |
(=) [Comparable.Make_common.Replace_polymorphic_compare] | |
(=.) [Robustly_comparable.S] | |
(==) [Common] | |
(==>) [Common] | |
(>) [Polymorphic_compare] | |
(>) [No_polymorphic_compare] | |
(>) [Polymorphic_compare_intf.Infix] | |
(>) [Comparable.Make_common.Replace_polymorphic_compare] | |
(>.) [Robustly_comparable.S] | |
(>=) [Polymorphic_compare] | |
(>=) [No_polymorphic_compare] | |
(>=) [Polymorphic_compare_intf.Infix] | |
(>=) [Comparable.Make_common.Replace_polymorphic_compare] | |
(>=.) [Robustly_comparable.S] | |
(>>=) [Monad.Infix2] | |
(>>=) [Monad.Infix] | t >>= f returns a computation that sequences the computations represented by two
monad elements.
|
(>>|) [Monad.Infix2] | |
(>>|) [Monad.Infix] | t >>| f is t >>= (fun a -> return (f a)) .
|
(@) [List.Infix] | |
(^/) [Common] |
same as
Filename.concat
|
(|!) [Fn] |
A 'pipe' operator.
|
(|!) [Common] |
Functions from function.ml
|
A | |
abbreviation [Zone] | abbreviation zone t returns t abbreviation name such as EDT, EST, JST of given
zone at the time t .
|
abort [Unix] | |
abrt [Signal] |
Abnormal termination
|
abs [Span] |
absolute value
|
abs [Int_intf.S] | |
abs [Float_intf.S] | |
abs_diff [Time_internal.T] | |
abs_diff [Time] | abs_diff t1 t2 returns the absolute span of time t1 minus time t2 .
|
accept [Unix] |
Accept connections on the given socket.
|
access [Unix] |
Check that the process has the given permissions over the named file.
|
access_exn [Unix] | |
add [Time_internal.T] | |
add [Time] | add t s adds the span s to time t and returns the resulting time.
|
add [Timer] | add timer handler ?randomize ?interval span
|
add [Ofday] | add t s shifts the time of day t by the span s .
|
add [Int_set] | add t i add i to the set
|
add [Hash_set_intf.Accessors] | |
add [Float_intf.S] | |
add [Unix.Resource_usage] | add ru1 ru2 adds two rusage structures (e.g.
|
add [Core_set_intf.Accessors] | |
add [Core_map_intf.Accessors] |
returns a new map with the specified new binding;
if the key was already bound, its previous binding disappears.
|
add [List.Assoc] | |
add [Core_hashtbl_intf.Accessors] | |
add [Bounded_int_table] | |
add [Bag] | add t v adds v to the bag t , returning an element that can
later be removed from the bag.
|
add [Avltree] |
adds the specified key and data to the tree destructively (previous t's are no longer
valid) using the specified comparison function.
|
add_abs [Timer] | add_abs timer handler ?randomize ?interval time same as Timer.add , but
takes an absolute time time for scheduling the event rather than
a span.
|
add_buffer [Bigbuffer] | add_buffer b1 b2 appends the current contents of buffer b2
at the end of buffer b1 .
|
add_business_days [Date] | add_business_days t ~is_holiday n returns a business day even when
n=0 .
|
add_channel [Bigbuffer] | add_channel b ic n reads exactly n character from the
input channel ic and stores them at the end of buffer b .
|
add_char [Bigbuffer] | add_char b c appends the character c at the end of the buffer b .
|
add_days [Date] | |
add_exn [Core_hashtbl_intf.Accessors] | |
add_exn [Bounded_int_table] | |
add_months [Date] | add_months t n returns date with max days for the month if the date would be
invalid.
|
add_multi [Core_map_intf.Accessors] |
if key is not present then add a singleton list, otherwise, cons data
on the head of the existing list.
|
add_multi [Core_hashtbl_intf.Accessors] | add_multi t ~key ~data if key is present in the table then cons
data on the list, otherwise add key with a single element list.
|
add_range [Int_set] | add_range t i j add all the numbers between i and j (inclusive) to the set.
|
add_string [Bigbuffer] | add_string b s appends the string s at the end of the buffer b .
|
add_substitute [Bigbuffer] | add_substitute b f s appends the string pattern s at the end
of the buffer b with substitution.
|
add_substring [Bigbuffer] | add_substring b s ofs len takes len characters from offset
ofs in string s and appends them at the end of the buffer b .
|
add_weekdays [Date] | add_weekdays t 0 returns the next weekday if t is a weekend and t otherwise.
|
addr_info_of_sexp [Unix] | |
alarm [Unix] |
Schedule a
SIGALRM signal after the given number of seconds.
|
align [Arg] | |
all [Pretty_printer] | |
all [Month] | |
all [Monad.S2] | |
all [Monad.Make2] | |
all [Monad.Make] | |
all [Monad.S] | |
all_ignore [Monad.S2] | |
all_ignore [Monad.Make2] | |
all_ignore [Monad.Make] | |
all_ignore [Monad.S] | |
allocated_bytes [Gc] |
Return the total number of bytes allocated since the program was
started.
|
alrm [Signal] |
Timeout
|
always [Quickcheck] |
generator that always returns given value
|
am_holding_mutex [Mutex0] | |
am_holding_mutex [Mutex] | |
and_ [Blang] | |
andalso [Blang] | |
append [List] |
E.g.
|
append [Array] | Array.append v1 v2 returns a fresh array containing the
concatenation of the arrays v1 and v2 .
|
apply [Result] | |
apply [Option] | apply x f run optional function on argument and return an option
|
apr [Month] | |
are_disjoint [Interval_intf.Gen.S] |
Returns true iff a given set of intervals are disjoint
|
are_disjoint_as_open_intervals [Interval_intf.Gen.S] |
Returns true iff a given set of intervals would be disjoint if considered as open
intervals.
|
argv [Sys] |
The command line arguments given to the process.
|
array_of_sexp [Std_internal] | |
ascending [Comparable.S_common] | |
ascending [Comparable.Make_common] | |
ascending [Comparable.Poly] | |
ascending [Common] |
A comparator that returns results in ascending order.
|
aug [Month] | |
B | |
back_index [Dequeue] | |
backtrace [Exn] | Printexc.get_backtrace
|
backtrace_status [Printexc] | |
base [Substring_intf.S] | |
base [Make_substring.F] | |
base [Blang] | |
basename [Filename] |
Respects the posix semantic.
|
big_contents [Bigbuffer] |
Return a copy of the current contents of the buffer as a bigstring.
|
bigstring_bigstring [Make_substring.Blit] | |
bigstring_kind [Unix.IOVec] | |
bigstring_string [Make_substring.Blit] | |
bin_contents [Bucket.S] | |
bin_contents [Bucket.Make] | |
bin_decimal [Common] | |
bin_immutable [Common] | |
bin_no_raise [Sexp] | |
bin_poly_t [Interval_intf.S.Set] | |
bin_poly_t [Interval_intf.S] | |
bin_read_contents [Bucket.S] | |
bin_read_contents [Bucket.Make] | |
bin_read_contents_ [Bucket.S] | |
bin_read_contents_ [Bucket.Make] | |
bin_read_contents__ [Bucket.S] | |
bin_read_contents__ [Bucket.Make] | |
bin_read_decimal [Common] | |
bin_read_decimal_ [Common] | |
bin_read_decimal__ [Common] | |
bin_read_immutable [Common] | |
bin_read_immutable_ [Common] | |
bin_read_immutable__ [Common] | |
bin_read_no_raise [Sexp] | |
bin_read_no_raise_ [Sexp] | |
bin_read_no_raise__ [Sexp] | |
bin_read_only [Common] | |
bin_read_poly_t [Interval_intf.S.Set] | |
bin_read_poly_t [Interval_intf.S] | |
bin_read_poly_t_ [Interval_intf.S.Set] | |
bin_read_poly_t_ [Interval_intf.S] | |
bin_read_poly_t__ [Interval_intf.S.Set] | |
bin_read_poly_t__ [Interval_intf.S] | |
bin_read_read_only [Common] | |
bin_read_read_only_ [Common] | |
bin_read_read_only__ [Common] | |
bin_read_read_write [Common] | |
bin_read_read_write_ [Common] | |
bin_read_read_write__ [Common] | |
bin_read_sexp_array [Sexp.Sexp_array] | |
bin_read_sexp_array_ [Sexp.Sexp_array] | |
bin_read_sexp_array__ [Sexp.Sexp_array] | |
bin_read_sexp_list [Sexp.Sexp_list] | |
bin_read_sexp_list_ [Sexp.Sexp_list] | |
bin_read_sexp_list__ [Sexp.Sexp_list] | |
bin_read_sexp_opaque [Sexp.Sexp_opaque] | |
bin_read_sexp_opaque_ [Sexp.Sexp_opaque] | |
bin_read_sexp_opaque__ [Sexp.Sexp_opaque] | |
bin_read_sexp_option [Sexp.Sexp_option] | |
bin_read_sexp_option_ [Sexp.Sexp_option] | |
bin_read_sexp_option__ [Sexp.Sexp_option] | |
bin_read_sockaddr [Unix] | |
bin_read_sockaddr_ [Unix] | |
bin_read_sockaddr__ [Unix] | |
bin_read_socket_domain [Unix] | |
bin_read_socket_domain_ [Unix] | |
bin_read_socket_domain__ [Unix] | |
bin_read_socket_type [Unix] | |
bin_read_socket_type_ [Unix] | |
bin_read_socket_type__ [Unix] | |
bin_read_t [Linux_ext.Sysinfo] | |
bin_read_t [Interval_intf.S1.Set] | |
bin_read_t [Interval_intf.S1] | |
bin_read_t [Interval_intf.S.Set] | |
bin_read_t [Interval_intf.S] | |
bin_read_t [T.T_bin] | |
bin_read_t [Fqueue] | |
bin_read_t [Unix.Inet_addr] | |
bin_read_t [Unix.Protocol_family] | |
bin_read_t [Set.Poly] | |
bin_read_t [Map.Poly] | |
bin_read_t [List] | |
bin_read_t [Hashtbl.Poly] | |
bin_read_t [Comparator.Pre_binable] | |
bin_read_t [Byte_units.Measure] | |
bin_read_t [Byte_units] | |
bin_read_t [Bucket.Make] | |
bin_read_t_ [Linux_ext.Sysinfo] | |
bin_read_t_ [Interval_intf.S1.Set] | |
bin_read_t_ [Interval_intf.S1] | |
bin_read_t_ [Interval_intf.S.Set] | |
bin_read_t_ [Interval_intf.S] | |
bin_read_t_ [T.T_bin] | |
bin_read_t_ [Fqueue] | |
bin_read_t_ [Unix.Inet_addr] | |
bin_read_t_ [Unix.Protocol_family] | |
bin_read_t_ [Set.Poly] | |
bin_read_t_ [Map.Poly] | |
bin_read_t_ [List] | |
bin_read_t_ [Hashtbl.Poly] | |
bin_read_t_ [Comparator.Pre_binable] | |
bin_read_t_ [Byte_units.Measure] | |
bin_read_t_ [Byte_units] | |
bin_read_t_ [Bucket.Make] | |
bin_read_t__ [Linux_ext.Sysinfo] | |
bin_read_t__ [Interval_intf.S1.Set] | |
bin_read_t__ [Interval_intf.S1] | |
bin_read_t__ [Interval_intf.S.Set] | |
bin_read_t__ [Interval_intf.S] | |
bin_read_t__ [T.T_bin] | |
bin_read_t__ [Fqueue] | |
bin_read_t__ [Unix.Inet_addr] | |
bin_read_t__ [Unix.Protocol_family] | |
bin_read_t__ [Set.Poly] | |
bin_read_t__ [Map.Poly] | |
bin_read_t__ [List] | |
bin_read_t__ [Hashtbl.Poly] | |
bin_read_t__ [Comparator.Pre_binable] | |
bin_read_t__ [Byte_units.Measure] | |
bin_read_t__ [Byte_units] | |
bin_read_t__ [Bucket.Make] | |
bin_read_tcp_bool_option [Linux_ext] | |
bin_read_tcp_bool_option_ [Linux_ext] | |
bin_read_tcp_bool_option__ [Linux_ext] | |
bin_read_write [Common] | |
bin_read_write_only [Common] | |
bin_read_write_only_ [Common] | |
bin_read_write_only__ [Common] | |
bin_reader_contents [Bucket.S] | |
bin_reader_contents [Bucket.Make] | |
bin_reader_decimal [Common] | |
bin_reader_immutable [Common] | |
bin_reader_no_raise [Sexp] | |
bin_reader_poly_t [Interval_intf.S.Set] | |
bin_reader_poly_t [Interval_intf.S] | |
bin_reader_read_only [Common] | |
bin_reader_read_write [Common] | |
bin_reader_sexp_array [Sexp.Sexp_array] | |
bin_reader_sexp_list [Sexp.Sexp_list] | |
bin_reader_sexp_opaque [Sexp.Sexp_opaque] | |
bin_reader_sexp_option [Sexp.Sexp_option] | |
bin_reader_sockaddr [Unix] | |
bin_reader_socket_domain [Unix] | |
bin_reader_socket_type [Unix] | |
bin_reader_t [Linux_ext.Sysinfo] | |
bin_reader_t [Interval_intf.S1.Set] | |
bin_reader_t [Interval_intf.S1] | |
bin_reader_t [Interval_intf.S.Set] | |
bin_reader_t [Interval_intf.S] | |
bin_reader_t [T.T_bin] | |
bin_reader_t [Fqueue] | |
bin_reader_t [Unix.Inet_addr] | |
bin_reader_t [Unix.Protocol_family] | |
bin_reader_t [Set.Poly] | |
bin_reader_t [Map.Poly] | |
bin_reader_t [List] | |
bin_reader_t [Hashtbl.Poly] | |
bin_reader_t [Comparator.Pre_binable] | |
bin_reader_t [Byte_units.Measure] | |
bin_reader_t [Byte_units] | |
bin_reader_t [Bucket.Make] | |
bin_reader_tcp_bool_option [Linux_ext] | |
bin_reader_write_only [Common] | |
bin_sexp_array [Sexp.Sexp_array] | |
bin_sexp_list [Sexp.Sexp_list] | |
bin_sexp_opaque [Sexp.Sexp_opaque] | |
bin_sexp_option [Sexp.Sexp_option] | |
bin_size_contents [Bucket.S] | |
bin_size_contents [Bucket.Make] | |
bin_size_decimal [Common] | |
bin_size_immutable [Common] | |
bin_size_no_raise [Sexp] | |
bin_size_poly_t [Interval_intf.S.Set] | |
bin_size_poly_t [Interval_intf.S] | |
bin_size_read_only [Common] | |
bin_size_read_write [Common] | |
bin_size_sexp_array [Sexp.Sexp_array] | |
bin_size_sexp_list [Sexp.Sexp_list] | |
bin_size_sexp_opaque [Sexp.Sexp_opaque] | |
bin_size_sexp_option [Sexp.Sexp_option] | |
bin_size_sockaddr [Unix] | |
bin_size_socket_domain [Unix] | |
bin_size_socket_type [Unix] | |
bin_size_t [Linux_ext.Sysinfo] | |
bin_size_t [Interval_intf.S1.Set] | |
bin_size_t [Interval_intf.S1] | |
bin_size_t [Interval_intf.S.Set] | |
bin_size_t [Interval_intf.S] | |
bin_size_t [T.T_bin] | |
bin_size_t [Fqueue] | |
bin_size_t [Unix.Inet_addr] | |
bin_size_t [Unix.Protocol_family] | |
bin_size_t [Set.Poly] | |
bin_size_t [Map.Poly] | |
bin_size_t [List] | |
bin_size_t [Hashtbl.Poly] | |
bin_size_t [Comparator.Pre_binable] | |
bin_size_t [Byte_units.Measure] | |
bin_size_t [Byte_units] | |
bin_size_t [Bucket.Make] | |
bin_size_tcp_bool_option [Linux_ext] | |
bin_size_write_only [Common] | |
bin_sockaddr [Unix] | |
bin_socket_domain [Unix] | |
bin_socket_type [Unix] | |
bin_t [Linux_ext.Sysinfo] | |
bin_t [Interval_intf.S1.Set] | |
bin_t [Interval_intf.S1] | |
bin_t [Interval_intf.S.Set] | |
bin_t [Interval_intf.S] | |
bin_t [T.T_bin] | |
bin_t [Fqueue] | |
bin_t [Unix.Inet_addr] | |
bin_t [Unix.Protocol_family] | |
bin_t [Set.Poly] | |
bin_t [Map.Poly] | |
bin_t [List] | |
bin_t [Hashtbl.Poly] | |
bin_t [Comparator.Pre_binable] | |
bin_t [Byte_units.Measure] | |
bin_t [Byte_units] | |
bin_t [Bucket.Make] | |
bin_tcp_bool_option [Linux_ext] | |
bin_write_contents [Bucket.S] | |
bin_write_contents [Bucket.Make] | |
bin_write_contents_ [Bucket.S] | |
bin_write_contents_ [Bucket.Make] | |
bin_write_decimal [Common] | |
bin_write_decimal_ [Common] | |
bin_write_immutable [Common] | |
bin_write_immutable_ [Common] | |
bin_write_no_raise [Sexp] | |
bin_write_no_raise_ [Sexp] | |
bin_write_only [Common] | |
bin_write_poly_t [Interval_intf.S.Set] | |
bin_write_poly_t [Interval_intf.S] | |
bin_write_poly_t_ [Interval_intf.S.Set] | |
bin_write_poly_t_ [Interval_intf.S] | |
bin_write_read_only [Common] | |
bin_write_read_only_ [Common] | |
bin_write_read_write [Common] | |
bin_write_read_write_ [Common] | |
bin_write_sexp_array [Sexp.Sexp_array] | |
bin_write_sexp_array_ [Sexp.Sexp_array] | |
bin_write_sexp_list [Sexp.Sexp_list] | |
bin_write_sexp_list_ [Sexp.Sexp_list] | |
bin_write_sexp_opaque [Sexp.Sexp_opaque] | |
bin_write_sexp_opaque_ [Sexp.Sexp_opaque] | |
bin_write_sexp_option [Sexp.Sexp_option] | |
bin_write_sexp_option_ [Sexp.Sexp_option] | |
bin_write_sockaddr [Unix] | |
bin_write_sockaddr_ [Unix] | |
bin_write_socket_domain [Unix] | |
bin_write_socket_domain_ [Unix] | |
bin_write_socket_type [Unix] | |
bin_write_socket_type_ [Unix] | |
bin_write_t [Linux_ext.Sysinfo] | |
bin_write_t [Interval_intf.S1.Set] | |
bin_write_t [Interval_intf.S1] | |
bin_write_t [Interval_intf.S.Set] | |
bin_write_t [Interval_intf.S] | |
bin_write_t [T.T_bin] | |
bin_write_t [Fqueue] | |
bin_write_t [Unix.Inet_addr] | |
bin_write_t [Unix.Protocol_family] | |
bin_write_t [Set.Poly] | |
bin_write_t [Map.Poly] | |
bin_write_t [List] | |
bin_write_t [Hashtbl.Poly] | |
bin_write_t [Comparator.Pre_binable] | |
bin_write_t [Byte_units.Measure] | |
bin_write_t [Byte_units] | |
bin_write_t [Bucket.Make] | |
bin_write_t_ [Linux_ext.Sysinfo] | |
bin_write_t_ [Interval_intf.S1.Set] | |
bin_write_t_ [Interval_intf.S1] | |
bin_write_t_ [Interval_intf.S.Set] | |
bin_write_t_ [Interval_intf.S] | |
bin_write_t_ [T.T_bin] | |
bin_write_t_ [Fqueue] | |
bin_write_t_ [Unix.Inet_addr] | |
bin_write_t_ [Unix.Protocol_family] | |
bin_write_t_ [Set.Poly] | |
bin_write_t_ [Map.Poly] | |
bin_write_t_ [List] | |
bin_write_t_ [Hashtbl.Poly] | |
bin_write_t_ [Comparator.Pre_binable] | |
bin_write_t_ [Byte_units.Measure] | |
bin_write_t_ [Byte_units] | |
bin_write_t_ [Bucket.Make] | |
bin_write_tcp_bool_option [Linux_ext] | |
bin_write_tcp_bool_option_ [Linux_ext] | |
bin_write_write_only [Common] | |
bin_write_write_only_ [Common] | |
bin_writer_contents [Bucket.S] | |
bin_writer_contents [Bucket.Make] | |
bin_writer_decimal [Common] | |
bin_writer_immutable [Common] | |
bin_writer_no_raise [Sexp] | |
bin_writer_poly_t [Interval_intf.S.Set] | |
bin_writer_poly_t [Interval_intf.S] | |
bin_writer_read_only [Common] | |
bin_writer_read_write [Common] | |
bin_writer_sexp_array [Sexp.Sexp_array] | |
bin_writer_sexp_list [Sexp.Sexp_list] | |
bin_writer_sexp_opaque [Sexp.Sexp_opaque] | |
bin_writer_sexp_option [Sexp.Sexp_option] | |
bin_writer_sockaddr [Unix] | |
bin_writer_socket_domain [Unix] | |
bin_writer_socket_type [Unix] | |
bin_writer_t [Linux_ext.Sysinfo] | |
bin_writer_t [Interval_intf.S1.Set] | |
bin_writer_t [Interval_intf.S1] | |
bin_writer_t [Interval_intf.S.Set] | |
bin_writer_t [Interval_intf.S] | |
bin_writer_t [T.T_bin] | |
bin_writer_t [Fqueue] | |
bin_writer_t [Unix.Inet_addr] | |
bin_writer_t [Unix.Protocol_family] | |
bin_writer_t [Set.Poly] | |
bin_writer_t [Map.Poly] | |
bin_writer_t [List] | |
bin_writer_t [Hashtbl.Poly] | |
bin_writer_t [Comparator.Pre_binable] | |
bin_writer_t [Byte_units.Measure] | |
bin_writer_t [Byte_units] | |
bin_writer_t [Bucket.Make] | |
bin_writer_tcp_bool_option [Linux_ext] | |
bin_writer_write_only [Common] | |
bind [Monad.S2] | |
bind [Monad.Basic2] | |
bind [Monad.Basic] | |
bind [Monad.Make2] | |
bind [Monad.Make] | |
bind [Monad.S] | bind t f = t >>= f
|
bind [Unix] |
Bind a socket to an address.
|
bind_any [Unix.Inet_addr] |
A special address, for use only with
bind , representing all the Internet addresses
that the host machine possesses.
|
bind_any_inet6 [Unix.Inet_addr] | |
bit_and [Int_intf.S] | |
bit_not [Int_intf.S] | |
bit_or [Int_intf.S] | |
bit_xor [Int_intf.S] | |
bits [Random.State] |
These functions are the same as the basic functions, except that they use (and
update) the given PRNG state instead of the default one.
|
bits [Random] |
Return 30 random bits in a nonnegative integer.
|
bits_of_float [Int64] | |
bits_of_float [Int32] | |
blit [Make_substring.Base] | |
blit [String] | |
blit [Array] | Array.blit v1 o1 v2 o2 len copies len elements
from array v1 , starting at element number o1 , to array v2 ,
starting at element number o2 .
|
blit [Bigstring] | |
blit [Bigbuffer] | |
blit_bigstring_string [Bigstring] | |
blit_from_bigstring [Substring_intf.S] | |
blit_from_bigstring [Make_substring.Base] | |
blit_from_bigstring [Make_substring.F] | |
blit_from_string [Substring_intf.S] | |
blit_from_string [Make_substring.Base] | |
blit_from_string [Make_substring.F] | |
blit_string_bigstring [Bigstring] | |
blit_string_of_int_2_digits [Time_internal.Helpers] | |
blit_string_of_int_3_digits [Time_internal.Helpers] | |
blit_string_of_int_4_digits [Time_internal.Helpers] | |
blit_to_bigstring [Substring_intf.S] | |
blit_to_bigstring [Make_substring.Base] | |
blit_to_bigstring [Make_substring.F] | |
blit_to_string [Substring_intf.S] | |
blit_to_string [Make_substring.Base] | |
blit_to_string [Make_substring.F] | |
block_forever [Thread] | block_forever () will block the calling thread forever.
|
blocking_create [Lock_file.Nfs] | lock_blocking ?message path like lock, but sleeps for 1 second between lock
attempts and does not return until it succeeds
|
blocking_create [Lock_file] | blocking_create t tries to create the lock.
|
bool [Random.State] | |
bool [Random] | Random.bool () returns true or false with probability 0.5 each.
|
bool_of_sexp [Std_internal] | |
bot [Fqueue] |
like
bot_exn , but returns result optionally, without exception.
|
bot_exn [Fqueue] |
returns the bottom (most-recently enqueued element).
|
both [Option] | |
bound [Interval_intf.Gen.S] | bound i x bounds the value x to the interval i.
|
bounds [Interval_intf.Gen.S] | |
bounds_exn [Interval_intf.Gen.S] | |
bprintf [Printf] | |
bprintf [Bigbuffer.Printf] | |
bprintf [Bigbuffer.Format] | |
broadcast [Condition] | |
business_dates_between [Date] | |
bytes [Byte_units] | |
C | |
call [Result] | |
call [Option] | call x f run optional function on argument
|
capitalize [String] | |
cartesian_product [List] | |
cartesian_product [Array] | |
catch [Printexc] | |
catch_break [Sys] |
Warning: this function clobbers the Signal.int (SIGINT) handler.
|
cg [Quickcheck] |
char generator
|
change [Core_map_intf.Accessors] | change map key f updates the given map by changing the value stored
under key according to f .
|
change [Core_hashtbl_intf.Accessors] | change t key f updates the given table by changing the value stored under key
according to f , just like Map.change (see that for example).
|
char_of_sexp [Std_internal] | |
chdir [Unix] |
Change the process working directory.
|
chdir [Sys] |
Change the current working directory of the process.
|
check_args [Bigstring] | check_args ~loc ~pos ~len bstr checks the position and length
arguments pos and len for bigstrings bstr .
|
check_heap_property [Heap] | check_heap_property h asserts that h has the heap property: that all
nodes are less than their children by h 's comparison function.
|
check_suffix [Filename] | check_suffix name suff returns true if the filename name
ends with the suffix suff .
|
chld [Signal] |
Child process terminated
|
chmod [Unix] |
Change the permissions of the named file.
|
choose [Core_set_intf.Accessors] | |
choose [Bag] | choose t returns some element in the bag.
|
choose_exn [Core_set_intf.Accessors] | |
chop_extension [Filename] |
Return the given file name without its extension.
|
chop_prefix [String] | |
chop_prefix_exn [String] | chop_prefix s ~pref returns a copy s without the leading pref
|
chop_suffix [String] | |
chop_suffix [Filename] | chop_suffix name suff removes the suffix suff from
the filename name .
|
chop_suffix_exn [String] | chop_suffix s ~suf returns a copy s without the trailing suff
|
chown [Unix] |
Change the owner uid and owner gid of the named file.
|
chroot [Unix] |
Change the process root directory.
|
classify [Float_intf.S] | |
clear [Squeue] |
clears the queue
|
clear [Hash_set_intf.Accessors] | |
clear [Hash_queue.S] |
clear the queue
|
clear [Hash_queue.Make] | |
clear [Doubly_linked] | clear t removes all elements from the list in constant time.
|
clear [Stack] | clear t discards all elements from t .
|
clear [Queue] | clear t discards all elements from t .
|
clear [Core_hashtbl_intf.Accessors] | |
clear [Bigbuffer] |
Empty the buffer.
|
clear [Bag] | clear t removes all elements from the bag.
|
clear_close_on_exec [Unix] |
Clear the ``close-on-exec'' flag on the given descriptor.
|
clear_nonblock [Unix] |
Clear the ``non-blocking'' flag on the given descriptor.
|
close [Out_channel] | |
close [In_channel] | |
close [Unix] |
Close a file descriptor.
|
close_in [Common] |
we have our own version of these two, the INRIA version doesn't release the runtime
lock.
|
close_noerr [Out_channel] | |
close_noerr [In_channel] | |
close_out [Common] | |
close_process [Unix] |
Close channels opened by
UnixLabels.open_process ,
wait for the associated command to terminate,
and return its termination status.
|
close_process_full [Unix] |
Close channels opened by
UnixLabels.open_process_full ,
wait for the associated command to terminate,
and return its termination status.
|
close_process_in [Unix] |
Close channels opened by
UnixLabels.open_process_in ,
wait for the associated command to terminate,
and return its termination status.
|
close_process_out [Unix] |
Close channels opened by
UnixLabels.open_process_out ,
wait for the associated command to terminate,
and return its termination status.
|
closedir [Unix] |
Close a directory descriptor.
|
code [Unix.Exit] | |
combine [Result] | |
combine [Array] | combine ar combines two arrays to an array of pairs.
|
command [Sys] |
Execute the given shell command and return its exit code.
|
command_exn [Sys] | |
compact [Gc] |
Perform a full major collection and compact the heap.
|
comparator [Comparator.S1] | |
comparator [Comparator.S_binable] | |
comparator [Comparator.S] | |
comparator [Comparable.S_common] | |
compare [Tuple.T3] | |
compare [Tuple.T2] | |
compare [Polymorphic_compare] | |
compare [Option] | |
compare [No_polymorphic_compare] | |
compare [Hashable.S] | |
compare [Core_set_intf.Accessors] | |
compare [Core_map_intf.Accessors] |
Total ordering between maps.
|
compare [List] |
lexicographic
|
compare [Core_hashtbl_intf.Key] | |
compare [Comparator.Pre_binable] | |
compare [Comparator.Pre] | |
compare [Polymorphic_compare_intf.S] | |
compare [Comparable.Make_common.Replace_polymorphic_compare] | |
compare_int [Int_conversions] | |
compare_value [Interval_intf.Gen.S] | |
compose [Fn] | compose f g x is f (g x)
|
concat [Substring_intf.S] | |
concat [Make_substring.F] | |
concat [String] |
concatanate all strings in the list using separator
sep (default sep "")
|
concat [List] |
Concatenate a list of lists.
|
concat [Filename] | concat p1 p2 returns a path equivalent to p1 ^ "/" ^ p2 .
|
concat [Array] |
Same as
Array.append , but concatenates a list of arrays.
|
concat_array [String] | concat_array sep ar like String.concat , but operates on arrays
|
concat_bigstring [Substring_intf.S] | |
concat_bigstring [Make_substring.F] | |
concat_map [String] |
Like
map , but allows replacement of a single character with zero or two or more
characters.
|
concat_map [Queue] | |
concat_map [List] | concat_map t ~f is concat (map t ~f) , except that there is no guarantee about the
order in which f is applied to the elements of t .
|
concat_map [Array] | |
concat_mapi [List] | concat_mapi t ~f is like concat_map, but passes the index as an argument
|
concat_no_order [List] |
Same as
concat but faster and without preserving any ordering (ie for lists that are
essentially viewed as multi-sets.
|
concat_string [Substring_intf.S] | |
concat_string [Make_substring.F] | |
cond_pop [Heap] | cond_pop heap cond
|
cond_pop [Hash_heap.S] | |
cond_pop [Hash_heap.Make] | |
cond_pop_heap_el [Heap] | cond_pop_heap_el heap cond
|
cond_pop_with_key [Hash_heap.S] | |
cond_pop_with_key [Hash_heap.Make] | |
connect [Unix] |
Connect a socket to an address.
|
cons [List] | |
const [Fn] |
produces a function that just returns its first argument
|
const [Common] | |
constant [Blang] | |
constr_name [Univ] | |
cont [Signal] |
Continue
|
contains [Interval_intf.GenSet.S] | |
contains [Interval_intf.Gen.S] | |
contains [String] | |
contains_dup [List] | contains_dup True if there are any two elements in the list which are the same.
|
contains_set [Interval_intf.GenSet.S] | |
contents [Bigbuffer] |
Return a copy of the current contents of the buffer.
|
contents_of_sexp [Bucket.S] | |
contents_of_sexp [Bucket.Make] | |
convert [Time] | |
convert [Int_conversions] | |
copy [Heap] | copy heap
|
copy [Hash_set_intf.Accessors] | |
copy [Hash_heap.S] | |
copy [Hash_heap.Make] | |
copy [Doubly_linked] | copy t returns a copy of t .
|
copy [String] | |
copy [Stack] | copy t returns a copy of t .
|
copy [Queue] | copy t returns a copy of t .
|
copy [Core_hashtbl_intf.Accessors] | |
copy [Array] | Array.copy a returns a copy of a , that is, a fresh array
containing the same elements as a .
|
copy [Random.State] | |
cores [Linux_ext] | cores ()
|
count [Hash_queue.Make] | |
count [List] | count f l is the number of elements in l that satisfy the
predicate f .
|
count [Container.Generic_phantom] | |
count [Container.Generic] | |
count [Container.S1_phantom] | |
count [Container.S1] | |
count [Container.S0_phantom] | |
count [Container.S0] | |
count [Container.Make] | |
counters [Gc] |
Return
(minor_words, promoted_words, major_words) .
|
crc32 [Crc] |
Compute the 32-bit crc
|
crc32hex [Crc] |
String version of the crc, encoded in hex.
|
create [Weekday] | |
create [Unpack_buffer] | |
create [Univ.Constr] | create name to_sexp
|
create [Univ] | create var arg creates a new t from a constr and the argument to the constr.
|
create [Unique_id_intf.Id] | |
create [Union_find] | create v returns a new object in its own equivalence class that has value v .
|
create [Tuple.T3] | |
create [Tuple.T2] | |
create [Timer] | create ?min_size () creates a new timer.
|
create [Thread_safe_queue] | |
create [Squeue] | create maxsize returns a synchronized queue bounded to have no more than
maxsize elements.
|
create [Span] | |
create [Space_safe_tuple.T3] | |
create [Space_safe_tuple.T2] | |
create [Set_once] | |
create [Ref] | |
create [Piecewise_linear.S] | |
create [Out_channel] | |
create [Ofday] | |
create [Nano_mutex] | create () returns a new, unlocked mutex.
|
create [Mutex0] | |
create [Month] | |
create [Substring_intf.S] | create ?pos ?len base creates a substring of the base sequence of
length len starting at position pos , i.e.
|
create [Make_substring.Base] | |
create [Make_substring.F] | |
create [Lock_file.Nfs] | lock ?message path tries to lock the file at path by creating two new files
path .nfs_lock and path .nfs_lock.msg.
|
create [Lock_file] | create ?close_on_exec ?message path tries to create a file at path containing the
text message , which defaults to the pid of the locking process.
|
create [Interval_intf.GenSet.S] | |
create [Interval_intf.Gen.S] | |
create [In_channel] | |
create [Host_and_port] | |
create [Heap] | create ?min_size cmp
|
create [Hash_set_intf.Creators] | |
create [Hash_queue.S] | create () returns an empty queue.
|
create [Hash_queue.Make] | |
create [Hash_heap.S] | |
create [Hash_heap.Make] | |
create [Force_once] | create f creates a new force_once
|
create [Error] |
For
create msg z sexp_of_z , be careful to use only immutable values for z, or be
aware that z will be lazily converted to a sexp at a later point in time, which will
pick up the then-current state of z .
|
create [Doubly_linked] |
creating doubly-linked lists
|
create [Dequeue] | |
create [Default] | |
create [Unix.Resource_usage.Fields] | |
create [Thread] | Thread.create funct arg creates a new thread of control,
in which the function application funct arg
is executed concurrently with the other threads of the program.
|
create [String] | |
create [Stack] | create () returns an empty stack.
|
create [Queue] | create () returns an empty queue.
|
create [Mutex] | |
create [Core_hashtbl_intf.Creators] | |
create [Condition] | |
create [Array] | create n x creates an array of length n with the value x populated in each
element
|
create [Byte_units] | |
create [Bucket.S] | |
create [Bucket.Make] | |
create [Bounded_int_table] | create ~num_keys ~key_to_int returns a table where the keys can map to 0
..
|
create [Bigstring] | create length
|
create [Bigbuffer] | create n returns a fresh buffer, initially empty.
|
create [Bag] | create () returns an empty bag.
|
create [Agnostic_mutex] | |
create' [Thread_safe_queue] | |
create_alarm [Gc] | create_alarm f will arrange for f to be called at the end of each
major GC cycle, starting with the current cycle or the next one.
|
create_bin_prot [Unpack_buffer.Unpack_one] | create_bin_prot reader returns an unpacker that reads the "size-prefixed" bin_prot
encoding, in which a value is encoded by first writing the length of the bin_prot
data as a 64-bit int, and then writing the data itself.
|
create_bin_prot [Unpack_buffer] | create_bin_prot reader returns an unpack buffer that unpacks the "size-prefixed"
bin_prot encoding, in which a value is encoded by first writing the length of the
bin_prot data as a 64-bit int, and then writing the bin_prot data itself.
|
create_ending_after [Interval.Time] | create_ending_after ?zone (od1, od2) ~now returns the smallest interval (t1 t2)
with minimum t2 such that t2 >= now , to_ofday t1 = od1 , and to_ofday t2 =
od2 .
|
create_ending_before [Interval.Time] | create_ending_before ?zone (od1, od2) ~ubound returns the smallest interval (t1
t2) with maximum t2 such that t2 <= ubound , to_ofday t1 = od1 , and to_ofday
t2 = od2 .
|
create_exn [Lock_file.Nfs] | lock_exn ?message path like lock, but throws an exception when it fails to obtain
the lock
|
create_exn [Lock_file] | create_exn ?message path is like create except that it throws an exception on
failure instead of returning a boolean value
|
create_exn [Date] | create_exn ~y ~m ~d creates the date specified in the arguments.
|
create_from_intervals [Interval_intf.GenSet.S] | |
create_mapped [Core_hashtbl_intf.Creators] | |
create_process [Unix] | create_process ~prog ~args forks a new process that
executes the program prog with arguments args .
|
create_process_env [Unix] | create_process_env ~prog ~args ~env as create process, but takes an additional
parameter that extends, or replaces the current environment.
|
create_with_key [Core_hashtbl_intf.Creators] | |
create_with_key_exn [Core_hashtbl_intf.Creators] | |
critical_section [Nano_mutex] | |
critical_section [Mutex0] | |
critical_section [Lock_file.Nfs] | critical_section ?message path ~f wrap function f (including exceptions escaping
it) by first locking (using Lock_file.Nfs.create_exn ) and then unlocking the given lock
file.
|
critical_section [Mutex] | |
critical_section [Agnostic_mutex] | |
current [Arg] | |
current_dir_name [Filename] |
The conventional name for the current directory (e.g.
|
current_string_and_sexp_format [Time] | |
current_thread_has_lock [Nano_mutex] | current_thread_has_lock t returns true iff the current thread has t locked.
|
curry [Tuple.T3] | |
curry [Tuple.T2] | |
D | |
daemonize [Daemon] | daemonize ?(redirect_stdout=`Dev_null) ?(redirect_stderr=`Dev_null)
?(cd = "/") ?umask=[0] () makes the current
executing process a daemon, and dups "/dev/null", redirect_stdout, redirect_stderr
to stdin/stdout/stderr.
|
daemonize_wait [Daemon] | daemonize_wait ?(cd = "/") ?(umask=0) () makes the executing process a
daemon, but delays full detachment from the calling shell/process until
the returned "release" closure is called.
|
data [Core_map_intf.Accessors] |
returns list of data in map
|
data [Core_hashtbl_intf.Accessors] | filter_inplace t ~f removes all the elements from t that don't satisfy f .
|
data [Bounded_int_table] |
Standard hashtbl functions.
|
dates_between [Date] | |
day [Span] | |
day [Date] | |
day_of_week [Date] | |
deactivate [Timer] | deactivate timer deactives a timer.
|
debug [Unpack_buffer] | debug controls whether invariants are checked at each call.
|
debug [Bounded_int_table] |
set
debug := true to turn on debugging, including potentially slow invariant
checking.
|
dec [Month] | |
decimal_of_sexp [Common] | |
decr [Int_intf.S] | |
dedup [List] | dedup (de-duplicate).
|
default [Default.S] | |
default [Random.State] | |
default_sys_behavior [Signal] | default_sys_behavior t
Query the default system behavior for a signal.
|
delay [Thread] | delay d suspends the execution of the calling thread for
d seconds.
|
delete_alarm [Gc] | delete_alarm a will stop the calls to the function associated
to a .
|
dequeue [Thread_safe_queue] | |
dequeue [Hash_queue.S] | dequeue t returns the front element of the queue.
|
dequeue [Hash_queue.Make] | |
dequeue [Fqueue] |
Like
dequeue_exn , but returns result optionally, without exception.
|
dequeue [Queue] | dequeue t returns None if t is empty, otherwise it removes and returns
the front of t
|
dequeue_all [Hash_queue.S] | dequeue_all t ~f dequeues every element of the queue and applies f to each
one.
|
dequeue_all [Hash_queue.Make] | |
dequeue_exn [Hash_queue.S] | |
dequeue_exn [Hash_queue.Make] | |
dequeue_exn [Fqueue] | dequeue_exn t removes and returns the front of t , raising Empty if t
is empty.
|
dequeue_exn [Queue] | |
dequeue_until_empty [Thread_safe_queue] | |
dequeue_with_key [Hash_queue.S] | dequeue_with_key t returns the front element of the queue and its key
|
dequeue_with_key [Hash_queue.Make] | |
dequeue_with_key_exn [Hash_queue.S] | |
dequeue_with_key_exn [Hash_queue.Make] | |
descending [Comparable.S_common] | |
descending [Comparable.Make_common] | |
descending [Comparable.Poly] | |
descending [Common] | |
descr_of_in_channel [Unix] |
Return the descriptor corresponding to an input channel.
|
descr_of_out_channel [Unix] |
Return the descriptor corresponding to an output channel.
|
diff [Time_internal.T] | |
diff [Time] | diff t1 t2 returns time t1 minus time t2 .
|
diff [Ofday] | diff t1 t2 returns the difference in time between two ofdays, as if they occurred on
the same day
|
diff [Hash_set_intf.Accessors] | |
diff [Date] | diff t1 t2 returns date t1 minus date t2 in days.
|
diff [Core_set_intf.Accessors] | |
digest [Zone] | digest t return the MD5 digest of the file the t was created from (if any)
|
dir_sep [Filename] |
The directory separator (e.g.
|
dirfd [Unix] | |
dirname [Filename] |
See
Filename.basename .
|
discard_exn [Fqueue] |
Returns version of queue with top element removed.
|
domain_of_sockaddr [Unix] |
Return the socket domain adequate for the given socket address.
|
drop [Unix.IOVec] | drop iovec n drops n characters from iovec .
|
drop [List] | |
drop_back_exn [Dequeue] | |
drop_front_exn [Dequeue] | |
drop_indices_greater_than_exn [Dequeue] | |
drop_indices_less_than_exn [Dequeue] | |
drop_prefix [Substring_intf.S] | |
drop_prefix [Make_substring.F] | |
drop_prefix [String] | drop_prefix s n drops the longest prefix of s of length less than or equal to n
|
drop_suffix [Substring_intf.S] | |
drop_suffix [Make_substring.F] | |
drop_suffix [String] | drop_suffix s n drops the longest suffix of s of length less than or equal to n
|
drop_while [List] | drop_while l ~f drops the longest prefix of l for which f is true .
|
dup [Unix] |
Return a new file descriptor referencing the same file as
the given descriptor.
|
dup2 [Unix] | dup2 fd1 fd2 duplicates fd1 to fd2 , closing fd2 if already
opened.
|
E | |
elements [Core_set_intf.Accessors] | |
empty [Interval_intf.Gen.S] | |
empty [Int_set] | |
empty [Fqueue] |
The empty queue
|
empty [Unix.IOVec] | empty the empty I/O-vector.
|
empty [Unix.Select_fds] | |
empty [Core_set_intf.Creators] | |
empty [Set.Poly] | |
empty [Core_map_intf.Creators] |
the empty map
|
empty [Map.Poly] | |
empty [Array] | empty () creates an empty array
|
empty [Avltree] | |
end_of_day [Ofday] | |
endpwent [Unix.Passwd.Low_level] | |
enqueue [Thread_safe_queue] | |
enqueue [Hash_queue.S] | enqueue t k v adds the key-value pair (k, v) to the end of the queue,
returning `Ok if the pair was added, or `Key_already_present
if there is already a (k, v') in the queue.
|
enqueue [Hash_queue.Make] | |
enqueue [Fqueue] | enqueue t x returns a queue with adds x to the end of t .
|
enqueue [Queue] | enqueue t x adds x to the end of t .
|
enqueue_exn [Hash_queue.S] | |
enqueue_exn [Hash_queue.Make] | |
enqueue_top [Fqueue] |
enqueue a single element on the *top* of the queue.
|
environment [Unix] |
Return the process environment, as an array of strings
with the format ``variable=value''.
|
epoch [Time] | |
eprintf [Printf] | |
epsilon [Span] | |
epsilon [Float_robust_compare.S] | |
epsilon [Float_intf.S] | |
equal [Signal] | |
equal [Polymorphic_compare] | |
equal [Option] | |
equal [No_polymorphic_compare] | |
equal [Nano_mutex] | equal is phys_equal
|
equal [Mutex0] | |
equal [Hash_set_intf.Accessors] | |
equal [Doubly_linked.Elt] | |
equal [Doubly_linked] |
predicates
|
equal [String] |
fast equality function on strings, doesn't use compare_val
|
equal [Core_set_intf.Accessors] | |
equal [Mutex] | |
equal [Core_map_intf.Accessors] | equal cmp m1 m2 tests whether the maps m1 and m2 are equal, that is, contain
equal keys and associate them with equal data.
|
equal [List] | |
equal [Core_hashtbl_intf.Accessors] | |
equal [Condition] | |
equal [Array] | |
equal [Polymorphic_compare_intf.S] | |
equal [Comparable.Make_common.Replace_polymorphic_compare] | |
equal [Common] |
toplevel binding for polymorphic equality (=).
|
equal [Bag.Elt] | |
equal [Agnostic_mutex] | |
error [Result] | |
error [Or_error] | error message value sexp_of_value constructs an Error.t and returns it as a
Result.Error .
|
error_message [Unix] |
Return a string describing the given error code.
|
error_of_sexp [Unix.Exit_or_signal_or_stop] | |
error_of_sexp [Unix.Exit_or_signal] | |
error_of_sexp [Unix.Exit] | |
error_of_sexp [Unix] |
Unknown error
|
error_of_sexp__ [Unix.Exit_or_signal_or_stop] | |
error_of_sexp__ [Unix.Exit_or_signal] | |
error_of_sexp__ [Unix.Exit] | |
error_string [Or_error] | |
escape [String.Escaping] | escape ~escapeworthy ~escape_char s is
.
|
escape_gen [String.Escaping] | |
escape_gen_exn [String.Escaping] | escape_gen_exn escapeworthy_map escape_char returns a function that will escape a
string s as follows: if (c1,c2) is in escapeworthy_map , then all occurences of
c1 are replaced by escape_char concatenated to c2 .
|
escaped [String] |
Warning: Only returns a copy if changes are necessary! Special characters are
represented by escape sequences, following the lexical conventions of Objective
Caml.
|
escaped [Char] |
Return a string representing the given character, with special characters escaped
following the lexical conventions of Objective Caml.
|
establish_server [Unix] |
Establish a server on the given address.
|
eval [Blang] | eval t f evaluates the proposition t relative to an environment
f that assigns truth values to base propositions.
|
exec [Unix] | exec ~prog ~args ?search_path ?env execs prog with args .
|
executable_name [Sys] |
The name of the file containing the executable currently running.
|
execv [Unix] | execv prog args execute the program in file prog , with
the arguments args , and the current process environment.
|
execve [Unix] |
Same as
UnixLabels.execv , except that the third argument provides the
environment to the program executed.
|
execvp [Unix] |
Same as
UnixLabels.execv respectively, except that
the program is searched in the path.
|
execvpe [Unix] |
Same as
UnixLabels.execve respectively, except that
the program is searched in the path.
|
exists [Hash_queue.Make] | |
exists [Unix.Resource_usage.Fields] | |
exists [Core_map_intf.Accessors] | |
exists [Core_hashtbl_intf.Accessors] | |
exists [Container.Generic_phantom] | |
exists [Container.Generic] | |
exists [Container.S1_phantom] | |
exists [Container.S1] | |
exists [Container.S0_phantom] | |
exists [Container.S0] | |
exists [Container.Make] | |
exists2_exn [List] |
Same as
List.exists , but for a two-argument predicate.
|
existsi [Core_hashtbl_intf.Accessors] | |
exit [Thread] |
Terminate prematurely the currently executing thread.
|
exit_immediately [Unix] | exit_immediately exit_code immediately calls the exit system call with the given
exit code without performing any other actions (unlike Pervasives.exit).
|
exitf [Printf] |
print to stderr; exit 1
|
exn_if_dup [List] | exn_if_dup ?compare ?context t ~to_sexp will run find_a_dup on t , and raise
Duplicate_found if a duplicate is found.
|
F | |
fail [Result] | |
failf [Result] |
e.g.
|
failwithf [Sexpable] | |
failwithf [Printf] |
raises Failure
|
failwithf [Common] | |
failwiths [Error] | failwiths message value sexp_of_value raises an exception with the supplied
message and value , by constructing an Error.t and using Error.raise .
|
failwiths [Common] | |
false_ [Blang] | |
fchmod [Unix] |
Change the permissions of an opened file.
|
fchown [Unix] |
Change the owner uid and owner gid of an opened file.
|
fdatasync [Unix] |
Synchronize the kernel buffers of a given file descriptor with disk,
but do not necessarily write file attributes.
|
feb [Month] | |
feed [Unpack_buffer] | feed t buf ?pos ?len adds the specified substring of buf to t 's buffer.
|
feed_string [Unpack_buffer] | |
fg [Quickcheck] |
float generator (no nan, inf, etc.)
|
file_descr_realpath [Linux_ext] | file_descr_realpath fd
|
file_exists [Sys] | file_exists ~follow_symlinks path
|
file_exists_exn [Sys] |
Same as
file_exists but blows up on `Unknown
|
file_kind_of_sexp [Unix] |
Socket
|
file_perm_of_sexp [Unix] | |
fill [String] | |
fill [Array] | Array.fill a ofs len x modifies the array a in place,
storing x in elements number ofs to ofs + len - 1 .
|
fill [Bucket.S] | |
fill [Bucket.Make] | |
filter [Option] | |
filter [Hash_set_intf.Accessors] | |
filter [Core_set_intf.Accessors] |
if
res = partition_tf set ~f then fst res are the elements on which f
produced true , and snd res are the elements on which f produces false
|
filter [Core_map_intf.Accessors] | |
filter [List] | filter p l returns all the elements of the list l that satisfy the predicate p .
|
filter [Core_hashtbl_intf.Accessors] | |
filter [Array] | filter ~f array removes the elements for which f returns false.
|
filter_inplace [Hash_set_intf.Accessors] | |
filter_inplace [Doubly_linked] | filter_inplace t ~f removes all elements of t that don't satisfy f .
|
filter_inplace [Queue] | filter_inplace t ~f removes all elements of t that don't satisfy f .
|
filter_inplace [Core_hashtbl_intf.Accessors] | |
filter_map [Core_set_intf.Creators] | |
filter_map [Queue] | |
filter_map [Core_map_intf.Accessors] |
returns new map with bound values filtered by f applied to the bound values
|
filter_map [List] | filter_map f l is the sublist of l containing only elements
for which f returns Some e .
|
filter_map [Core_hashtbl_intf.Accessors] |
returns new map with bound values filtered by f applied to the bound
values
|
filter_map [Array] | filter_map ~f array maps f over array and filters None out of the results.
|
filter_mapi [Core_map_intf.Accessors] |
like
filter_map , but function takes both key and data as arguments
|
filter_mapi [List] |
filter_mapi is just like filter_map, but it also passes in the index of each
element as the first argument to the mapped function.
|
filter_mapi [Core_hashtbl_intf.Accessors] |
like
filter_map , but function takes both key and data as arguments
|
filter_mapi [Array] |
Same as
filter_map but uses Array.mapi .
|
filter_opt [List] | filter_opt l is the sublist of l containing only elements
which are Some e .
|
filter_opt [Array] | filter_opt array returns a new array where None entries are omitted and Some x
entries are replaced with x .
|
filteri [List] | |
filteri [Core_hashtbl_intf.Accessors] | |
filteri [Array] |
Like
filter except f also receives the index.
|
filteri_inplace [Core_hashtbl_intf.Accessors] | |
finalise [Gc] | finalise f v registers f as a finalisation function for v .
|
finalise_release [Gc] |
A finalisation function may call
finalise_release to tell the
GC that it can launch the next finalisation function without waiting
for the current one to return.
|
find [Zone] | find name looks up a t by its name and returns it.
|
find [Hash_queue.Make] | |
find [Hash_heap.S] | |
find [Hash_heap.Make] | |
find [Core_map_intf.Accessors] |
returns the value bound to the given key, raising
Not_found if none
such exists
|
find [List.Assoc] | |
find [Core_hashtbl_intf.Accessors] | find t k returns Some (the current binding) of k in t, or None if no
such binding exists
|
find [Container.Generic_phantom] | |
find [Container.Generic] | |
find [Container.S1_phantom] | |
find [Container.S1] | |
find [Container.S0_phantom] | |
find [Container.S0] | |
find [Container.Make] | |
find [Bounded_int_table] | |
find [Bigstring] | find ?pos ?len char t returns Some i for the smallest i >= pos such that
t.{i} = char , or None if there is no such i .
|
find [Avltree] |
if the specified key exists in the tree, return the corresponding value.
|
find_a_dup [List] | find_a_dup returns a duplicate from the list (no guarantees about which
duplicate you get), or None if there are no dups.
|
find_default [Core_hashtbl_intf.Accessors] | find_default t k ~default returns the current binding of k in t, or
default () if no such binding exists.
|
find_elt [Doubly_linked] | find_elt t ~f finds the first element in t that satisfies f , by testing each of
element of t in turn until f succeeds.
|
find_elt [Bag] | find_elt t ~f looks at elements in the bag one-by-one until it finds one
elt such that f (Elt.value elt) , in which case it returns Some elt .
|
find_exn [Zone] | |
find_exn [Hash_heap.S] | |
find_exn [Hash_heap.Make] | |
find_exn [Core_set_intf.Accessors] | |
find_exn [Core_map_intf.Accessors] | |
find_exn [List.Assoc] | |
find_exn [List] | find_exn t ~f returns the first element of t that satisfies f .
|
find_exn [Core_hashtbl_intf.Accessors] | find_exn t k returns the current binding of k in t, or raises Not_found
if no such binding exists.
|
find_exn [Array] | find_exn f t returns the first a in t for which f t.(i) is true.
|
find_heap_el_exn [Heap] | find_heap_el_exn heap el
|
find_index [Core_set_intf.Accessors] | |
find_map [Hash_queue.Make] | |
find_map [Container.Generic_phantom] | |
find_map [Container.Generic] | |
find_map [Container.S1_phantom] | |
find_map [Container.S1] | |
find_map [Container.S0_phantom] | |
find_map [Container.S0] | |
find_map [Container.Make] | |
find_office [Zone] | find_office office a more type-safe interface for pulling timezones related to
existing Jane Street offices/locations.
|
find_or_add [Core_hashtbl_intf.Accessors] | find_or_add t k ~default returns the data associated with key k if it
is in the table t, otherwise it lets d = default() and adds it to the
table.
|
find_pop [Hash_heap.S] | |
find_pop [Hash_heap.Make] | |
find_pop_exn [Hash_heap.S] | |
find_pop_exn [Hash_heap.Make] | |
findi [List] | |
findi [Array] | findi t f returns the first index i of t for which f i t.(i) is true
|
findi_exn [Array] | findi_exn t f returns the first index i of t for which f i t.(i) is
true.
|
first [Doubly_linked] | |
first_elt [Doubly_linked] |
constant-time extraction of first and last elements.
|
first_some [Option] | |
flip [Fn] |
reverse the order of arguments for a binary function
|
float [Random.State] | |
float [Random] | Random.float bound returns a random floating-point number between 0 (inclusive) and
bound (exclusive).
|
float_of_bits [Int64] | |
float_of_bits [Int32] | |
float_of_hh_mm_ss [Time_internal] | |
float_of_sexp [Std_internal] | |
flock [Unix] | flock fd cmd places or releases a lock on the fd as per the flock C call of the same
name.
|
flow_action_of_sexp [Unix.Terminal_io] | |
flush [Out_channel] | |
flush_queue_of_sexp [Unix.Terminal_io] | |
fnmatch [Unix] | |
fold [Hash_queue.Make] | |
fold [Dequeue] | |
fold [Unix.Resource_usage.Fields.Direct] | |
fold [Unix.Resource_usage.Fields] | |
fold [Queue] | |
fold [Core_map_intf.Accessors] |
folds over keys and data in map
|
fold [Core_hashtbl_intf.Accessors] | |
fold [Container.Generic_phantom] | |
fold [Container.Generic] | |
fold [Container.S1_phantom] | |
fold [Container.S1] | |
fold [Container.S0_phantom] | |
fold [Container.S0] | |
fold [Container.T] | |
fold [Container.Make] | |
fold [Bounded_int_table] | |
fold [Avltree] |
fold over the tree
|
fold2_exn [List] | List.fold2_exn f a [b1; ...; bn] [c1; ...; cn] is
f (... (f (f a b1 c1) b2 c2) ...) bn cn .
|
fold2_exn [Array] | |
fold_count [Container] | |
fold_dir [Unix] | |
fold_elt [Doubly_linked] | fold_elt t ~init ~f is the same as fold, except f is called with the 'a Elt.t 's
from the list instead of the contained 'a values.
|
fold_elt [Bag] | fold_elt t ~init ~f is the same as fold, except f is called with the
'a Elt.t 's from the bag instead of the contained 'a values.
|
fold_left [List] | |
fold_lines [In_channel] | fold_lines ?fix_win_eol t ~init ~f folds over the lines read from t
using input_line .
|
fold_range_inclusive [Core_map_intf.Accessors] | fold_range_inclusive t ~min ~max ~init ~f
folds f (with initial value ~init) over all keys (and their associated values)
that are in the range min, max (inclusive).
|
fold_right [Doubly_linked] | |
fold_right [Core_set_intf.Accessors] | |
fold_right [Core_map_intf.Accessors] |
folds over keys and data in map in reverse order
|
fold_right [List] | List.fold_right f [a1; ...; an] b is
f a1 (f a2 (... (f an b) ...)) .
|
fold_right [Array] | Array.fold_right f a ~init computes
f a.(0) (f a.(1) ( ... (f a.(n-1) init) ...)) ,
where n is the length of the array a .
|
fold_until [Core_set_intf.Accessors] | |
foldi [Hash_queue.S] | |
foldi [Hash_queue.Make] | |
foldi [Dequeue] | |
foldi [String] | foldi works similarly to fold , but also pass in index of each character to f
|
foldi [List] |
foldi is just like fold, but it also passes in the index of each
element as the first argument to the folded function.
|
foldi [Array] | |
for_all [Hash_queue.Make] | |
for_all [Unix.Resource_usage.Fields] | |
for_all [Core_map_intf.Accessors] |
same semantics as similar functions in List
|
for_all [Container.Generic_phantom] | |
for_all [Container.Generic] | |
for_all [Container.S1_phantom] | |
for_all [Container.S1] | |
for_all [Container.S0_phantom] | |
for_all [Container.S0] | |
for_all [Container.Make] | |
for_all2 [Array] | for_all2 t1 t2 ~f fails if length t1 <> length t2 .
|
for_all2_exn [List] |
Same as
List.for_all , but for a two-argument predicate.
|
forbid_new_string_and_sexp_formats [Time] |
If this is called it asserts that use_new_string_and_sexp_formats has not been called,
and will cause use_new_string_and_sexp_formats to throw an exception if it is called
later
|
force [Only_in_test] | |
force [Force_once] | force t runs the thunk if it hadn't already been forced, else it raises an
exception.
|
force [Common] | |
forever [Fn] | forever f runs f () until it throws an exception and returns the
exception.
|
fork [Unix] | fork () forks a new process.
|
fork_exec [Unix] | fork_exec ~prog ~args ?use_path ?env () forks and execs prog with args in the
child process, returning the child pid to the parent.
|
format [Time] | format t fmt formats the given time according to fmt, which follows the formatting
rules given in 'man strftime'.
|
format [Time.Date] | |
formatter_of_buffer [Bigbuffer.Format] | |
fpe [Signal] |
Arithmetic exception
|
fprintf [Printf] | |
fractional [Float_intf.S.Parts] | |
frequency [Quickcheck] |
Given list of
(frequency,value) pairs, returns value with probability
proportional to given frequency
|
frequencyl [Quickcheck] |
a
gen -returning version of frequency
|
fri [Weekday] | |
front_index [Dequeue] | |
fst3 [Common] |
triple handling
|
fstat [Unix.Native_file] |
Return the information for the file associated with the given
descriptor.
|
fstat [Unix] |
Return the information for the file associated with the given
descriptor.
|
fsync [Unix] | |
ftruncate [Unix.Native_file] | |
ftruncate [Unix] |
Truncates the file corresponding to the given descriptor
to the given size.
|
full_init [Random] |
Same as
Random.init but takes more data as seed.
|
full_major [Gc] |
Do a minor collection, finish the current major collection cycle,
and perform a complete new cycle.
|
G | |
gather_conjuncts [Blang] | gather_conjuncts t gathers up all toplevel conjuncts in t .
|
gather_disjuncts [Blang] | gather_disjuncts t gathers up all toplevel disjuncts in t .
|
general [Memo] |
Returns memoized version of any function with a single argument.
|
get [Weekday] | |
get [Union_find] | get t returns the value of the class of t .
|
get [Set_once] | |
get [Piecewise_linear.S] | |
get [Month] | |
get [Linux_ext.Clock] | |
get [Unix.Resource_usage] | |
get [Unix.RLimit] | |
get [String] | |
get [Gc] |
Return the current values of the GC parameters in a
control record.
|
get [Array] | Array.get a n returns the element number n of array a .
|
get [Bigstring] | get t pos returns the character at pos
|
get [Backtrace] | |
get1 [Tuple.T3] | |
get1 [Tuple.T2] | |
get1 [Space_safe_tuple.T3] | |
get1 [Space_safe_tuple.T2] | |
get2 [Tuple.T3] | |
get2 [Tuple.T2] | |
get2 [Space_safe_tuple.T3] | |
get2 [Space_safe_tuple.T2] | |
get3 [Tuple.T3] | |
get3 [Space_safe_tuple.T3] | |
get_back [Dequeue] | |
get_back_exn [Dequeue] | |
get_backtrace [Printexc] | |
get_cmp [Heap] | get_cmp heap
|
get_digit [Char] |
Return
Some i if is_digit c and None otherwise.
|
get_digit_exn [Char] |
Return
i if is_digit c .
|
get_event_interval [Timer] | get_event_interval event
|
get_event_time [Timer] | get_event_time event
|
get_exn [Set_once] | |
get_exn [Dequeue] | |
get_front [Dequeue] | |
get_front_exn [Dequeue] | |
get_ipv4_address_for_interface [Linux_ext] | |
get_opt_len [Bigstring] | get_opt_len bstr ~pos opt_len
|
get_pos_len [Ordered_collection_common] | |
get_pos_len_exn [Ordered_collection_common] | get_pos_len and get_pos_len_exn are intended to be used by functions
that take a sequence (array, string, bigstring, ...) and an optional pos
and len specifying a subrange of the sequence.
|
get_process_clock [Linux_ext.Clock] | get_process_clock the clock measuring the CPU-time of a process.
|
get_resolution [Linux_ext.Clock] | |
get_sockaddr [Unix] |
Get a sockaddr from a hostname or IP, and a port
|
get_state [Random] |
OCaml's
Random.get_state makes a copy of the default state, which is almost
certainly not what you want.
|
get_terminal_size [Linux_ext] | get_terminal_size ()
|
get_thread_clock [Linux_ext.Clock] | get_thread_clock the clock measuring the CPU-time of the current thread.
|
get_time [Linux_ext.Clock] | |
get_timer [Timer] | get_timer event
|
getaddrinfo [Unix] | getaddrinfo host service opts returns a list of Unix.addr_info
records describing socket parameters and addresses suitable for
communicating with the given host and service.
|
getaddrinfo_option_of_sexp [Unix] | |
getbyaddr [Unix.Host] |
Find an entry in
hosts with the given address.
|
getbyaddr_exn [Unix.Host] | |
getbygid [Unix.Group] | |
getbygid_exn [Unix.Group] | |
getbyname [Unix.Service] |
Find an entry in
services with the given name.
|
getbyname [Unix.Protocol] |
Find an entry in
protocols with the given name.
|
getbyname [Unix.Host] |
Find an entry in
hosts with the given name.
|
getbyname [Unix.Group] | |
getbyname [Unix.Passwd] | |
getbyname_exn [Unix.Service] | |
getbyname_exn [Unix.Protocol] | |
getbyname_exn [Unix.Host] | |
getbyname_exn [Unix.Group] | |
getbyname_exn [Unix.Passwd] | |
getbynumber [Unix.Protocol] |
Find an entry in
protocols with the given protocol number.
|
getbynumber_exn [Unix.Protocol] | |
getbyport [Unix.Service] |
Find an entry in
services with the given service number.
|
getbyport_exn [Unix.Service] | |
getbyuid [Unix.Passwd] | |
getbyuid_exn [Unix.Passwd] | |
getcwd [Unix] |
Return the name of the current working directory.
|
getcwd [Sys] |
Return the current working directory of the process.
|
getegid [Unix] |
Return the effective group id under which the process runs.
|
getenv [Sys] |
Return the value associated to a variable in the process environment.
|
getenv_exn [Sys] | |
geteuid [Unix] |
Return the effective user id under which the process runs.
|
getgid [Unix] |
Return the group id of the user executing the process.
|
getgroups [Unix] |
Return the list of groups to which the user executing the process
belongs.
|
gethostname [Unix] |
Return the name of the local host.
|
getitimer [Unix] |
Return the current status of the given interval timer.
|
getlogin [Unix] |
Return the login name of the user executing the process.
|
getnameinfo [Unix] | getnameinfo addr opts returns the host name and service name
corresponding to the socket address addr .
|
getnameinfo_option_of_sexp [Unix] | |
getpeername [Unix] |
Return the address of the host connected to the given socket.
|
getpid [Unix] |
Return the pid of the process.
|
getppid [Unix] |
Return the pid of the parent process.
|
getppid_exn [Unix] |
Return the pid of the parent process, if you're really sure
you're never going to be the init process.
|
getpwent [Unix.Passwd.Low_level] | |
getpwent_exn [Unix.Passwd.Low_level] | |
getpwents [Unix.Passwd] | getpwents is a thread-safe wrapper over the low-level passwd database
functions.
|
getsockname [Unix] |
Return the address of the given socket.
|
getsockopt [Unix] |
Return the current status of a boolean-valued option
in the given socket.
|
getsockopt_float [Unix] |
Same as
UnixLabels.getsockopt for a socket option whose value is a floating-point
number.
|
getsockopt_int [Unix] |
Same as
UnixLabels.getsockopt for an integer-valued socket option.
|
getsockopt_optint [Unix] |
Same as
UnixLabels.getsockopt for a socket option whose value is an int option .
|
gettcpopt_bool [Linux_ext] | gettcpopt_bool sock opt
|
gettid [Linux_ext] | |
gettimeofday [Unix] |
Same as
Unix.time above, but with resolution better than 1 second.
|
getuid [Unix] |
Return the user id of the user executing the process.
|
gigabytes [Byte_units] | |
gmtime [Unix] |
Convert a time in seconds, as returned by
UnixLabels.time , into a date and
a time.
|
group [List] | group l ~break returns a list of lists (i.e., groups) whose concatenation is
equal to the original list.
|
group [Core_hashtbl_intf.Creators] | |
group_by [Core_set_intf.Accessors] |
if
equiv is an equivalence predicate, then group_by set ~equiv produces a list
of equivalence classes (i.e., a set-theoretic quotient).
|
groupi [List] |
This is just like group, except that you get the index in the original list of the
current element along with the two elements.
|
H | |
half_open_intervals_are_a_partition [Interval_intf.Gen.S] | |
handle [Signal] | handle t f is set t (`Handle f) .
|
handle_default [Signal] | handle_default t is set t `Default .
|
handle_uncaught [Exn] | handle_uncaught ~exit f catches an exception escaping f and
prints an error message to stderr.
|
handle_uncaught_with_exit_function [Exn] | |
handle_unix_error [Unix] | handle_unix_error f runs f () and returns the result.
|
hash [Hashable.S_binable] | |
hash [Hashable.S] | |
hash [String] |
slightly faster hash function on strings
|
hash [Core_hashtbl_intf.Key] |
Values returned by
hash must be non-negative.
|
hash [Core_hashtbl_intf.Hashable] | |
hash [Hashtbl] | |
hash_param [Core_hashtbl_intf.Hashable] | |
hash_param [Hashtbl] | |
hashable [Hashable.S_binable] | |
hashable [Hashable.S] | |
hashable [Hashable.Make_binable] | |
hashable [Hashable.Make] | |
hashable [Core_hashtbl_intf.S] | |
hashable [Hashtbl.Poly] | |
hd [List] | |
hd_exn [List] |
Return the first element of the given list.
|
heap_el_get_el [Heap] | heap_el_get_el heap_el
|
heap_el_is_valid [Heap] | heap_el_is_valid heap_el
|
heap_el_mem [Heap] | heap_el_mem heap heap_el
|
host [Host_and_port] | |
hour [Span] | |
hup [Signal] |
Hangup on controlling terminal
|
I | |
id [Fn] |
The identity function
|
id [Thread] |
Return the identifier of the given thread.
|
ident [Common] | |
idrss [Unix.Resource_usage.Fields] | |
idrss [Unix.Resource_usage] | |
if_ [Blang] | |
if_indextoname [Unix] | |
ifprintf [Printf] | |
ignore [Signal] | ignore t is set t `Ignore .
|
ignore [Monad.S2] | |
ignore [Monad.Make2] | |
ignore [Monad.Make] | |
ignore [Monad.S] | ignore t = map t ~f:(fun _ -> ()).
|
ignore [Force_once] | ignore () = create (fun () -> ())
|
ignore [Fn] | ignore is the same as Pervasives.ignore .
|
ill [Signal] |
Invalid hardware instruction
|
immutable_of_sexp [Common] | |
in_channel_length [Common] | |
in_channel_of_descr [Unix] |
Create an input channel reading from the given descriptor.
|
in_channel_realpath [Linux_ext] | in_channel_realpath ic
|
inblock [Unix.Resource_usage.Fields] | |
inblock [Unix.Resource_usage] | |
incr [Int_intf.S] | |
incr [Core_hashtbl_intf.Accessors] | |
index [String.Escaping] | index s ~escape_char char find the first literal (not escaped) instance of
char in s starting from 0.
|
index [String] | |
index_exn [String.Escaping] | |
index_exn [String] | |
index_from [String.Escaping] | index_from s ~escape_char pos char find the first literal (not escaped)
instance of char in s starting from pos and proceeding towards the end of s.
|
index_from [String] | |
index_from_exn [String.Escaping] | |
index_from_exn [String] | |
init [Zone] | init () pre-load all available time zones from disk, this function has no effect if
it is called multiple times.
|
init [Pid] | |
init [String] | |
init [List] | init f n is [(f 0); (f 1); ...; (f (n-1))] .
|
init [Array] | init n ~f creates an array of length n where the i th element is initialized with
f i (starting at zero)
|
init [Bigstring] | init n ~f creates a bigstring t of length n , with t.{i} = f i
|
init [Random] |
Initialize the generator, using the argument as a seed.
|
initgroups [Unix] | |
initialized_zones [Zone] | initialized_zones () returns a sorted list of time zone names that have been loaded
from disk thus far.
|
input [In_channel] | |
input [Bigstring] | input ?min_len ic ?pos ?len bstr tries to read len bytes
(guarantees to read at least min_len bytes (must be greater than
or equal to zero and smaller or equal to len ), if possible, before
returning) from input channel ic , and writes them to bigstring
bstr starting at position pos .
|
input_all [In_channel] | |
input_binary_int [In_channel] | |
input_byte [In_channel] | |
input_char [In_channel] | |
input_line [In_channel] | input_line ?fix_win_eol t reads a line from t and returns it, without
the newline ("\n") character at the end, and, if fix_win_eol the trailing
"\r\n" is dropped.
|
input_lines [In_channel] |
Completely reads an input channel and returns the results as a list of
strings.
|
input_lines [Common] | |
insert_after [Doubly_linked] | |
insert_before [Doubly_linked] |
constant-time insertion of a new element.
|
insert_delimiter [Int_conversions] |
Takes an int represented as a string ((-|+)?
0-9 +) and puts delimiter
every 3 digits starting from the right.
|
insert_first [Doubly_linked] | |
insert_last [Doubly_linked] | |
insert_underscores [Int_conversions] |
Takes an int represented as a string ((-|+)?
0-9 +) and puts underscores
every 3 digits starting from the right.
|
int [Signal] |
Interactive interrupt (ctrl-C)
|
int [Int_conversions] | |
int [Random.State] | |
int [Random] | Random.int bound returns a random integer between 0 (inclusive) and bound
(exclusive).
|
int32 [Int_conversions] | |
int32 [Random.State] | |
int32 [Random] | Random.int32 bound returns a random integer between 0 (inclusive) and bound
(exclusive).
|
int32_of_sexp [Std_internal] | |
int32_to_int64 [Int_conversions] | |
int32_to_nativeint [Int_conversions] | |
int64 [Int_conversions] | |
int64 [Random.State] | |
int64 [Random] | Random.int64 bound returns a random integer between 0 (inclusive) and bound
(exclusive).
|
int64_of_sexp [Std_internal] | |
int_of_float [Std_internal] | |
int_of_sexp [Std_internal] | |
int_to_int64 [Int_conversions] | |
int_to_nativeint [Int_conversions] | |
integral [Float_intf.S.Parts] | |
inter [Core_set_intf.Accessors] | |
interactive [Sys] |
This reference is initially set to
false in standalone programs and to
true if the code is being executed under the interactive toplevel system
ocaml .
|
interruptible_pause [Time] | interruptible_pause span sleeps for span time unless interrupted (e.g.
|
intersect [Interval_intf.Gen.S] | |
interval_timer_of_sexp [Unix] |
(for profiling) decrements both when the process
is running and when the system is running on behalf of the
process; it sends
SIGPROF when expired.
|
interval_timer_status_of_sexp [Unix] | |
invalid_argf [Printf] |
raises Invalid_arg
|
invalid_argf [Common] | |
invariant [Weekday] | |
invariant [Unpack_buffer] | |
invariant [Nano_mutex] | |
invariant [Month] | |
invariant [Hash_queue.S] | invariant t checks the invariants of the queue.
|
invariant [Hash_queue.Make] | |
invariant [Doubly_linked] | |
invariant [Dequeue] | |
invariant [Stack] | |
invariant [Core_hashtbl_intf.Accessors] | |
invariant [Bounded_int_table] | |
invariant [Bag] | |
invariant [Avltree] |
check invariants, raise an exception if any invariants fail
|
inverse [List.Assoc] | |
iround_down [Float_intf.S] | |
iround_down_exn [Float_intf.S] | |
iround_nearest [Float_intf.S] | iround_nearest t rounds t to the nearest int.
|
iround_nearest_exn [Float_intf.S] |
iround_nearest returns None if iround_nearest_exn raises an exception
|
iround_towards_zero [Float_intf.S] |
iround_towards_zero returns None if iround_towards_zero_exn raises an exception
|
iround_towards_zero_exn [Float_intf.S] |
iround_towards_zero_exn raises Invalid_argument when either trying to handle nan or
trying to handle a float outside the range (-.
|
iround_up [Float_intf.S] |
iround_nearest_exn raises Invalid_argument in the same cases as
iround_towards_zero_exn
|
iround_up_exn [Float_intf.S] | |
is_absolute [Filename] | |
is_activated [Timer] | is_activated timer
|
is_alpha [Char] |
'a' - 'z' or 'A' - 'Z'
|
is_alphanum [Char] |
'a' - 'z' or 'A' - 'Z' or '0' - '9'
|
is_business_day [Date] | |
is_char_escaped [String.Escaping] | is_char_escaped s ~escape_char pos return true if the char at pos is escaped,
false otherwise.
|
is_char_escaping [String.Escaping] |
Any char in an escaped string is either escaping, escaped or literal.
|
is_char_literal [String.Escaping] | is_literal s ~escape_char pos return true if the char at pos is not escaped or
escaping.
|
is_constant [Blang] | |
is_digit [Char] |
'0' - '9'
|
is_directory [Sys] |
Returns
`Yes if the file exists and is a directory
|
is_directory_exn [Sys] | |
is_empty [Unpack_buffer] | is_empty t returns true if t has no unconsumed bytes, and false if it does.
|
is_empty [Interval_intf.Gen.S] | |
is_empty [Heap] | is_empty heap
|
is_empty [Hash_queue.Make] | |
is_empty [Fqueue] | |
is_empty [Dequeue] | |
is_empty [String] | is_empty s returns true iff s is empty (i.e.
|
is_empty [Core_map_intf.Accessors] |
Test whether a map is empty or not.
|
is_empty [Core_hashtbl_intf.Accessors] | |
is_empty [Container.Generic_phantom] | |
is_empty [Container.Generic] | |
is_empty [Container.S1_phantom] | |
is_empty [Container.S1] | |
is_empty [Container.S0_phantom] | |
is_empty [Container.S0] | |
is_empty [Container.Make] | |
is_empty_or_singleton [Interval_intf.Gen.S] | |
is_error [Result] | |
is_file [Sys] |
Returns
`Yes if the file exists and is a regular file
|
is_file_exn [Sys] | |
is_first [Doubly_linked] | |
is_implicit [Filename] |
Return
true if the file name is relative and does not start
with an explicit reference to the current directory (./ or
../ in Unix), false if it starts with an explicit reference
to the root directory or the current directory.
|
is_inf [Float_intf.S] |
includes positive and negative infinity
|
is_last [Doubly_linked] | |
is_locked [Lock_file] | is_locked path returns true when the file at path exists and is locked, false
otherwise.
|
is_lowercase [Char] |
'a' - 'z'
|
is_mmapped [Bigstring] | is_mmapped bstr
|
is_nan [Float_intf.S] | |
is_none [Option] | is_none t returns true iff t = None.
|
is_none [Common] | |
is_ok [Result] | |
is_posix_pathname_component [Filename] | is_posix_pathname_component f
|
is_prefix [String] | is_prefix s ~prefix returns true if s starts with prefix .
|
is_print [Char] |
' ' - '~'
|
is_relative [Filename] |
Return
true if the file name is relative to the current
directory, false if it is absolute (i.e.
|
is_some [Option] | is_some t returns true iff t = Some x.
|
is_some [Common] | |
is_sorted [List] | |
is_sorted [Array] | |
is_subset [Interval_intf.Gen.S] | |
is_suffix [String] | is_suffix s ~suffix returns true if s ends with suffix .
|
is_sun_or_sat [Weekday] | is_sun_or_sat returns true if t is Sunday or Saturday
|
is_superset [Interval_intf.Gen.S] | is_superset i1 of_:i2 is whether i1 contains i2.
|
is_uppercase [Char] |
'A' - 'Z'
|
is_weekday [Date] | |
is_weekend [Date] | |
is_whitespace [Char] |
' ' or '\t' or '\r' or '\n'
|
isatty [Unix] |
Return
true if the given file descriptor refers to a terminal or
console window, false otherwise.
|
isrss [Unix.Resource_usage.Fields] | |
isrss [Unix.Resource_usage] | |
iter [Result] | |
iter [Heap] | iter heap ~f iterate over heap with function f .
|
iter [Hash_queue.Make] | |
iter [Hash_heap.S] | |
iter [Hash_heap.Make] | |
iter [Dequeue] | |
iter [Unix.Resource_usage.Fields.Direct] | |
iter [Unix.Resource_usage.Fields] | |
iter [Core_map_intf.Accessors] |
iterator for map
|
iter [Core_hashtbl_intf.Accessors] | |
iter [Container.Generic_phantom] | |
iter [Container.Generic] | |
iter [Container.S1_phantom] | |
iter [Container.S1] | |
iter [Container.S0_phantom] | |
iter [Container.S0] | |
iter [Container.Make] | |
iter [Bounded_int_table] | |
iter [Avltree] |
iterate over the tree
|
iter2 [Array] | |
iter2_exn [List] | List.iter2_exn f [a1; ...; an] [b1; ...; bn] calls in turn
f a1 b1; ...; f an bn .
|
iter_error [Result] | |
iter_lines [In_channel] | iter_lines ?fix_win_eol t ~f applies f to each line read from t using
input_line .
|
iter_vals [Hash_heap.S] | |
iter_vals [Hash_heap.Make] | |
iter_vals [Core_hashtbl_intf.Accessors] | iter_vals t ~f is like iter, except it only supplies the value to f,
not the key.
|
iter_vals [Bounded_int_table] | |
iteri [Hash_queue.S] | iter t ~f applies f to each key and element of the queue.
|
iteri [Hash_queue.Make] | |
iteri [Dequeue] | |
iteri [List] |
iteri is just like iter, but it also passes in the index of each
element as the first argument to the iter'd function.
|
iteri [Array] |
Same as
Array.iter , but the
function is applied to the index of the element as first argument,
and the element itself as second argument.
|
ixrss [Unix.Resource_usage.Fields] | |
ixrss [Unix.Resource_usage] | |
J | |
jan [Month] | |
join [Monad.S2] | |
join [Monad.Make2] | |
join [Monad.Make] | |
join [Monad.S] | join t is t >>= (fun t' -> t') .
|
join [Thread] | join th suspends the execution of the calling thread
until the thread th has terminated.
|
jul [Month] | |
jun [Month] | |
K | |
kbprintf [Printf] | |
keys [Hash_queue.S] | keys t returns the keys in the order of the queue.
|
keys [Hash_queue.Make] | |
keys [Core_map_intf.Accessors] |
returns list of keys in map
|
keys [Core_hashtbl_intf.Accessors] |
Returns the list of all keys for given hashtable.
|
keys [Bounded_int_table] | |
kfprintf [Printf] | |
kill [Signal] |
Termination (cannot be ignored)
|
kilobytes [Byte_units] | |
ksprintf [Printf] | |
L | |
last [Doubly_linked] | |
last [List] |
The final element of a list.
|
last [Array] | |
last_elt [Doubly_linked] | |
last_exn [List] | |
laws [Quickcheck] | laws iter gen func applies func repeatedly (iter times) on output
of gen , and if func ever returns false, then the input that caused
the failure is returned optionally.
|
laws_exn [Quickcheck] |
Like laws, but throws an exception instead of returning an option.
|
lbound [Interval_intf.GenSet.S] | |
lbound [Interval_intf.Gen.S] | |
lbound_exn [Interval_intf.GenSet.S] | |
lbound_exn [Interval_intf.Gen.S] | |
length [Thread_safe_queue] | |
length [Squeue] |
returns the number of elements in the queue.
|
length [Out_channel] | |
length [Substring_intf.S] | |
length [Make_substring.Base] | |
length [Make_substring.F] | |
length [In_channel] | |
length [Heap] | length heap
|
length [Hash_queue.Make] | |
length [Hash_heap.S] | |
length [Hash_heap.Make] | |
length [Fqueue] |
complexity: O(1)
|
length [Dequeue] | |
length [String] | |
length [Core_map_intf.Accessors] | length map
|
length [Core_hashtbl_intf.Accessors] | |
length [Container.Generic_phantom] | |
length [Container.Generic] | |
length [Container.S1_phantom] | |
length [Container.S1] | |
length [Container.S0_phantom] | |
length [Container.S0] | |
length [Container.Make] | |
length [Bounded_int_table] | |
length [Bigstring] | length bstr
|
length [Bigbuffer] |
Return the number of characters currently contained in the buffer.
|
level [Bucket.S] | |
level [Bucket.Make] | |
lexicographic [Comparable] | |
lfindi [String] | lfindi ?pos t ~f returns the smallest i >= pos such that f i t.[i] , if there is
such an i .
|
lg [Quickcheck] |
list generator
|
limit_of_sexp [Unix.RLimit] | |
link [Unix] | link ?force ~target ~link_name () creates a hard link named link_name
to the file named target .
|
list_intersect [Interval_intf.Gen.S] |
Assuming that
ilist1 and ilist2 are lists of (disjoint) intervals,
list_intersect ilist1 ilist2 returns the list of disjoint intervals that correspond
to the intersection of ilist1 with ilist2 .
|
list_of_sexp [Std_internal] | |
listen [Unix] |
Set up a socket for receiving connection requests.
|
localhost [Unix.Inet_addr] |
Special addresses representing the host machine.
|
localhost_inet6 [Unix.Inet_addr] | |
localtime [Unix] |
Convert a time in seconds, as returned by
UnixLabels.time , into a date and
a time.
|
lock [Nano_mutex] | lock t locks the mutex t , blocking until it can be locked.
|
lock [Mutex] | lock mtx locks mtx , possibly waiting for it to be released
first by another thread.
|
lock [Agnostic_mutex] | |
lock_command_of_sexp [Unix] |
Lock a region for reading, or fail if already locked
|
lock_exclusive [Unix.Flock_command] | |
lock_exn [Nano_mutex] | |
lock_shared [Unix.Flock_command] | |
lockf [Unix] | lockf fd cmd size place a lock on a file_descr that prevents any other process from
calling lockf successfully on the same file.
|
lookup [Hash_queue.S] | lookup t k returns the value of the key-value pair in the queue with
key k, if there is one.
|
lookup [Hash_queue.Make] | |
lookup_exn [Hash_queue.S] | |
lookup_exn [Hash_queue.Make] | |
lowercase [String] | |
lowercase [Char] |
Convert the given character to its equivalent lowercase character.
|
lpop [Squeue] |
returns the element popped and the length of the queue after
this element was popped.
|
ls_dir [Unix] | |
lseek [Unix.Native_file] | |
lseek [Unix] |
Set the current position for a file descriptor
|
lsplit2 [String.Escaping] | |
lsplit2 [String] | lsplit2 line ~on optionally returns line split into two strings around the
first appearance of on from the left
|
lsplit2_exn [String.Escaping] | |
lsplit2_exn [String] |
If the string
s contains the character on , then lsplit2_exn
s ~on returns a pair containing s split around the first
appearance of on (from the left).
|
lstat [Unix.Native_file] |
Same as
UnixLabels.stat , but in case the file is a symbolic link,
return the information for the link itself.
|
lstat [Unix] |
Same as
UnixLabels.stat , but in case the file is a symbolic link,
return the information for the link itself.
|
lstrip [String] | lstrip s returns a string with consecutive white space (tabs,
spaces, newlines, and carriage returns) stripped from the beginning of
s .
|
M | |
machine [Unix.Utsname] | |
machine_zone [Zone] | machine_zone ?refresh () returns the machines zone (t).
|
majflt [Unix.Resource_usage.Fields] | |
majflt [Unix.Resource_usage] | |
major [Gc] |
Do a minor collection and finish the current major collection cycle.
|
major_slice [Gc] |
Do a minor collection and a slice of major collection.
|
make [String] | |
make [Random.State] |
Create a new state and initialize it with the given seed.
|
make_creator [Unix.Resource_usage.Fields] | |
make_matrix [Array] | Array.make_matrix dimx dimy e returns a two-dimensional array
(an array of arrays) with first dimension dimx and
second dimension dimy .
|
make_self_init [Random.State] |
Create a new state and initialize it with a system-dependent low-entropy seed.
|
map [Unpack_buffer.Unpack_one] | |
map [Result] | |
map [Monad.S2] | |
map [Monad.Make2] | |
map [Monad.Make] | |
map [Interval_intf.Gen.S] | |
map [Monad.S] | map t ~f is t >>| f.
|
map [Unix.Resource_usage.Fields] | |
map [String] | map f s applies f to each character in s , and returns the
resulting string.
|
map [Core_set_intf.Creators] | |
map [Queue] | |
map [Core_map_intf.Accessors] |
returns new map with bound values replaced by f applied to the bound values
|
map [List.Assoc] | |
map [List] | List.map f [a1; ...; an] applies function f to a1, ..., an , and builds the list
[f a1; ...; f an] with the results returned by f .
|
map [Core_hashtbl_intf.Accessors] | map t f returns new table with bound values replaced by
f applied to the bound values
|
map [Array] | Array.map ~f a applies function f to all the elements of a ,
and builds an array with the results returned by f :
[| f a.(0); f a.(1); ...; f a.(Array.length a - 1) |] .
|
map1 [Tuple.T3] | |
map1 [Tuple.T2] | |
map2 [Tuple.T3] | |
map2 [Tuple.T2] | |
map2 [Option] | map2 o f map 'a option and 'b option to a 'c option using ~f
|
map2 [Array] | |
map2_exn [List] | List.map2_exn f [a1; ...; an] [b1; ...; bn] is [f a1 b1; ...; f an bn] .
|
map3 [Tuple.T3] | |
map3_exn [List] | |
map_error [Result] | |
map_file [Bigstring] | map_file shared fd n memory-maps n characters of the data
associated with descriptor fd to a bigstring.
|
map_poly [Unix.Resource_usage.Fields] | |
mapi [String] | mapi f s applies f to each character in s and its index, and returns the
resulting string.
|
mapi [Core_map_intf.Accessors] |
like
map , but function takes both key and data as arguments
|
mapi [List] |
mapi is just like map, but it also passes in the index of each
element as the first argument to the mapped function.
|
mapi [Core_hashtbl_intf.Accessors] |
like
map , but function takes both key and data as arguments
|
mapi [Array] |
Same as
Array.map , but the
function is applied to the index of the element as first argument,
and the element itself as second argument.
|
mar [Month] | |
marshal [Bigstring_marshal] | marshal ?flags v marshals value v to a bigstring using marshalling
flags flags .
|
marshal_blit [Bigstring_marshal] | marshal_blit ?flags v ?pos ?len buf marshals value v to bigstring
buf starting at position pos and at most len bytes.
|
marshal_data_size [Bigstring_marshal] | marshal_data_size ?pos buf
|
marshal_to_fd [Bigstring_marshal] | marshal_to_fd ?buf fd v marshals data v to file descriptor fd
using marshalling buffer buf , and marshalling flags flags .
|
marshal_to_sock_no_sigpipe [Bigstring_marshal] | marshal_to_sock_no_sigpipe ?buf sock v same as Bigstring_marshal.marshal_to_fd , but
writes to sockets only and uses Bigstring.really_send_no_sigpipe
to avoid SIGPIPE on sockets.
|
match_ [Univ] | match_ t constr does a single constr match on a t for a given constructor.
|
max [Polymorphic_compare] | |
max [No_polymorphic_compare] | |
max [Int_set] | max t the biggest number in the set (if it exists)
|
max [Polymorphic_compare_intf.S] | |
max [Comparable.Make_common.Replace_polymorphic_compare] | |
max_elt [Core_set_intf.Accessors] | |
max_elt [Core_map_intf.Accessors] | max_elt map
|
max_elt_exn [Core_set_intf.Accessors] | |
max_elt_exn [Core_map_intf.Accessors] | |
max_finite_value [Float_intf.S] | |
max_inan [Float_intf.S] | |
max_iovecs [Unix.IOVec] | |
max_length [String] |
Maximum length of a string.
|
max_length [Array] |
Maximum length of a normal array.
|
max_value [Int_intf.S] | |
max_value [Float_intf.S] | |
max_value [Char] | |
maxrss [Unix.Resource_usage.Fields] | |
maxrss [Unix.Resource_usage] | |
may [Month] | |
mcast_join [Unix] | mcast_join ?ifname sock addr join a multicast group at addr
with socket sock , optionally using network interface ifname .
|
mcast_leave [Unix] | mcast_leave ?ifname sock addr leaves a multicast group at addr
with socket sock , optionally using network interface ifname .
|
megabytes [Byte_units] | |
mem [Int_set] | mem t i test whether i is a member of the set
|
mem [Heap] | mem heap el
|
mem [Hash_set_intf.Accessors] | |
mem [Hash_queue.S] | mem q k returns true iff there is some (k, v) in the queue.
|
mem [Hash_queue.Make] | |
mem [Hash_heap.S] | |
mem [Hash_heap.Make] | |
mem [Core_set_intf.Accessors] | |
mem [Core_map_intf.Accessors] | mem key map tests whether map contains a binding for key
|
mem [List.Assoc] | |
mem [Core_hashtbl_intf.Accessors] | |
mem [Container.Generic_phantom] | |
mem [Container.Generic] | |
mem [Container.S1_phantom] | |
mem [Container.S1] | |
mem [Container.S0_phantom] | |
mem [Container.S0] | |
mem [Container.Make] | |
mem [Bounded_int_table] | |
mem [Avltree] |
return true if key is present in the tree, otherwise return false.
|
merge [Core_map_intf.Accessors] |
merges two maps
|
merge [List] |
Merge two lists: assuming that
l1 and l2 are sorted according to the comparison
function cmp , merge cmp l1 l2 will return a sorted list containting all the
elements of l1 and l2 .
|
merge [Core_hashtbl_intf.Accessors] |
Merge two hashtables.
|
merge_into [Core_hashtbl_intf.Accessors] |
Merge one hashtable into another.
|
microsecond [Span] | |
millisecond [Span] | |
min [Polymorphic_compare] | |
min [No_polymorphic_compare] | |
min [Int_set] | min t the smallest number in the set (if it exists)
|
min [Polymorphic_compare_intf.S] | |
min [Comparable.Make_common.Replace_polymorphic_compare] | |
min_elt [Core_set_intf.Accessors] | |
min_elt [Core_map_intf.Accessors] | min_elt map
|
min_elt_exn [Core_set_intf.Accessors] | |
min_elt_exn [Core_map_intf.Accessors] | |
min_inan [Float_intf.S] |
min and max that return the other value if one of the values is a
nan .
|
min_positive_value [Float_intf.S] | |
min_value [Int_intf.S] | |
min_value [Float_intf.S] | |
min_value [Char] | |
minflt [Unix.Resource_usage.Fields] | |
minflt [Unix.Resource_usage] | |
minor [Gc] |
Trigger a minor collection.
|
minus_one [Int_intf.S] | |
minute [Span] | |
mkdir [Unix] |
Create a directory.
|
mkdir_p [Unix] |
Create a directory recursively.
|
mkdtemp [Unix] | mkdtemp prefix creates a temporary directory with prefix ,
automatically appending a suffix of six random characters to make
the name unique.
|
mkfifo [Unix] |
Create a named pipe with the given permissions.
|
mknod [Unix] | mknod ?file_kind ?perm ?major ?minor path creates a filesystem
entry.
|
mkstemp [Unix] | mkstemp prefix creates and opens a unique temporary file with
prefix , automatically appending a suffix of six random characters
to make the name unique.
|
mktime [Unix] |
Convert a date and time, specified by the
tm argument, into
a time in seconds, as returned by UnixLabels.time .
|
mlockall [Unix.Mman] | |
mod_float [Float_intf.S] | mod_float x y returns a result with the same sign as x .
|
modf [Float_intf.S] | |
modf [Common] | |
mon [Weekday] | |
month [Date] | |
msg_flag_of_sexp [Unix] | |
msgrcv [Unix.Resource_usage.Fields] | |
msgrcv [Unix.Resource_usage] | |
msgsnd [Unix.Resource_usage.Fields] | |
msgsnd [Unix.Resource_usage] | |
munlockall [Unix.Mman] | |
N | |
name [Zone] | name zone returns the name of the time zone
|
name_info_of_sexp [Unix] |
Name of service or port number
|
names [Unix.Resource_usage.Fields] | |
nanosecond [Span] | |
nanosleep [Unix] | nanosleep f delays execution of the program for at least f seconds.
|
nativeint [Int_conversions] | |
nativeint [Random.State] | |
nativeint [Random] | Random.nativeint bound returns a random integer between 0 (inclusive) and bound
(exclusive).
|
nativeint_of_sexp [Std_internal] | |
nativeint_to_int64 [Int_conversions] | |
neg [Span] |
negation
|
neg [Int_intf.S] | |
neg [Float_intf.S] | |
never_returns [Common] | |
newline [Out_channel] | |
next [Doubly_linked] |
constant-time move to next or previous element.
|
next_key [Core_map_intf.Accessors] | rank t k if k is in t, returns the number of keys strictly less than k in t,
otherwise None
|
nget [String] | nget s i Gets the char at normalized position i in s .
|
nget [Array] |
Array access with
normalize d index.
|
nice [Unix.Priority] | |
nice [Unix] |
Change the process priority.
|
nivcsw [Unix.Resource_usage.Fields] | |
nivcsw [Unix.Resource_usage] | |
nng [Quickcheck] |
natural number generator
|
no_raise_of_sexp [Sexp] | |
nodename [Unix.Utsname] | |
non [Fn] |
Negates a function
|
normalize [Ordered_collection_common] | |
normalize [Array] | normalize array index returns a new index into the array such that if index is less
than zero, the returned index will "wrap around" -- i.e.
|
not_ [Blang] | |
nov [Month] | |
now [Time_internal.T] | |
now [Time] | |
now [Time.Ofday] | |
nset [String] | nset s i c Sets the char at normalized position i to c .
|
nset [Array] |
Array modification with
normalize d index.
|
nsignals [Unix.Resource_usage.Fields] | |
nsignals [Unix.Resource_usage] | |
nswap [Unix.Resource_usage.Fields] | |
nswap [Unix.Resource_usage] | |
nth [List] | |
nth [Bigbuffer] |
get the (zero-based) n-th character of the buffer.
|
nth_exn [List] |
Return the
n -th element of the given list.
|
num_bits [Word_size] | |
num_bits [Int_intf.S] | |
num_threads [Thread] | num_threads () attempts to return the number of currently running
threads by parsing /proc.
|
nvcsw [Unix.Resource_usage.Fields] | |
nvcsw [Unix.Resource_usage] | |
O | |
ocaml_version [Sys] | ocaml_version is the version of Objective Caml.
|
oct [Month] | |
of_alist [Core_map_intf.Creators] |
creates map from association list with unique keys
|
of_alist [Core_hashtbl_intf.Creators] | |
of_alist_exn [Core_map_intf.Creators] |
creates map from association list with unique keys.
|
of_alist_exn [Core_hashtbl_intf.Creators] | |
of_alist_fold [Core_map_intf.Creators] |
combines an association list into a map, folding together bound values with common
keys
|
of_alist_multi [Core_map_intf.Creators] |
creates map from association list with possibly repeated keys.
|
of_alist_multi [Core_hashtbl_intf.Creators] | |
of_alist_report_all_dups [Core_hashtbl_intf.Creators] | |
of_array [Heap] | of_array ?min_size cmp ar
|
of_array [Core_set_intf.Creators] | |
of_array [Queue] | |
of_bigstring [Substring_intf.S] | |
of_bigstring [Make_substring.Base] | |
of_bigstring [Make_substring.F] | |
of_bigstring [Unix.IOVec] | of_bigstring ?pos ?len bstr
|
of_bigstring [Binable] | |
of_caml_int [Signal] | of_caml_int constructs a Signal.t given an O'Caml internal signal number.
|
of_char [String] | |
of_char_list [String] | |
of_code [Unix.Exit] | |
of_date_ofday [Time] | |
of_day [Span] | |
of_exn [Or_error] | of_exn exn is Error (Error.of_exn exn) .
|
of_exn [Error] | |
of_filename_string [Time] | of_filename_string s converts s that has format YYYY-MM-DD_HH-MM-SS.mmm into
time
|
of_float [Floatable.S] | |
of_float [Int64] | |
of_hashtbl_keys [Hash_set_intf.Accessors] | |
of_hr [Span] | |
of_int [Weekday] | of_int i returns i'th weekday if i is in 0,1,...,6.
|
of_int [Pid] | |
of_int [Month] | of_int i returns i'th month if i is in 1,2,...,12.
|
of_int [Float_intf.S] | |
of_int [Unix.File_descr] | |
of_int [Nativeint] | |
of_int [Int64] | |
of_int [Int63] | |
of_int [Int32] | |
of_int [Int] | |
of_int [Char] |
Return the character with the given ASCII code or
None is the argument is outside
the range 0 to 255.
|
of_int32 [Nativeint] | |
of_int32 [Int64] | |
of_int32 [Int32] | |
of_int32 [Int] | |
of_int32_exn [Int_intf.S] | |
of_int64 [Float_intf.S] | |
of_int64 [Nativeint] | |
of_int64 [Int64] | |
of_int64 [Int32] | |
of_int64 [Int] | |
of_int64_exn [Int_intf.S] | |
of_int64_exn [Int] | |
of_int_exn [Weekday] | of_int_exn i should have i in 0,1,...,6 and returns the i'th weekday.
|
of_int_exn [Month] | of_int_exn i should have i in 1,2,...,12 and returns the i'th month.
|
of_int_exn [Intable.S] | |
of_int_exn [Char] |
Return the character with the given ASCII code.
|
of_int_sec [Span] | |
of_int_style [Sexp] | |
of_key [Core_hashtbl_intf.Hashable] | |
of_lazy [Error] |
Be careful that the body of the lazy or thunk does not access mutable data, since it
will only be called at an undetermined later point.
|
of_list [Hash_set_intf.Creators] | |
of_list [Error] | |
of_list [Doubly_linked] | of_list l returns a doubly-linked list t with the same elements as l and in the
same order (i.e.
|
of_list [Stack] | of_list l returns a stack whose top is the first element of l and
bottom is the last element of l .
|
of_list [Core_set_intf.Creators] | |
of_list [Queue] | of_list list returns a queue t with the elements of list in the same
order as the elements of list (i.e.
|
of_list [Array] | Array.of_list l returns a fresh array containing the elements
of l .
|
of_list [Bag] | |
of_list_rev [Array] | of_list_rev l converts from list then reverses in place
|
of_list_rev_map [Array] | of_list_rev_map l converts from list via f then reverses in place
|
of_local_date_ofday [Time] | |
of_localized_string [Time] | of_localized_string zone str read in the given string assuming that it represents
a time in zone and return the appropriate Time.t
|
of_min [Span] | |
of_ms [Span] | |
of_nativeint [Nativeint] | |
of_nativeint [Int64] | |
of_nativeint [Int32] | |
of_nativeint [Int] | |
of_nativeint_exn [Int_intf.S] | |
of_ns [Span] | |
of_option [Result] | |
of_sec [Span] | |
of_sec [Ofday] | |
of_span_since_start_of_day [Ofday] | |
of_string [Binable] | |
of_string [Span] | |
of_string [Sexpable.To_stringable] | |
of_string [Substring_intf.S] | |
of_string [Make_substring.Base] | |
of_string [Make_substring.F] | |
of_string [Stringable.S] | |
of_string [Error] | |
of_string [Unix.IOVec] | of_string ?pos ?len str
|
of_string [Unix.Inet_addr] |
Conversion from the printable representation of an Internet address to its internal
representation.
|
of_string [Bigstring] | of_string ?pos ?len str
|
of_string_abs [Time] | |
of_string_fix_proto [Time] | |
of_string_iso8601_basic [Date] | |
of_string_iso8601_extended [Ofday] | |
of_string_or_getbyname [Unix.Inet_addr] |
Call
of_string and if that fails, use Host.getbyname .
|
of_system_int [Signal] | of_system_int and to_system_int return and take respectively a signal number
corresponding to those in the system's /usr/include/bits/signum.h (or equivalent).
|
of_thunk [Only_in_test] | |
of_thunk [Error] | |
of_time [Time.Date] | |
of_tm [Date] | |
of_tree [Core_set_intf.Creators] | |
of_tree [Core_map_intf.Creators] | |
of_unix [Unix.Exit_or_signal_or_stop] | of_unix assumes that any signal numbers in the incoming value are O'Caml internal
signal numbers.
|
of_unix [Unix.Exit_or_signal] | of_unix assumes that any signal numbers in the incoming value are O'Caml internal
signal numbers.
|
of_us [Span] | |
of_utc_offset [Zone] | of_utc_offset offset returns a timezone with a static UTC offset (given in
hours).
|
ofday_occurrence [Time] | ofday_occurrence ofday side now returns a Time.t that is the occurrence of ofday (in
the given zone) which is the latest occurrence before now or the earliest occurrence
after now, according to side.
|
ok [Result] | |
ok_exn [Result] | ok_exn t returns x if t = Ok x , and raises exn if t = Error exn
|
ok_exn [Or_error] | ok_exn t throws an exception if t is an Error , and otherwise returns the
contents of the Ok constructor.
|
ok_fst [Result] | ok_fst is useful with List.partition_map .
|
ok_if_true [Result] | |
ok_or_failwith [Result] | |
ok_unit [Result] | ok_unit = Ok () , used to avoid allocation as a performance hack
|
one [Int_intf.S] | |
oneof [Quickcheck] |
Given a list of generators, returns generator that randomly uses one of the
generators from the list
|
open_connection [Unix] |
Connect to a server at the given address.
|
open_flag_of_sexp [Unix] |
Windows only: allow the file to be deleted while still open
|
open_in_gen [Sys_open_patch] |
Reimplementation of
Pervasives.open_in_gen
|
open_out_gen [Sys_open_patch] |
Reimplementation of
Pervasives.open_out_gen
|
open_process [Unix] |
See
UnixLabels.open_process_in .
|
open_process_full [Unix] | |
open_process_in [Unix] |
High-level pipe and process management.
|
open_process_out [Unix] |
See
UnixLabels.open_process_in .
|
open_temp_file [Filename] |
Same as
Filename.temp_file , but returns both the name of a fresh
temporary file, and an output channel opened (atomically) on
this file.
|
opendir [Unix] |
Open a descriptor on a directory
|
openfile [Unix] |
Open the named file with the given flags.
|
option_of_sexp [Std_internal] | |
or_ [Blang] | |
orelse [Blang] | |
os_type [Sys] |
Operating system currently executing the Caml program.
|
oublock [Unix.Resource_usage.Fields] | |
oublock [Unix.Resource_usage] | |
ounit_tests [With_return] | |
ounit_tests [Time_internal] | |
ounit_tests [Time] | |
ounit_tests [Sys_open_patch] | |
ounit_tests [Std_internal] | |
ounit_tests [Word_size] | |
ounit_tests [Weekday] | |
ounit_tests [Unpack_buffer] | |
ounit_tests [Univ] | |
ounit_tests [Unit] | |
ounit_tests [Unique_id_intf] | |
ounit_tests [Unique_id] | |
ounit_tests [Union_find] | |
ounit_tests [Tuple] | |
ounit_tests [Timer] | |
ounit_tests [Thread_safe_queue] | |
ounit_tests [Substring_intf] | |
ounit_tests [Substring] | |
ounit_tests [String_id] | |
ounit_tests [Stringable] | |
ounit_tests [Zone] | |
ounit_tests [Std] | |
ounit_tests [Staged] | |
ounit_tests [Squeue] | |
ounit_tests [Span] | |
ounit_tests [Space_safe_tuple] | |
ounit_tests [Signal] | |
ounit_tests [Sexpable] | |
ounit_tests [Set_once] | |
ounit_tests [Robustly_comparable] | |
ounit_tests [Result] | |
ounit_tests [Ref] | |
ounit_tests [Quickcheck] | |
ounit_tests [Pretty_printer] | |
ounit_tests [Polymorphic_compare_intf] | |
ounit_tests [Polymorphic_compare] | |
ounit_tests [Piecewise_linear] | |
ounit_tests [Pid] | |
ounit_tests [Out_channel] | |
ounit_tests [Ordered_collection_common] | |
ounit_tests [Or_error] | |
ounit_tests [Option] | |
ounit_tests [Only_in_test] | |
ounit_tests [Ofday] | |
ounit_tests [No_polymorphic_compare] | |
ounit_tests [Nano_mutex] | |
ounit_tests [Mutex0] | |
ounit_tests [Month] | |
ounit_tests [Monad] | |
ounit_tests [Memo] | |
ounit_tests [Make_substring] | |
ounit_tests [Lock_file] | |
ounit_tests [Linux_ext] | |
ounit_tests [Interval_intf] | |
ounit_tests [Interval] | |
ounit_tests [Interfaces] | |
ounit_tests [Intable] | |
ounit_tests [Int_set] | |
ounit_tests [Int_replace_polymorphic_compare] | |
ounit_tests [Int_intf] | |
ounit_tests [Int_conversions] | |
ounit_tests [In_channel] | |
ounit_tests [Identifiable] | |
ounit_tests [Host_and_port] | |
ounit_tests [Heap] | |
ounit_tests [T] | |
ounit_tests [Hashable] | |
ounit_tests [Hash_set_intf] | |
ounit_tests [Hash_set] | |
ounit_tests [Hash_queue] | |
ounit_tests [Hash_heap] | |
ounit_tests [Fqueue] | |
ounit_tests [Force_once] | |
ounit_tests [Fn] | |
ounit_tests [Floatable] | |
ounit_tests [Float_robust_compare] | |
ounit_tests [Float_intf] | |
ounit_tests [Float] | |
ounit_tests [Exn] | |
ounit_tests [Error] | |
ounit_tests [Doubly_linked] | |
ounit_tests [Dequeue] | |
ounit_tests [Default] | |
ounit_tests [Date] | |
ounit_tests [Daemon] | |
ounit_tests [Crc] | |
ounit_tests [Unix] | |
ounit_tests [Thread] | |
ounit_tests [Sys] | |
ounit_tests [String] | |
ounit_tests [Stack] | |
ounit_tests [Sexp] | |
ounit_tests [Core_set_intf] | |
ounit_tests [Set] | |
ounit_tests [Queue] | |
ounit_tests [Printf] | |
ounit_tests [Printexc] | |
ounit_tests [Nativeint] | |
ounit_tests [Mutex] | |
ounit_tests [Core_map_unit_tests] | |
ounit_tests [Core_map_intf] | |
ounit_tests [Map] | |
ounit_tests [List] | |
ounit_tests [Int64] | |
ounit_tests [Int63] | |
ounit_tests [Int32] | |
ounit_tests [Int] | |
ounit_tests [Core_hashtbl_intf] | |
ounit_tests [Hashtbl] | |
ounit_tests [Gc] | |
ounit_tests [Filename] | |
ounit_tests [Field] | |
ounit_tests [Condition] | |
ounit_tests [Char] | |
ounit_tests [Bin_prot] | |
ounit_tests [Array] | |
ounit_tests [Arg] | |
ounit_tests [Container] | |
ounit_tests [Constrained_float] | |
ounit_tests [Comparator] | |
ounit_tests [Comparable] | |
ounit_tests [Commutative_group] | |
ounit_tests [Common] | |
ounit_tests [Caml] | |
ounit_tests [Byte_units] | |
ounit_tests [Bucket] | |
ounit_tests [Bounded_int_table] | |
ounit_tests [Bool] | |
ounit_tests [Blang] | |
ounit_tests [Binary_packing] | |
ounit_tests [Binable] | |
ounit_tests [Bigsubstring] | |
ounit_tests [Bigstring_marshal] | |
ounit_tests [Bigstring] | |
ounit_tests [Bigbuffer] |
The abstract type of buffers.
|
ounit_tests [Bag] | |
ounit_tests [Backtrace] | |
ounit_tests [Avltree] | |
ounit_tests [Random] | |
ounit_tests [Array_permute] | |
ounit_tests [Agnostic_mutex] | |
out_channel_length [Common] | |
out_channel_of_descr [Unix] |
Create an output channel writing on the given descriptor.
|
out_channel_realpath [Linux_ext] | out_channel_realpath oc
|
output [Out_channel] | |
output [Bigstring] | output ?min_len oc ?pos ?len bstr tries to output
len bytes (guarantees to write at least min_len bytes (must be
equal to or greater than zero), if possible, before returning) from
bigstring bstr starting at position pos to output channel oc .
|
output_binary_int [Out_channel] | |
output_buffer [Bigbuffer] | output_buffer oc b writes the current contents of buffer b
on the output channel oc .
|
output_byte [Out_channel] | |
output_char [Out_channel] | |
output_lines [Out_channel] |
Outputs a list of lines, each terminated by a newline character
|
output_string [Out_channel] | |
output_value [Out_channel] | |
override [Default] | |
P | |
pack_float [Binary_packing] | |
pack_signed_16 [Binary_packing] | |
pack_signed_32 [Binary_packing] | |
pack_signed_32_int [Binary_packing] | |
pack_signed_64 [Binary_packing] | |
pack_signed_64_int [Binary_packing] | |
pack_signed_8 [Binary_packing] | |
pack_unsigned_8 [Binary_packing] | |
parent_dir_name [Filename] |
The conventional name for the parent of the current directory
(e.g.
|
parse [Arg] | |
parse_argv [Arg] | |
parse_four_digits [Time_internal.Helpers] | |
parse_two_digits [Time_internal.Helpers] | |
partial_iter [Queue] | partial_iter t ~f iterates through t until f returns `Stop
|
partition_map [List] | partition_map t ~f partitions t according to f .
|
partition_map [Core_hashtbl_intf.Accessors] |
returns new maps with bound values partitioned by f applied to the bound values
|
partition_mapi [Core_hashtbl_intf.Accessors] |
like
partition_map , but function takes both key and data as arguments
|
partition_tf [Core_set_intf.Accessors] | |
partition_tf [List] | partition_tf p l returns a pair of lists (l1, l2) , where l1 is the list of all the
elements of l that satisfy the predicate p , and l2 is the list of all the
elements of l that do not satisfy p .
|
partition_tf [Core_hashtbl_intf.Accessors] | |
partition_tf [Array] | |
partitioni_tf [Core_hashtbl_intf.Accessors] | |
partitioni_tf [Array] | |
parts [Filename] | parts filename returns a list of path components in order.
|
pause [Time] | pause span sleeps for span time.
|
pause [Unix] |
Wait until a non-ignored, non-blocked signal is delivered.
|
pause_forever [Time] | pause_forever sleeps indefinitely.
|
peek [Queue] | peek t returns None if t is empty, otherwise it returns Some x where
x is the front of t .
|
peek_exn [Queue] | |
permute [List] | permute ?random_state t returns a permutation of t .
|
permute [Array] | permute ?random_state t randomly permutes t in place.
|
permute [Array_permute] |
randomly permute an array.
|
pfg [Quickcheck] |
positive float generator
|
pg [Quickcheck] |
pair generator
|
phys_equal [Mutex0] | |
phys_equal [Common] | |
pipe [Signal] |
Broken pipe
|
pipe [Unix] |
Create a pipe.
|
poly [Core_hashtbl_intf.Hashable] | |
poly_t_of_sexp [Interval_intf.S.Set] | |
poly_t_of_sexp [Interval_intf.S] | |
pop [Squeue] |
pops an element off the queue, blocking until something is
available
|
pop [Heap] | pop heap
|
pop [Hash_heap.S] | |
pop [Hash_heap.Make] | |
pop [Stack] | pop t returns None if t is empty, otherwise it returns Some x where
x is the top of t and removes x from the top of t .
|
pop_exn [Heap] | pop_exn heap
|
pop_exn [Hash_heap.S] | |
pop_exn [Hash_heap.Make] | |
pop_exn [Stack] | pop_exn t removes and returns the top element of t , raising Empty if
t is empty.
|
pop_heap_el [Heap] | pop_heap_el heap
|
pop_heap_el_exn [Heap] | pop_heap_el_exn heap
|
pop_with_key [Hash_heap.S] | |
pop_with_key [Hash_heap.Make] | |
pop_with_key_exn [Hash_heap.S] | |
pop_with_key_exn [Hash_heap.Make] | |
port [Host_and_port] | |
pos [Out_channel] | |
pos [Substring_intf.S] | |
pos [Make_substring.F] | |
pos [In_channel] | |
pos_in [Common] | |
pos_out [Common] | |
pp [Time] | |
pp [Zone] | |
pp [Span] | |
pp [Ofday] | |
pp [Identifiable.S] | |
pp [Exn] | |
pp [Error] | |
pp [Date] | |
pp [String] |
This has to be public for interactive top-levels.
|
pr_get_name [Linux_ext] | pr_get_name () gets the name of the executing thread.
|
pr_get_pdeathsig [Linux_ext] | pr_get_pdeathsig () get the signal that will be sent to the
currently executing process when its parent dies.
|
pr_set_name_first16 [Linux_ext] | pr_set_name_first16 name sets the name of the executing thread to name .
|
pr_set_pdeathsig [Linux_ext] | pr_set_pdeathsig s sets the signal s to be sent to the executing
process when its parent dies.
|
pred [Int_intf.S] | |
prefix [Substring_intf.S] | |
prefix [Make_substring.F] | |
prefix [String] | prefix s n returns the longest prefix of s of length less than or equal to n
|
prev [Doubly_linked] | |
prev_key [Core_map_intf.Accessors] | prev_key t k returns the largest (key, value) pair in t with key less than k
|
previous_weekday [Date] | |
print [Printexc] | |
print_backtrace [Printexc] | |
print_stat [Gc] |
Print the current values of the memory management counters (in
human-readable form) into the channel argument.
|
printf [Printf] | |
process_times_of_sexp [Unix] | |
prof [Signal] |
Profiling interrupt
|
protect [Exn] | |
protect [Common] |
See exn.mli
|
protectx [Exn] |
Executes
f and afterwards executes finally , whether f throws an exception or
not.
|
protectx [Common] | |
pselect [Unix] | pselect rfds wfds efds timeout sigmask like Unix.select but
also allows one to wait for the arrival of signals.
|
push [Squeue] |
Blocks until there's room on the queue, then pushes.
|
push [Heap] | push heap el pushes element el on heap .
|
push [Hash_heap.S] | |
push [Hash_heap.Make] | |
push [Stack] | push t x adds x to the top of stack t .
|
push_back [Dequeue] | |
push_exn [Hash_heap.S] | |
push_exn [Hash_heap.Make] | |
push_front [Dequeue] | |
push_heap_el [Heap] | push_heap_el heap heap_el pushes heap_el on heap .
|
push_or_drop [Squeue] |
Pushes an event on the queue if the queue is less than maxsize, otherwise drops it.
|
push_uncond [Squeue] |
Does not block, may grow the queue past maxsize
|
putenv [Unix] | Unix.putenv ~key ~data sets the value associated to a
variable in the process environment.
|
Q | |
quick_stat [Gc] |
Same as
stat except that live_words , live_blocks , free_words ,
free_blocks , largest_free , and fragments are set to 0.
|
quit [Signal] |
Interactive termination
|
quote [Filename] |
Return a quoted version of a file name, suitable for use as
one argument in a command line, escaping all meta-characters.
|
R | |
raise [Error] | |
randomize [Span] | randomize t ~percent returns a span +/- percent * original span.
|
range [List] | range ?stride ?start ?stop start_i stop_i is the list of integers from start_i to
stop_i , stepping by stride .
|
range_to_alist [Core_map_intf.Accessors] | range_to_alist t ~min ~max returns an associative list of the elements whose
keys lie in min, max (inclusive), with the smallest key being at the head of the
list.
|
ranges [Int_set] | ranges t return a list of all ranges that make up the set
|
rank [Core_map_intf.Accessors] | |
read [Unix] | read fd buff ofs len reads len characters from descriptor
fd , storing them in string buff , starting at position ofs
in string buff .
|
read [Bigstring] | read ?min_len fd ?pos ?len bstr reads at least min_len (must be
greater than or equal zero) and at most len (must be greater than
or equal to min_len ) bytes from file descriptor fd , and writes
them to bigstring bstr starting at position pos .
|
read_all [In_channel] | read_all filename Opens filename, reads all input, and closes the file.
|
read_assume_fd_is_nonblocking [Unix] | read_assume_fd_is_nonblocking fd ?pos ?len buf calls the system call
read ASSUMING THAT IT IS NOT GOING TO BLOCK.
|
read_assume_fd_is_nonblocking [Bigstring] | read_assume_fd_is_nonblocking fd ?pos ?len bstr reads up to
len bytes into bigstring bstr starting at position pos from
file descriptor fd without yielding to other OCaml-threads.
|
read_lines [In_channel] | read_lines filename Opens filename, reads all lines, and closes the file.
|
read_lines [Common] | |
read_only_of_sexp [Common] | |
read_wrap [Common] | |
read_write_of_sexp [Common] | |
readdir [Unix] |
Return the next entry in a directory.
|
readdir [Sys] |
Return the names of all files present in the given directory.
|
readdir_ino [Unix] | readdir_ino dh return the next entry in a directory (((filename,
inode) ).
|
readlink [Unix] |
Read the contents of a link.
|
really_input [In_channel] | |
really_input [Bigstring] | really_input ic ?pos ?len bstr reads exactly len bytes from
input channel ic , and writes them to bigstring bstr starting at
position pos .
|
really_output [Bigstring] | really_output oc ?pos ?len bstr outputs exactly len
bytes from bigstring bstr starting at position pos to output
channel oc .
|
really_read [Bigstring] | really_read fd ?pos ?len bstr reads len bytes from file descriptor
fd , and writes them to bigstring bstr starting at position pos .
|
really_recv [Bigstring] | really_recv sock ?pos ?len bstr receives len bytes from socket
sock , and writes them to bigstring bstr starting at position
pos .
|
really_send_no_sigpipe [Bigstring] | really_send_no_sigpipe sock ?pos ?len bstr sends len bytes in
bigstring bstr starting at position pos to socket sock without
blocking and ignoring SIGPIPE .
|
really_write [Bigstring] | really_write fd ?pos ?len bstr writes len bytes in bigstring
bstr starting at position pos to file descriptor fd .
|
realpath [Filename] | realpath path
|
record_backtrace [Printexc] | |
recv [Unix] |
Receive data from an unconnected socket.
|
recvfrom [Unix] |
Receive data from an unconnected socket.
|
recvfrom_assume_fd_is_nonblocking [Bigstring] | recvfrom_assume_fd_is_nonblocking sock ?pos ?len bstr reads up to
len bytes into bigstring bstr starting at position pos from
socket sock without yielding to other OCaml-threads.
|
reduce [List] | |
reduce [Array] | reduce f [a1; ...; an] is f (... (f (f a1 a2) a3) ...) an .
|
reduce_exn [List] | reduce f [a1; ...; an] is f (... (f (f a1 a2) a3) ...) an .
|
reduce_exn [Array] | |
register [Pretty_printer] | |
release [Unix.Utsname] | |
rem [Int_intf.S] | |
remove [Timer] | remove event removes event from its associated timer.
|
remove [Heap] | remove heap_el removes heap_el from its associated heap.
|
remove [Hash_set_intf.Accessors] | |
remove [Hash_queue.S] | |
remove [Hash_queue.Make] | |
remove [Hash_heap.S] | |
remove [Hash_heap.Make] | |
remove [Doubly_linked] |
constant-time removal of an element.
|
remove [Sys] |
Remove the given file name from the file system.
|
remove [Core_set_intf.Accessors] | |
remove [Core_map_intf.Accessors] |
returns a new map with any binding for the key in question removed
|
remove [List.Assoc] | |
remove [Core_hashtbl_intf.Accessors] | |
remove [Bounded_int_table] | |
remove [Bag] | remove t elt removes elt from the bag t , raising an exception if elt
is not in the bag.
|
remove [Avltree] |
remove key destructively from the tree if it exists, return the new root node.
|
remove_exn [Hash_queue.S] | |
remove_exn [Hash_queue.Make] | |
remove_first [Doubly_linked] | |
remove_index [Core_set_intf.Accessors] | |
remove_last [Doubly_linked] | |
remove_multi [Core_hashtbl_intf.Accessors] | remove_multi t key updates the table, removing the head of the list bound to
key .
|
remove_one [Core_hashtbl_intf.Accessors] | |
remove_one [Bag] | remove_one t removes some element from the bag, and returns its value.
|
rename [Unix] | rename old new changes the name of a file from old to new .
|
rename [Sys] |
Rename a file.
|
repeat [Quickcheck] | repeat n test t tests that the first n values generated by t
all pass test
|
replace [Ref] | replace t f is t := f !t
|
replace [Hash_queue.S] | replace q k v changes the value of key k in the queue to v.
|
replace [Hash_queue.Make] | |
replace [Hash_heap.S] | |
replace [Hash_heap.Make] | |
replace [Core_hashtbl_intf.Accessors] | |
replace [Array] | replace t i ~f = t.(i) <- f (t.(i)) .
|
replace_all [Array] |
modifies an array in place --
ar.(i) will be set to f(ar.(i))
|
replace_exn [Hash_queue.S] | |
replace_exn [Hash_queue.Make] | |
reraise [Exn] | |
reraise_uncaught [Exn] | |
reraisef [Exn] | |
reschedule [Timer] | reschedule event ?randomize ?interval span reschedules event
to start by time span span later than originally scheduled, and
change its interval behaviour as described for Timer.add .
|
reset [Bigbuffer] |
Empty the buffer and deallocate the internal string holding the
buffer contents, replacing it with the initial internal string
of length
n that was allocated by Bigbuffer.create n .
|
resource_of_sexp [Unix.RLimit] | |
resource_of_sexp__ [Unix.RLimit] | |
retry_until_no_eintr [Unix] | retry_until_no_eintr f returns f () unless f () fails with EINTR ; in which
case f () is run again until it raises a different error or returns a value.
|
return [Monad.S2] | |
return [Monad.Basic2] | |
return [Monad.Basic] | |
return [Monad.Make2] | |
return [Monad.Make] | |
return [Monad.S] | return v returns the (trivial) computation that returns v.
|
rev [List] |
List reversal.
|
rev_append [List] | List.rev_append l1 l2 reverses l1 and concatenates it to l2 .
|
rev_filter [List] |
Like
filter , but reverses the order of the input list
|
rev_filter_map [List] | rev_filter_map f l is the reversed sublist of l containing
only elements for which f returns Some e .
|
rev_filter_mapi [List] |
rev_filter_mapi is just like rev_filter_map, but it also passes in the index of each
element as the first argument to the mapped function.
|
rev_inplace [Array] | rev_inplace t reverses t in place
|
rev_map [List] | List.rev_map f l gives the same result as
List.rev ( ListLabels.map f l) , but is more efficient.
|
rev_map2_exn [List] | List.rev_map2_exn f l1 l2 gives the same result as
List.rev ( List.map2_exn f l1 l2) , but is more efficient.
|
rev_map3_exn [List] | |
rev_map_append [List] | rev_map_append ~f l1 l2 reverses l1 mapping f over each
element, and appends the result to the front of l2 .
|
rev_mapi [List] | |
rewinddir [Unix] |
Reposition the descriptor to the beginning of the directory
|
rfindi [String] | rfindi ?pos t ~f returns the largest i <= pos such that f i t.[i] , if there is
such an i .
|
rindex [String.Escaping] | rindex s ~escape_char char find the first literal (not escaped) instance of
char in s starting from the end of s and proceeding towards 0.
|
rindex [String] | |
rindex_exn [String.Escaping] | |
rindex_exn [String] | |
rindex_from [String.Escaping] | rindex_from s ~escape_char pos char find the first literal (not escaped)
instance of char in s starting from pos and towards 0.
|
rindex_from [String] | |
rindex_from_exn [String.Escaping] | |
rindex_from_exn [String] | |
rmdir [Unix] |
Remove an empty directory.
|
robustly_compare [Robustly_comparable.S] | |
root [Filename] |
The path of the root.
|
round [Std_internal] | |
round [Float_intf.S] | |
round_down [Float_intf.S] | |
round_nearest [Float_intf.S] | |
round_towards_zero [Float_intf.S] | |
round_up [Float_intf.S] | |
rsplit2 [String.Escaping] | |
rsplit2 [String] | rsplit2 line ~on optionally returns line split into two strings around the
first appearance of on from the right
|
rsplit2_exn [String.Escaping] | |
rsplit2_exn [String] |
If the string
s contains the character on , then rsplit2_exn
s ~on returns a pair containing s split around the first
appearance of on (from the right).
|
rstrip [String] | rstrip s returns a string with consecutive white space (tabs,
spaces, newlines, and carriage returns) stripped from the end of
s .
|
S | |
same_class [Union_find] | same_class t1 t2 returns true iff t1 and t2 are in the same equivalence class.
|
sat [Weekday] | |
scale [Span] | |
scale [Float_intf.S] | |
sched_setaffinity [Linux_ext] | |
sched_setaffinity_this_thread [Linux_ext] | |
sec [Std] | |
second [Span] | |
seek [Out_channel] | |
seek [In_channel] | |
seek_command_of_sexp [Unix] |
indicates positions relative to the end of the file
|
seek_in [Common] | |
seek_out [Common] | |
segv [Signal] |
Invalid memory reference
|
select [Unix] |
Setting restart to true means that we want select to restart automatically
on EINTR (instead of propagating the exception)...
|
self [Thread] |
Return the thread currently executing.
|
self_init [Random] |
Initialize the generator with a more-or-less random seed chosen in a system-dependent
way.
|
send [Signal] | send signal pid sends signal to the process whose process id is pid .
|
send [Unix] |
Send data over an unconnected socket.
|
send_exn [Signal] | send_exn signal ~pid sends signal to the process whose process id is
pid .
|
send_i [Signal] | send_i signal ~pid sends signal to the process whose process id is pid .
|
send_no_sigpipe [Linux_ext] | send_no_sigpipe sock ?pos ?len buf tries to do a
blocking send on socket sock given buffer buf , offset pos
and length len .
|
send_nonblocking_no_sigpipe [Linux_ext] | send_nonblocking_no_sigpipe sock ?pos ?len buf tries to do a
nonblocking send on socket sock given buffer buf , offset pos
and length len .
|
send_nonblocking_no_sigpipe [Bigstring] | send_nonblocking_no_sigpipe sock ?pos ?len bstr tries to send
len bytes in bigstring bstr starting at position pos to socket
sock .
|
sendfile [Linux_ext] | sendfile ?pos ?len ~fd sock sends mmap-able data from file
descriptor fd to socket sock using offset pos and length len .
|
sendmsg_nonblocking_no_sigpipe [Linux_ext] | sendmsg_nonblocking_no_sigpipe sock ?count iovecs tries to do
a nonblocking send on socket sock using count I/O-vectors
iovecs .
|
sendmsg_nonblocking_no_sigpipe [Bigstring] | sendmsg_nonblocking_no_sigpipe sock ?count iovecs sends
count iovecs of bigstrings to socket sock .
|
sendto [Unix] |
Send data over an unconnected socket.
|
sendto_nonblocking_no_sigpipe [Bigstring] | sendto_nonblocking_no_sigpipe sock ?pos ?len bstr sockaddr tries
to send len bytes in bigstring bstr starting at position pos
to socket sock using address addr .
|
sep [Month] | |
set [Union_find] | set t v sets the value of the class of t to v .
|
set [Signal] | set t b is ignore (signal t b)
|
set [Set_once] | |
set [Unix.Scheduler] | |
set [Unix.RLimit] | |
set [String] | |
set [Core_hashtbl_intf.Accessors] | |
set [Gc] | set r changes the GC parameters according to the control record r .
|
set [Array] | Array.set a n x modifies array a in place, replacing
element number n with x .
|
set [Bounded_int_table] | |
set_binary_mode [Out_channel] | |
set_binary_mode [In_channel] | |
set_close_on_exec [Unix] |
Set the ``close-on-exec'' flag on the given descriptor.
|
set_exn [Set_once] | |
set_exn [Dequeue] | |
set_in_channel_timeout [Unix] |
Set a timeout for a socket associated with an
in_channel
|
set_nonblock [Unix] |
Set the ``non-blocking'' flag on the given descriptor.
|
set_out_channel_timeout [Unix] |
Set a timeout for a socket associated with an
out_channel
|
set_state [Random] |
Set the state of the generator used by the basic functions.
|
set_time [Linux_ext.Clock] | |
setgid [Unix] |
Set the real group id and effective group id for the process.
|
setitimer [Unix] | setitimer t s sets the interval timer t and returns
its previous status.
|
setpwent [Unix.Passwd.Low_level] | |
setsid [Unix.Terminal_io] |
Put the calling process in a new session and detach it from
its controlling terminal.
|
setsockopt [Unix] |
Set or clear a boolean-valued option in the given socket.
|
setsockopt_float [Unix] |
Same as
UnixLabels.setsockopt for a socket option whose value is a floating-point
number.
|
setsockopt_int [Unix] |
Same as
UnixLabels.setsockopt for an integer-valued socket option.
|
setsockopt_optint [Unix] |
Same as
UnixLabels.setsockopt for a socket option whose value is an int option .
|
settcpopt_bool [Linux_ext] | settcpopt_bool sock opt v sets the current value of the boolean
TCP socket option opt for socket sock to value v .
|
setuid [Unix] |
Sets the real user id and effective user id for the process.
|
sexp_of_a [Common] | |
sexp_of_a1 [Common] | |
sexp_of_a2 [Common] | |
sexp_of_a3 [Common] | |
sexp_of_a4 [Common] | |
sexp_of_a5 [Common] | |
sexp_of_addr_info [Unix] | |
sexp_of_array [Std_internal] | |
sexp_of_b [Common] | |
sexp_of_bool [Std_internal] | |
sexp_of_c [Common] | |
sexp_of_char [Std_internal] | |
sexp_of_contents [Bucket.S] | |
sexp_of_contents [Bucket.Make] | |
sexp_of_d [Common] | |
sexp_of_decimal [Common] | |
sexp_of_e [Common] | |
sexp_of_error [Unix.Exit_or_signal_or_stop] | |
sexp_of_error [Unix.Exit_or_signal] | |
sexp_of_error [Unix.Exit] | |
sexp_of_error [Unix] | |
sexp_of_exn [Std_internal] | |
sexp_of_file_kind [Unix] | |
sexp_of_file_perm [Unix] | |
sexp_of_float [Std_internal] | |
sexp_of_flow_action [Unix.Terminal_io] | |
sexp_of_flush_queue [Unix.Terminal_io] | |
sexp_of_getaddrinfo_option [Unix] | |
sexp_of_getnameinfo_option [Unix] | |
sexp_of_immutable [Common] | |
sexp_of_int [Std_internal] | |
sexp_of_int32 [Std_internal] | |
sexp_of_int64 [Std_internal] | |
sexp_of_int_style [Int_conversions] | |
sexp_of_interval_timer [Unix] | |
sexp_of_interval_timer_status [Unix] | |
sexp_of_key [Core_hashtbl_intf.Accessors] | |
sexp_of_limit [Unix.RLimit] | |
sexp_of_list [Std_internal] | |
sexp_of_lock_command [Unix] | |
sexp_of_msg_flag [Unix] | |
sexp_of_name_info [Unix] | |
sexp_of_nativeint [Std_internal] | |
sexp_of_no_raise [Sexp] | |
sexp_of_open_flag [Unix] | |
sexp_of_option [Std_internal] | |
sexp_of_poly_t [Interval_intf.S.Set] | |
sexp_of_poly_t [Interval_intf.S] | |
sexp_of_process_times [Unix] | |
sexp_of_read_only [Common] | |
sexp_of_read_write [Common] | |
sexp_of_resource [Unix.RLimit] | |
sexp_of_seek_command [Unix] | |
sexp_of_setattr_when [Unix.Terminal_io] | |
sexp_of_shutdown_command [Unix] | |
sexp_of_sockaddr [Unix] | |
sexp_of_socket_bool_option [Unix] | |
sexp_of_socket_domain [Unix] | |
sexp_of_socket_float_option [Unix] | |
sexp_of_socket_int_option [Unix] | |
sexp_of_socket_type [Unix] | |
sexp_of_stats [Unix.Native_file] | |
sexp_of_stats [Unix] | |
sexp_of_string [Std_internal] | |
sexp_of_sys_behavior [Signal] | |
sexp_of_sysconf [Unix] | |
sexp_of_t [Unpack_buffer] | |
sexp_of_t [Univ] | |
sexp_of_t [Thread_safe_queue] | |
sexp_of_t [Squeue] | |
sexp_of_t [Span.Parts] | |
sexp_of_t [Sexpable.S3] | |
sexp_of_t [Sexpable.S2] | |
sexp_of_t [Sexpable.S1] | |
sexp_of_t [Sexpable.Of_stringable] | |
sexp_of_t [Option] | |
sexp_of_t [Nano_mutex] | |
sexp_of_t [Linux_ext.Sysinfo] | |
sexp_of_t [Interval_intf.S1.Set] | |
sexp_of_t [Interval_intf.S1] | |
sexp_of_t [Interval_intf.S.Set] | |
sexp_of_t [Interval_intf.S] | |
sexp_of_t [Sexpable.S] | |
sexp_of_t [Int_conversions.Make] | |
sexp_of_t [Hash_set_intf.S] | |
sexp_of_t [Hash_set.Poly] | |
sexp_of_t [Hash_set] | |
sexp_of_t [Fqueue] | |
sexp_of_t [Force_once] | |
sexp_of_t [Float_intf.S.Sign] | |
sexp_of_t [Exn] | |
sexp_of_t [Doubly_linked.Elt] | |
sexp_of_t [Doubly_linked] | |
sexp_of_t [Unix.Mman.Mcl_flags] | |
sexp_of_t [Unix.Scheduler.Policy] | |
sexp_of_t [Unix.Utsname] | |
sexp_of_t [Unix.Resource_usage] | |
sexp_of_t [Unix.RLimit] | |
sexp_of_t [Unix.IOVec] | |
sexp_of_t [Unix.Terminal_io] | |
sexp_of_t [Unix.Service] | |
sexp_of_t [Unix.Protocol] | |
sexp_of_t [Unix.Host] | |
sexp_of_t [Unix.Inet_addr] | |
sexp_of_t [Unix.Protocol_family] | |
sexp_of_t [Unix.Group] | |
sexp_of_t [Unix.Passwd] | |
sexp_of_t [Unix.Select_fds] | |
sexp_of_t [Unix.Process_info] | |
sexp_of_t [Unix.Exit_or_signal_or_stop] | |
sexp_of_t [Unix.Exit_or_signal] | |
sexp_of_t [Unix.Exit] | |
sexp_of_t [Core_set_intf.S] | |
sexp_of_t [Set.Poly] | |
sexp_of_t [Core_map_intf.S] | |
sexp_of_t [Map.Poly] | |
sexp_of_t [List.Assoc] | |
sexp_of_t [List] | |
sexp_of_t [Core_hashtbl_intf.S] | |
sexp_of_t [Core_hashtbl_intf.Key] | |
sexp_of_t [Hashtbl.Poly] | |
sexp_of_t [Hashtbl] | |
sexp_of_t [Comparator.Pre_binable] | |
sexp_of_t [Comparator.Pre] | |
sexp_of_t [Commutative_group.S] | |
sexp_of_t [Byte_units.Measure] | |
sexp_of_t [Byte_units] | |
sexp_of_t [Bucket.Make] | |
sexp_of_t [Bounded_int_table] | |
sexp_of_t [Bag.Elt] | |
sexp_of_t [Bag] | |
sexp_of_t [Backtrace] | |
sexp_of_tcp_bool_option [Linux_ext] | |
sexp_of_tm [Unix] | |
sexp_of_wait_on [Unix] | |
sexp_of_write_only [Common] | |
sg [Quickcheck] |
string generator
|
shift [Weekday] | shift t i goes forward (or backward) the specified number of weekdays
|
shift [Month] | shift t i goes forward (or backward) the specified number of months
|
shift_epoch_time [Zone] | |
shift_left [Int_intf.S] | |
shift_right [Int_intf.S] | |
shift_right_logical [Int_intf.S] | |
shutdown [Unix] |
Shutdown a socket connection.
|
shutdown_command_of_sexp [Unix] |
Close both
|
shutdown_connection [Unix] |
``Shut down'' a connection established with
UnixLabels.open_connection ;
that is, transmit an end-of-file condition to the server reading
on the other side of the connection.
|
sigmask [Thread] | sigmask cmd sigs changes the set of blocked signals for the
calling thread.
|
sign [Float_intf.S] | |
signal [Signal] | signal t
Set the behavior of the system on receipt of a given signal.
|
signal [Condition] | |
sigpending [Signal] | sigpending () returns the set of blocked signals that are currently
pending.
|
sigprocmask [Signal] | sigprocmask cmd sigs changes the set of blocked signals.
|
sigsuspend [Signal] | sigsuspend sigs atomically sets the blocked signals to sigs and waits for
a non-ignored, non-blocked signal to be delivered.
|
single_write [Unix] |
Same as
write but ensures that all errors are reported and
that no character has ever been written when an error is reported.
|
singleton [Core_set_intf.Creators] | |
singleton [Queue] | |
singleton [Core_map_intf.Creators] |
map with one key, data pair
|
size [Timer] | size timer returns the number of events in a timer's heap.
|
skip [Bigstring_marshal] | skip ?pos buf skips the marshalled data starting at position pos .
|
sleep [Unix] |
Stop execution for the given number of seconds.
|
slice [Ordered_collection_common] | |
slice [String] | slice s start stop gets a slice of s between start and stop .
|
slice [List] | slice l start stop returns a new list including elements l.(start) through
l.(stop-1) , normalized python-style.
|
slice [Array] | slice array start stop returns a fresh array including elements array.(start) through
array.(stop-1) with the small tweak that the start and stop positions are normalized
and a stop index of 0 means the same thing a stop index of Array.length array .
|
small_diff [Ofday] | |
snd3 [Common] | |
sockaddr_of_sexp [Unix] | |
socket [Unix] |
Create a new socket in the given domain, and with the
given kind.
|
socket_bool_option_of_sexp [Unix] |
Forbid binding an IPv6 socket to an IPv4 address
|
socket_domain_of_sexp [Unix] | |
socket_float_option_of_sexp [Unix] |
Timeout for output operations
|
socket_int_option_of_sexp [Unix] | |
socket_type_of_sexp [Unix] | |
socketpair [Unix] |
Create a pair of unnamed sockets, connected together.
|
some [Option] | |
some_if [Option] | |
sort [List] |
Sort a list in increasing order according to a comparison function.
|
sort [Array] | |
sort_and_align [Arg] | |
sorted_copy [Array] | sorted_copy ar cmp returns a shallow copy of ar that is sorted.
|
specialize [Blang] | specialize t f partially evaluates t according to a
perhaps-incomplete assignment f of the values of base propositions.
|
split [String.Escaping] | split s ~escape_char ~on
|
split [String] | split s ~on
|
split [Core_set_intf.Accessors] | split x set produces a triple triple where fst3 triple is the set of elements
strictly less than x , snd3 triple = mem set x , and trd3 triple is the set of
elements strictly larger than x .
|
split [Filename] | split filename returns (dirname filename, basename filename)
|
split [Array] | split ar splits an array of pairs into two arrays of single elements.
|
split_extension [Filename] | split_extension fn return the portion of the filename before the
extension and the (optional) extension
|
split_n [List] | split_n n [e1; ...; em] is ([e1; ...; en], [en+1; ...; em]) .
|
split_on_chars [String.Escaping] | split_on_chars s ~on
|
split_on_chars [String] | split_on_chars s ~on
|
sprintf [Printf] | |
stable_dedup [List] | stable_dedup Same as dedup but maintains the order of the list and doesn't allow
compare function to be specified (otherwise, the implementation in terms of Set.t
would hide a heavyweight functor instantiation at each call).
|
stable_dedup_involving_an_application_of_the_set_functor [List] | |
stable_dedup_list [Core_set_intf.Creators] | |
stable_sort [List] |
Same as sort, but guaranteed to be stable
|
stable_sort [Array] | |
stage [Staged] | |
stage [Common] | |
start_of_day [Ofday] | |
stat [Unix.Native_file] |
Return the information for the named file.
|
stat [Unix] |
Return the information for the named file.
|
stat [Gc] |
Return the current values of the memory management counters in a
stat record.
|
stats_of_sexp [Unix.Native_file] | |
stats_of_sexp [Unix] | |
stderr [Out_channel] | |
stderr [Unix] |
File descriptor for standard standard error.
|
stdin [In_channel] | |
stdin [Unix] |
File descriptor for standard input.
|
stdout [Out_channel] | |
stdout [Unix] |
File descriptor for standard output.
|
stime [Unix.Resource_usage.Fields] | |
stime [Unix.Resource_usage] | |
stop [Signal] |
Stop
|
strftime [Unix] |
Convert a date and time, specified by the
tm argument, into a formatted string.
|
strict_add [Hash_set_intf.Accessors] | |
strict_add_exn [Hash_set_intf.Accessors] | |
strict_remove [Hash_set_intf.Accessors] | |
strict_remove_exn [Hash_set_intf.Accessors] | |
string_bigstring [Make_substring.Blit] | |
string_kind [Unix.IOVec] | |
string_of_sexp [Std_internal] | |
string_string [Make_substring.Blit] | |
strip [String] | strip s returns a string with consecutive white space (tabs,
spaces, newlines, and carriage returns) stripped from the beginning
and end of s .
|
sub [Time_internal.T] | |
sub [Time] | sub t s subtracts the span s from time t and returns the
resulting time.
|
sub [Ofday] | |
sub [Float_intf.S] | |
sub [String] | |
sub [List] | sub pos len l is the len -element sublist of l , starting at pos .
|
sub [Array] | Array.sub a start len returns a fresh array of length len ,
containing the elements number start to start + len - 1
of array a .
|
sub [Bigstring] | sub ?pos ?len bstr
|
sub [Bigbuffer] | Bigbuffer.sub b off len returns (a copy of) the substring of the
current contents of the buffer b starting at offset off of length
len bytes.
|
sub_shared [Bigstring] | sub_shared ?pos ?len bstr
|
subset [Core_set_intf.Accessors] | |
succ [Int_intf.S] | |
suffix [Substring_intf.S] | |
suffix [Make_substring.F] | |
suffix [String] | suffix s n returns the longest suffix of s of length less than or equal to n
|
sun [Weekday] | |
swap [Tuple.T2] | |
swap [Ref] | swap t1 t2 swaps the values in t1 and t2 .
|
swap [Array] | swap arr i j swaps the value at index i with that at index j .
|
swap [Array_permute] | |
symlink [Unix] | symlink source dest creates the file dest as a symbolic link
to the file source .
|
sync [Unix] |
Synchronize all filesystem buffers with disk.
|
synchronize [Mutex0] | |
synchronize [Mutex] | synchronize f creates a mutex and returns a new function that is identical to f
except that the mutex is held during its execution.
|
sys_behavior_of_sexp [Signal] | |
sys_behavior_of_sexp__ [Signal] | |
sysconf [Unix] | |
sysconf_of_sexp [Unix] | |
sysinfo [Linux_ext.Sysinfo] | |
sysname [Unix.Utsname] | |
system [Unix] |
Execute the given command, wait until it terminates, and return
its termination status.
|
T | |
t_of_sexp [Span.Parts] | |
t_of_sexp [Sexpable.S3] | |
t_of_sexp [Sexpable.S2] | |
t_of_sexp [Sexpable.S1] | |
t_of_sexp [Sexpable.Of_stringable] | |
t_of_sexp [Option] | |
t_of_sexp [Linux_ext.Sysinfo] | |
t_of_sexp [Interval_intf.S1.Set] | |
t_of_sexp [Interval_intf.S1] | |
t_of_sexp [Interval_intf.S.Set] | |
t_of_sexp [Interval_intf.S] | |
t_of_sexp [Sexpable.S] | |
t_of_sexp [Hash_set_intf.S] | |
t_of_sexp [Hash_set.Poly] | |
t_of_sexp [Fqueue] | |
t_of_sexp [Float_intf.S.Sign] | |
t_of_sexp [Doubly_linked] | |
t_of_sexp [Unix.Mman.Mcl_flags] | |
t_of_sexp [Unix.Scheduler.Policy] | |
t_of_sexp [Unix.Utsname] | |
t_of_sexp [Unix.Resource_usage] | |
t_of_sexp [Unix.RLimit] | |
t_of_sexp [Unix.IOVec] | |
t_of_sexp [Unix.Service] | |
t_of_sexp [Unix.Protocol] | |
t_of_sexp [Unix.Inet_addr] | |
t_of_sexp [Unix.Protocol_family] | |
t_of_sexp [Unix.Passwd] | |
t_of_sexp [Unix.Process_info] | |
t_of_sexp [Unix.Exit_or_signal_or_stop] | |
t_of_sexp [Unix.Exit_or_signal] | |
t_of_sexp [Unix.Exit] | |
t_of_sexp [Core_set_intf.S] | |
t_of_sexp [Set.Poly] | |
t_of_sexp [Core_map_intf.S] | |
t_of_sexp [Map.Poly] | |
t_of_sexp [List.Assoc] | |
t_of_sexp [List] | |
t_of_sexp [Core_hashtbl_intf.S] | |
t_of_sexp [Core_hashtbl_intf.Key] | |
t_of_sexp [Hashtbl.Poly] | |
t_of_sexp [Comparator.Pre_binable] | |
t_of_sexp [Comparator.Pre] | |
t_of_sexp [Commutative_group.S] | |
t_of_sexp [Byte_units.Measure] | |
t_of_sexp [Byte_units] | |
t_of_sexp [Bucket.Make] | |
t_of_sexp__ [Unix.Scheduler.Policy] | |
t_of_sexp__ [Unix.Protocol_family] | |
t_of_sexp__ [Byte_units.Measure] | |
tag [Error] | |
tag_arg [Error] | |
take [List] | take l n is fst (split_n n l) .
|
take [Bucket.S] | |
take [Bucket.Make] | |
take_at_most [Bucket.S] | |
take_at_most [Bucket.Make] | |
take_back_exn [Dequeue] | |
take_front_exn [Dequeue] | |
take_while [List] | take_while l ~f returns the longest prefix of l for which f is true .
|
tcdrain [Unix.Terminal_io] |
Waits until all output written on the given file descriptor
has been transmitted.
|
tcflow [Unix.Terminal_io] |
Suspend or restart reception or transmission of data on
the given file descriptor, depending on the second argument:
TCOOFF suspends output, TCOON restarts output,
TCIOFF transmits a STOP character to suspend input,
and TCION transmits a START character to restart input.
|
tcflush [Unix.Terminal_io] |
Discard data written on the given file descriptor but not yet
transmitted, or data received but not yet read, depending on the
second argument:
TCIFLUSH flushes data received but not read,
TCOFLUSH flushes data written but not transmitted, and
TCIOFLUSH flushes both.
|
tcgetattr [Unix.Terminal_io] |
Return the status of the terminal referred to by the given
file descriptor.
|
tcp_bool_option_of_sexp [Linux_ext] | |
tcsendbreak [Unix.Terminal_io] |
Send a break condition on the given file descriptor.
|
tcsetattr [Unix.Terminal_io] |
Set the status of the terminal referred to by the given
file descriptor.
|
temp_dir [Filename] |
Same as temp_file but creates a temporary directory.
|
temp_dir_name [Filename] |
The name of the temporary directory:
Under Unix, the value of the
TMPDIR environment variable, or "/tmp"
if the variable is not set.
|
temp_file [Filename] | temp_file ?perm ?in_dir_name prefix suffix
|
term [Signal] |
Termination
|
test [Binary_packing] | |
test_invariants [Fqueue] |
test via asserts whether invariants hold
|
tg [Quickcheck] |
triple generator
|
threads_have_been_created [Thread] | true iff Thread.create has ever been called, even if there is
currently only one running thread.
|
thu [Weekday] | |
time [Unix] |
Return the current time since 00:00:00 GMT, Jan.
|
timedlock [Mutex] | timedlock mtx timeout like lock , but takes a timeout parameter.
|
timedwait [Condition] | timedwait cond mtx timeout waits on condition variable cond
with mutex mtx until either the condition is signalled, or until
timeout expires.
|
timegm [Unix] |
Convert a UTC time in a tm record to a time in seconds
|
times [Unix] |
Return the execution times of the process.
|
tl [List] | |
tl_exn [List] |
Return the given list without its first element.
|
tm_of_sexp [Unix] | |
to_alist [Core_map_intf.Accessors] |
creates association list from map.
|
to_alist [Core_hashtbl_intf.Accessors] |
Returns the list of all (key,data) pairs for given hashtable.
|
to_alist [Bounded_int_table] | |
to_array [Hash_queue.Make] | |
to_array [Container.Generic_phantom] | |
to_array [Container.Generic] | |
to_array [Container.S1_phantom] | |
to_array [Container.S1] | |
to_array [Container.S0_phantom] | |
to_array [Container.S0] | |
to_array [Container.Make] | |
to_bigstring [Substring_intf.S] | |
to_bigstring [Make_substring.F] | |
to_bigstring [Binable] | |
to_caml_int [Signal] | |
to_date [Time] | |
to_date_ofday [Time] | |
to_day [Span] | |
to_epoch [Time] | to_epoch t returns the number of seconds since Jan 1, 1970 00:00:00 in UTC
|
to_exn [Error] | |
to_filename_string [Time] | to_filename_string t converts t to string with format YYYY-MM-DD_HH-MM-SS.mmm
which is suitable for using in filenames
|
to_float [Floatable.S] | |
to_float [Int64] | |
to_hr [Span] | |
to_int [Weekday] | to_int t returns an int in 0,1,...6.
|
to_int [Pid] | |
to_int [Month] | to_int t returns an int in 1,2,...12.
|
to_int [Float_intf.S] | |
to_int [Unix.File_descr] | |
to_int [Nativeint] | |
to_int [Int64] | |
to_int [Int63] | |
to_int [Int32] | |
to_int [Int] | |
to_int [Char] |
Return the ASCII code of the argument.
|
to_int32 [Nativeint] | |
to_int32 [Int64] | |
to_int32 [Int32] | |
to_int32 [Int] | |
to_int32_exn [Int_intf.S] | |
to_int32_exn [Nativeint] | |
to_int64 [Int_intf.S] | |
to_int64 [Float_intf.S] | |
to_int_exn [Intable.S] | |
to_int_exn [Nativeint] | |
to_list [Hash_queue.Make] | |
to_list [Fqueue] | to_list t returns a list of the elements in t in order from least-recently-added
(at the head) to most-recently added (at the tail).
|
to_list [Unix.Resource_usage.Fields] | |
to_list [Queue] | |
to_list [Container.Generic_phantom] | |
to_list [Container.Generic] | |
to_list [Container.S1_phantom] | |
to_list [Container.S1] | |
to_list [Container.S0_phantom] | |
to_list [Container.S0] | |
to_list [Container.Make] | |
to_list_rev [String] |
Returns the reversed list of characters contained in a list.
|
to_local_date [Time] | |
to_local_date_ofday [Time] | |
to_local_ofday [Time] | |
to_localized_string [Time] | to_localized_string time zone returns a string representation of time
in the given zone in the form like "2008-11-18 15:34:56.123".
|
to_millisec_string [Ofday] |
with milliseconds
|
to_min [Span] | |
to_ms [Span] | |
to_nativeint [Nativeint] | |
to_nativeint [Int64] | |
to_nativeint [Int32] | |
to_nativeint [Int] | |
to_nativeint_exn [Int_intf.S] | |
to_ns [Span] | |
to_ofday [Time] | |
to_parts [Span] | |
to_parts [Ofday] | |
to_poly [Interval_intf.S.Set] | |
to_poly [Interval_intf.S] | |
to_sec [Span] | |
to_sec [Ofday] |
since midnight
|
to_sec_string [Time] | to_sec_string t Same as to_string, but without milliseconds
|
to_sec_string [Ofday] |
trailing milliseconds are trimmed
|
to_sexp_hum [Error] | to_sexp_hum t returns t formatted as sexp that aims to be readable.
|
to_short_string [Span] | to_short_string t pretty-prints approximate time span using no more than
five characters if the span is positive, and six if the span is negative.
|
to_span_since_start_of_day [Ofday] | |
to_string [Binable] | |
to_string [Span] | |
to_string [Signal] | to_string t returns a human-readable name: "sigabrt", "sigalrm", ...
|
to_string [Sexpable.To_stringable] | |
to_string [Substring_intf.S] | |
to_string [Make_substring.F] | |
to_string [Stringable.S] | |
to_string [Int_set] | |
to_string [Exn] | |
to_string [Unix.Inet_addr] |
Return the printable representation of the given Internet address.
|
to_string [Unix.File_descr] | |
to_string [Printexc] | |
to_string [List] | |
to_string [Char] | |
Bin_prot.Writer.html#VALto_string">to_string [Bin_prot.Writer.html">Bin_prot.Writer] | |
to_string [Bigstring] | to_string ?pos ?len bstr
|
to_string [Backtrace] | |
to_string_abs [Time] | to_string_abs ?zone t returns a string that represents an absolute time, rather than
a local time with an assumed time zone.
|
to_string_american [Date] | |
to_string_deprecated [Time] | to_string_deprecated returns a string in the old format
|
to_string_fix_proto [Time] | |
to_string_hum [Int_intf.S] | |
to_string_hum [Int_conversions.Make] | |
to_string_hum [Error] |
might be an expensive operation
|
to_string_hum [Unix.Exit_or_signal_or_stop] | |
to_string_hum [Unix.Exit_or_signal] | |
to_string_hum [Unix.Exit] | |
to_string_iso8601_basic [Date] | |
to_string_trimmed [Time] | to_string_trimmed t Same as to_string, but removes trailing seconds and
milliseconds if they are 0
|
to_string_trimmed [Ofday] |
trailing seconds and subseconds are trimmed off if they are 0
|
to_system_int [Signal] | |
to_tm [Time_internal] | |
to_tm_utc [Time_internal] | |
to_tree [Core_set_intf.Accessors] | |
to_tree [Core_map_intf.Accessors] | |
to_us [Span] | |
to_utc_offset [Zone] | to_utc_offset returns the UTC offset of timezone t , in seconds
|
today [Time.Date] | |
top [Heap] | top heap
|
top [Hash_heap.S] | |
top [Hash_heap.Make] | |
top [Fqueue] |
like
top_exn , but returns result optionally, without exception, Complexity: O(1)
|
top [Stack] | top t returns None if t is empty, otherwise it returns Some x where
x is the top of t .
|
top_exn [Heap] | top_exn heap
|
top_exn [Hash_heap.S] | |
top_exn [Hash_heap.Make] | |
top_exn [Fqueue] |
Like
bot_exn , except returns top (least-recently enqueued element.
|
top_exn [Stack] | top_exn t returns the top element of t , raising Empty if t is empty.
|
top_heap_el [Heap] | top_heap_el heap
|
top_heap_el_exn [Heap] | top_heap_el_exn heap
|
top_with_key [Hash_heap.S] | |
top_with_key [Hash_heap.Make] | |
top_with_key_exn [Hash_heap.S] | |
top_with_key_exn [Hash_heap.Make] | |
tr [String] | tr target replacement s replaces every instance of target in s with
replacement .
|
tr_inplace [String] | tr_inplace target replacement s destructively modifies s (in place!)
replacing every instance of target in s with replacement .
|
transfer [Doubly_linked] | transfer ~src ~dst has the same behavior as
iter src ~f:(insert_last dst); clear src
except that it runs in constant time.
|
transfer [Queue] | transfer ~src ~dst adds all of the elements of src to the end of dst ,
then clears src .
|
transfer [Bag] | transfer ~src ~dst moves all of the elements from src to dst in constant
time.
|
transfer_queue [Squeue] |
Transfers all elements from the squeue to an ordinary queue.
|
transfer_queue_in [Squeue] |
Transfers all the elements from an ordinary queue into the
squeue.
|
transfer_queue_in_uncond [Squeue] | |
transfer_queue_nowait [Squeue] |
Transfers all elements from the squeue to an ordinary queue.
|
transpose [List] | transpose m transposes the rows and columns of the matrix m ,
considered as either a row of column lists or (dually) a column of row lists.
|
transpose_exn [List] | transpose_exn transposes the rows and columns of its argument, throwing exception if
the list is not rectangular.
|
trd3 [Common] | |
true_ [Blang] | |
truncate [Unix.Native_file] | |
truncate [Unix] |
Truncates the named file to the given size.
|
truncate [Common] | |
try_lock [Nano_mutex] | try_lock t locks t if it can immediately do so.
|
try_lock [Mutex] | try_lock mtx like lock , but returns immediately with false
if the mutex is already being held by another thread, or acquires
the mutex and returns true otherwise.
|
try_lock [Agnostic_mutex] | |
try_lock_exn [Nano_mutex] | |
try_with [Result] | |
try_with [Or_error] | try_with f catches exceptions thrown by f and returns them in the Result.t as an
Error.t.
|
try_with [Option] | try_with f returns Some x if f returns x and None if f raises an
exception.
|
try_with_bind [Or_error] | |
tstp [Signal] |
Interactive stop
|
ttin [Signal] |
Terminal read from background process
|
ttou [Signal] |
Terminal write from background process
|
tue [Weekday] | |
tune [Gc] |
Adjust the specified GC parameters.
|
tuple [Host_and_port] | |
U | |
ubound [Interval_intf.GenSet.S] | |
ubound [Interval_intf.Gen.S] | |
ubound_exn [Interval_intf.GenSet.S] | |
ubound_exn [Interval_intf.Gen.S] | |
uig [Quickcheck] |
unsigned int generator (uniform random in range min_int, max_int)
|
umask [Unix] |
Set the process creation mask, and return the previous mask.
|
uname [Unix] | |
uncapitalize [String] | |
uncurry [Tuple.T3] | |
uncurry [Tuple.T2] | |
unescape [String.Escaping] | unescape ~escape_char is defined as unescape_gen_exn ~map:[] ~escape_char
|
unescape_gen [String.Escaping] | |
unescape_gen_exn [String.Escaping] | unescape_gen_exn is the inverse operation of escape_gen_exn .
|
unimplemented [Or_error] | unimplemented name returns a standard error value for an unimplemented value.
|
unimplemented [Common] | |
union [Union_find] | union t1 t2 makes the class of t1 and the class of t2 be the same (if they are
already equal, then nothing changes).
|
union [Core_set_intf.Accessors] | |
union_list [Core_set_intf.Creators] | |
unit [Memo] |
efficient special case for argument type
unit
|
unix_error [Unix] | |
unlink [Unix] |
Removes the named file
|
unlock [Nano_mutex] | unlock t unlocks t , if the current thread holds it.
|
unlock [Lock_file.Nfs] | unlock path unlocks a file locked by some version of lock.
|
unlock [Unix.Flock_command] | |
unlock [Mutex] | unlock mtx unlocks mtx .
|
unlock [Agnostic_mutex] | |
unlock_exn [Nano_mutex] | |
unmarshal [Bigstring_marshal] | unmarshal ?pos buf unmarshals data contained in buf starting
at position pos .
|
unmarshal_from_sock [Bigstring_marshal] | unmarshal_from_sock ?buf sock unmarshals data from socket sock
using unmarshalling buffer buf .
|
unmarshal_next [Bigstring_marshal] | unmarshal_next ?pos buf unmarshals data contained in buf starting
at position pos .
|
unordered_append [List] | |
unpack [Unpack_buffer] | unpack t unpacks all the values that it can from t .
|
unpack_float [Binary_packing] | |
unpack_signed_16 [Binary_packing] | |
unpack_signed_32 [Binary_packing] | |
unpack_signed_32_int [Binary_packing] | |
unpack_signed_64 [Binary_packing] | |
unpack_signed_64_int [Binary_packing] | |
unpack_signed_8 [Binary_packing] | |
unpack_unsigned_8 [Binary_packing] | |
unsafe_blit [Bigstring] | unsafe_blit ~src ~src_pos ~dst ~dst_pos ~len similar to
Bigstring.blit , but does not perform any bounds checks.
|
unsafe_blit_bigstring_string [Bigstring] | unsafe_blit_bigstring_string ~src ~src_pos ~dst ~dst_pos ~len
similar to Bigstring.blit_bigstring_string , but does not perform
any bounds checks.
|
unsafe_blit_string_bigstring [Bigstring] | unsafe_blit_string_bigstring ~src ~src_pos ~dst ~dst_pos ~len
similar to Bigstring.blit_string_bigstring , but does not perform
any bounds checks.
|
unsafe_destroy [Bigstring] | |
unsafe_get [Array] |
Unsafe version of
get .
|
unsafe_input [Bigstring] | unsafe_input ~min_len ic ~pos ~len bstr similar to
Bigstring.input , but does not perform any bounds checks.
|
unsafe_input_value [In_channel] | |
unsafe_of_int [Char] | |
unsafe_output [Bigstring] | unsafe_output ~min_len oc ~pos ~len bstr similar to
Bigstring.output , but does not perform any bounds checks.
|
unsafe_read [Bigstring] | unsafe_read ~min_len fd ~pos ~len bstr similar to
Bigstring.read , but does not perform any bounds checks.
|
unsafe_read_assume_fd_is_nonblocking [Bigstring] | unsafe_read_assume_fd_is_nonblocking fd ~pos ~len bstr
similar to Bigstring.read_assume_fd_is_nonblocking , but does
not perform any bounds checks.
|
unsafe_really_recv [Bigstring] | unsafe_really_recv sock ~pos ~len bstr similar to
Bigstring.really_recv , but does not perform any
bounds checks.
|
unsafe_really_send_no_sigpipe [Bigstring] | unsafe_really_send_no_sigpipe sock ~pos ~len bstr
similar to Bigstring.send , but does not perform any
bounds checks.
|
unsafe_really_write [Bigstring] | unsafe_really_write fd ~pos ~len bstr similar to
Bigstring.write , but does not perform any bounds checks.
|
unsafe_send_nonblocking_no_sigpipe [Bigstring] | unsafe_send_nonblocking_no_sigpipe sock ~pos ~len bstr similar to
Bigstring.send_nonblocking_no_sigpipe , but does not perform any
bounds checks.
|
unsafe_sendmsg_nonblocking_no_sigpipe [Bigstring] | unsafe_sendmsg_nonblocking_no_sigpipe fd iovecs count
similar to Bigstring.sendmsg_nonblocking_no_sigpipe , but
does not perform any bounds checks.
|
unsafe_set [Array] |
Unsafe version of
set .
|
unsafe_write [Bigstring] | unsafe_write fd ~pos ~len bstr similar to
Bigstring.write , but does not perform any bounds checks.
|
unsafe_write_assume_fd_is_nonblocking [Bigstring] | unsafe_write_assume_fd_is_nonblocking fd ~pos ~len bstr
similar to Bigstring.write_assume_fd_is_nonblocking , but does
not perform any bounds checks.
|
unsafe_writev [Bigstring] | unsafe_writev fd iovecs count similar to
Bigstring.writev , but does not perform any bounds checks.
|
unsetenv [Unix] | unsetenv name deletes the variable name from the environment.
|
unstage [Staged] | |
unstage [Common] | |
until_empty [Stack] | until_empty t f repeatedly pops an element v off of t and runs f v
until t becomes empty.
|
until_empty [Bag] | until_empty t f repeatedly removes a value v from t and runs f v ,
continuing until t is empty.
|
unzip [List] |
Transform a list of pairs into a pair of lists:
unzip [(a1,b1); ...; (an,bn)] is ([a1; ...; an], [b1; ...; bn]) .
|
update [Heap] | update heap_el el updates heap_el with element el in its
associated heap.
|
update_broadcast [Mutex0] | |
update_broadcast [Mutex] | update_broadcast mtx cnd ~f updates some state within a critical
section protected by mutex mtx using function f and broadcasts
condition variable cnd after finishing.
|
update_signal [Mutex0] | |
update_signal [Mutex] | update_signal mtx cnd ~f updates some state within a critical
section protected by mutex mtx using function f and signals
condition variable cnd after finishing.
|
uppercase [String] | |
uppercase [Char] |
Convert the given character to its equivalent uppercase character.
|
usage [Arg] | |
usr1 [Signal] |
Application-defined signal 1
|
usr2 [Signal] |
Application-defined signal 2
|
utc [Zone] | utc the UTC time zone.
|
utc_offset [Time] | |
utime [Unix.Resource_usage.Fields] | |
utime [Unix.Resource_usage] | |
utimes [Unix] |
Set the last access time (second arg) and last modification time
(third arg) for a file.
|
uw [Common] |
Option handling
|
V | |
value [Option] | value None ~default = default
value (Some x) ~default = x
|
value [Doubly_linked.Elt] | |
value [Bag.Elt] | |
value_exn [Option] | value_exn (Some x) = x .
|
value_exn_message [Option] | value_exn_message message (Some x) = x .
|
value_map [Option] | value_map t ~f ~default is equivalent to value (map t ~f) ~default , except that
it is slightly faster since it avoids creating the intermediate option.
|
values [Blang] | values t forms the list containing every v
for which Base v is a subexpression of t
|
version [Unix.Utsname] | |
volatile_contents [Bigbuffer] |
Return the actual underlying bigstring used by this bigbuffer.
|
vtalrm [Signal] |
Timeout in virtual time
|
W | |
wait [Unix] | |
wait [Condition] | |
wait_nohang [Unix] | |
wait_nohang_untraced [Unix] | |
wait_not_empty [Squeue] | wait_not_empty sq Waits for something to be available.
|
wait_on_of_sexp [Unix] | |
wait_on_of_sexp__ [Unix] | |
wait_read [Thread] |
See
Thread.wait_write .
|
wait_signal [Thread] | wait_signal sigs suspends the execution of the calling thread
until the process receives one of the signals specified in the
list sigs .
|
wait_timed_read [Thread] |
See
Thread.wait_timed_write .
|
wait_timed_write [Thread] |
Same as
Thread.wait_read and Thread.wait_write , but wait for at most
the amount of time given as second argument (in seconds).
|
wait_untraced [Unix] | |
wait_write [Thread] |
Suspend the execution of the calling thread until at least
one character is available for reading (
Thread.wait_read ) or
one character can be written without blocking (wait_write )
on the given Unix file descriptor.
|
wed [Weekday] | |
weekdays_between [Date] | |
with_file [Out_channel] | |
with_file [In_channel] | with_file ~f fname executes ~f on the open channel from
fname , and closes it afterwards.
|
with_file [Unix] | with_file file ~mode ~perm ~f opens file , and applies f to the resulting file
descriptor.
|
with_return [With_return] | |
with_return [Common] | |
word_size [Word_size] | |
word_size [Sys] |
Size of one word on the machine currently executing the Caml program, in
bits: 32 or 64.
|
wordexp [Unix] | |
words [Byte_units] | |
write [Unix] | write fd buff ofs len writes len characters to descriptor
fd , taking them from string buff , starting at position ofs
in string buff .
|
write [Bigstring] | write fd ?pos ?len bstr writes len
bytes in bigstring bstr starting at position pos to file
descriptor fd .
|
write_all [Out_channel] | write_all file data writes all data to the named file.
|
write_assume_fd_is_nonblocking [Unix] | write_assume_fd_is_nonblocking fd ?pos ?len buf calls the system call
write ASSUMING THAT IT IS NOT GOING TO BLOCK.
|
write_assume_fd_is_nonblocking [Bigstring] | write_assume_fd_is_nonblocking fd ?pos ?len bstr writes len
bytes in bigstring bstr starting at position pos to file
descriptor fd without yielding to other OCaml-threads.
|
write_lines [Out_channel] | write_lines file lines works like output_lines, except that the output is sent to
the named file.
|
write_lines [Common] | |
write_new_string_and_sexp_formats__read_both [Time] |
If this is ever called then all future calls to to_string and sexp_of_t will produce a
new format sexp/string that includes enough offset information to reproduce the
correct Time.t when of_string/t_of_sexp is called, even if they are called on a
machine with a different timezone than the writing machine.
|
write_new_string_and_sexp_formats__read_only_new [Time] |
This does the same as
write_new_string_and_sexp_formats__read_both and additionally
of_string and t_of_sexp will not accept formats without a timezone.
|
write_only_of_sexp [Common] | |
write_wrap [Common] | |
writev [Unix] | writev fd ?count iovecs like Unix.writev_assume_fd_is_nonblocking , but does
not require the descriptor to not block.
|
writev [Bigstring] | writev fd ?count iovecs writes count iovecs of
bigstrings to file descriptor fd .
|
writev_assume_fd_is_nonblocking [Unix] | writev_assume_fd_is_nonblocking fd ?count iovecs calls the system call
writev ASSUMING THAT IT IS NOT GOING TO BLOCK using count
I/O-vectors iovecs .
|
writev_assume_fd_is_nonblocking [Bigstring] | writev_assume_fd_is_nonblocking fd ?count iovecs writes count
iovecs of bigstrings to file descriptor fd without yielding to
other OCaml-threads.
|
Y | |
year [Date] | |
yesterday [Time.Date] | |
yield [Thread] |
Re-schedule the calling thread without suspending it.
|
Z | |
zero [Span] | |
zero [Signal] | |
zero [Int_intf.S] | |
zero [Float_intf.S] | |
zero [Commutative_group.S] | |
zero [Bucket.Contents] | |
zip [List] |
Transform a pair of lists into an (optional) list of pairs:
zip [a1; ...; an] [b1; ...; bn] is [(a1,b1); ...; (an,bn)] .
|
zip_exn [List] |