Core is an extension of Core_kernel. The unmodified libraries can be found there.
module Bigbuffer : sig ... endmodule Caml : sig ... endmodule Condition = Core__.Core_conditionmodule Core_stable = Core__.Stablemodule Daemon : sig ... endThis module provides support for daemonizing a process. It provides flexibility as to where the standard file descriptors (stdin, stdout and stderr) are connected after daemonization has occurred.
module Date = Core__.Core_datemodule Filename = Core__.Core_filenamemodule Interval : sig ... endModule for simple closed intervals over arbitrary types. Used by calling the Make functor with a type that satisfies Base.Comparable (for correctly ordering elements).
module Interval_intf : sig ... endmodule Iobuf : sig ... endA non-moving (in the GC sense) contiguous range of bytes, useful for I/O operations.
module Iobuf_debug : sig ... endmodule Iobuf_intf : sig ... endno_seek and seek are phantom types used in a similar manner to read and
read_write.
module Linux_ext : sig ... endmodule Lock_file : sig ... endMutual exclusion between processes using flock and lockf. A file is considered locked only if both of these mechanisms work.
module Md5 : sig ... endmodule Digest = Md5module Mutex = Core__.Core_mutexmodule Nano_mutex : sig ... endA nano-mutex is a lightweight mutex that can be used only within a single OCaml runtime.
module Piecewise_linear : sig ... endPiece-wise linear interpolation from float-like types to float.
module Schedule_v4_deprecated : sig ... endDeprecated version of Schedule, which defines a type for schedules like "every 5 min
after the hour" or "every weekday at 3pm."
module Schedule_v5 : sig ... endLatest version of Schedule, which defines a type for schedules like "every
5 min after the hour" or "every weekday at 3pm." More expressive than V4, for example
by adding the Zoned_between variant, which behaves like Between but allows
expressing the start and end times in different zones.
module Signal : sig ... endmodule Sys = Core__.Core_sysmodule Thread = Core__.Core_threadmodule Time = Core__.Core_time_floatmodule Time_common : sig ... endThis module type is basically the intersection of the module types of Core.Time
and Core.Time_ns. We verify that that relation holds in check_std.ml.
module Time_ns = Core__.Core_time_nsmodule Timing_wheel_float : sig ... endA timing wheel in which time is represented by Time.t, i.e. a floating-point number
of seconds since the epoch. This is a wrapper around Timing_wheel_ns, which is
preferable to use due to its better performance and avoiding issues due to floating
point.
module Unix = Core__.Core_unixmodule Uuid : sig ... endImplements universally unique identifiers based on version 3 of the UUID specification. Identifier generation is thread safe, and fast.
module Version_util : sig ... endmodule Weak_hashtbl : sig ... endA hashtable that keeps a weak pointer to each key's data and uses a finalizer to detect when the data is no longer referenced (by any non-weak pointers).
val sec : Core_kernel__.Import.float ‑> Time.Span.t