X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=ocaml%2Fguestfs.ml;h=e29daea503ef93d2e54f69fd68ba33aa3fcc25b5;hb=ad5abc8d367c9c410051062cae066b1b141b4c76;hp=32a6b82a406af91c5ea0af843c9914f5ae75505d;hpb=286841877f4223d67ec00b83e5a2aabfbb9e19ed;p=libguestfs.git diff --git a/ocaml/guestfs.ml b/ocaml/guestfs.ml index 32a6b82..e29daea 100644 --- a/ocaml/guestfs.ml +++ b/ocaml/guestfs.ml @@ -85,6 +85,36 @@ type lvm_lv = { modules : string; } +type stat = { + dev : int64; + ino : int64; + mode : int64; + nlink : int64; + uid : int64; + gid : int64; + rdev : int64; + size : int64; + blksize : int64; + blocks : int64; + atime : int64; + mtime : int64; + ctime : int64; +} + +type statvfs = { + bsize : int64; + frsize : int64; + blocks : int64; + bfree : int64; + bavail : int64; + files : int64; + ffree : int64; + favail : int64; + fsid : int64; + flag : int64; + namemax : int64; +} + external launch : t -> unit = "ocaml_guestfs_launch" external wait_ready : t -> unit = "ocaml_guestfs_wait_ready" external kill_subprocess : t -> unit = "ocaml_guestfs_kill_subprocess" @@ -132,3 +162,23 @@ external mkdir : t -> string -> unit = "ocaml_guestfs_mkdir" external mkdir_p : t -> string -> unit = "ocaml_guestfs_mkdir_p" external chmod : t -> int -> string -> unit = "ocaml_guestfs_chmod" external chown : t -> int -> int -> string -> unit = "ocaml_guestfs_chown" +external exists : t -> string -> bool = "ocaml_guestfs_exists" +external is_file : t -> string -> bool = "ocaml_guestfs_is_file" +external is_dir : t -> string -> bool = "ocaml_guestfs_is_dir" +external pvcreate : t -> string -> unit = "ocaml_guestfs_pvcreate" +external vgcreate : t -> string -> string array -> unit = "ocaml_guestfs_vgcreate" +external lvcreate : t -> string -> string -> int -> unit = "ocaml_guestfs_lvcreate" +external mkfs : t -> string -> string -> unit = "ocaml_guestfs_mkfs" +external sfdisk : t -> string -> int -> int -> int -> string array -> unit = "ocaml_guestfs_sfdisk_byte" "ocaml_guestfs_sfdisk" +external write_file : t -> string -> string -> int -> unit = "ocaml_guestfs_write_file" +external umount : t -> string -> unit = "ocaml_guestfs_umount" +external mounts : t -> string array = "ocaml_guestfs_mounts" +external umount_all : t -> unit = "ocaml_guestfs_umount_all" +external lvm_remove_all : t -> unit = "ocaml_guestfs_lvm_remove_all" +external file : t -> string -> string = "ocaml_guestfs_file" +external command : t -> string array -> string = "ocaml_guestfs_command" +external command_lines : t -> string array -> string array = "ocaml_guestfs_command_lines" +external stat : t -> string -> stat = "ocaml_guestfs_stat" +external lstat : t -> string -> stat = "ocaml_guestfs_lstat" +external statvfs : t -> string -> statvfs = "ocaml_guestfs_statvfs" +external tune2fs_l : t -> string -> (string * string) list = "ocaml_guestfs_tune2fs_l"