X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=ocaml%2Fguestfs.mli;h=4981eb1ed9f69e656b182f10ce13611488158b2e;hb=2834059b2ac047bc099ed7617c4f6174d441d7e1;hp=cef89438903c2e0ea6b11989a2306d6c60ba0668;hpb=94050e0344685b6916e21581e618ad3e85795008;p=libguestfs.git diff --git a/ocaml/guestfs.mli b/ocaml/guestfs.mli index cef8943..4981eb1 100644 --- a/ocaml/guestfs.mli +++ b/ocaml/guestfs.mli @@ -145,30 +145,72 @@ val cat : t -> string -> string val ll : t -> string -> string (** list the files in a directory (long format) *) -val ls : t -> string -> string list +val ls : t -> string -> string array (** list the files in a directory *) -val list_devices : t -> string list +val list_devices : t -> string array (** list the block devices *) -val list_partitions : t -> string list +val list_partitions : t -> string array (** list the partitions *) -val pvs : t -> string list +val pvs : t -> string array (** list the LVM physical volumes (PVs) *) -val vgs : t -> string list +val vgs : t -> string array (** list the LVM volume groups (VGs) *) -val lvs : t -> string list +val lvs : t -> string array (** list the LVM logical volumes (LVs) *) -val pvs_full : t -> lvm_pv list +val pvs_full : t -> lvm_pv array (** list the LVM physical volumes (PVs) *) -val vgs_full : t -> lvm_vg list +val vgs_full : t -> lvm_vg array (** list the LVM volume groups (VGs) *) -val lvs_full : t -> lvm_lv list +val lvs_full : t -> lvm_lv array (** list the LVM logical volumes (LVs) *) +val read_lines : t -> string -> string array +(** read file as lines *) + +val aug_init : t -> string -> int -> unit +(** create a new Augeas handle *) + +val aug_close : t -> unit +(** close the current Augeas handle *) + +val aug_defvar : t -> string -> string option -> int +(** define an Augeas variable *) + +val aug_defnode : t -> string -> string -> string -> int * bool +(** define an Augeas node *) + +val aug_get : t -> string -> string +(** look up the value of an Augeas path *) + +val aug_set : t -> string -> string -> unit +(** set Augeas path to value *) + +val aug_insert : t -> string -> string -> bool -> unit +(** insert a sibling Augeas node *) + +val aug_rm : t -> string -> int +(** remove an Augeas path *) + +val aug_mv : t -> string -> string -> unit +(** move Augeas node *) + +val aug_match : t -> string -> string array +(** return Augeas nodes which match path *) + +val aug_save : t -> unit +(** write all pending Augeas changes to disk *) + +val aug_load : t -> unit +(** load files into the tree *) + +val aug_ls : t -> string -> string array +(** list Augeas nodes under a path *) +