Module Lxc

type container
type lxc_version = {
version : int * int * int;
is_devel : bool;
}
exception Unexpected_value_from_C
exception Unexpected_value_from_ML
exception Not_supported_by_installed_lxc_version
module Error : sig ... end
module Backing_store : sig ... end
module Console_log_options : sig ... end
module Console_options : sig ... end
module Create_options : sig ... end
module Namespace_flags : sig ... end
module Feature_checks : sig ... end
module State : sig ... end
type getfd_result = {
tty_num : int;
masterfd : int;
tty_fd : int;
}
val new_container : ?⁠config_path:string -> string -> (container, unit) Stdlib.result
val acquire : container -> (unit, unit) Stdlib.result
val release : container -> (unit, unit) Stdlib.result
val get_global_config_item : key:string -> string
val lxc_version : lxc_version
val lxc_version_string : string
val list_defined_container_names : ?⁠lxcpath:string -> unit -> string list
val list_active_container_names : ?⁠lxcpath:string -> unit -> string list
val list_all_container_names : ?⁠lxcpath:string -> unit -> string list
val list_defined_containers : ?⁠lxcpath:string -> unit -> (string * container) list
val list_active_containers : ?⁠lxcpath:string -> unit -> (string * container) list
val list_all_containers : ?⁠lxcpath:string -> unit -> (string * container) list
val config_item_is_supported : key:string -> bool
val has_api_extension : extension:string -> bool
module Container : sig ... end