X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=lib%2Fdiskimage.mli;h=cf39e91d1c87f6d03c0789a3f686a55ae69167b6;hb=c4c7f4c73a94788e8fe193153046e3ca2b6adfcf;hp=f16703cda8bc80cb2eb3ad3fb4563e7df082f072;hpb=71536ae75dceb08e0f3c3403033fb2eb25a08883;p=virt-df.git diff --git a/lib/diskimage.mli b/lib/diskimage.mli index f16703c..cf39e91 100644 --- a/lib/diskimage.mli +++ b/lib/diskimage.mli @@ -2,20 +2,21 @@ (* (C) Copyright 2007-2008 Richard W.M. Jones, Red Hat Inc. http://libvirt.org/ - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version, + with the OCaml linking exception described in ../COPYING.LIB. - This program is distributed in the hope that it will be useful, + This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - *) + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA +*) (** {2 Examples} @@ -274,6 +275,11 @@ val open_machine : string -> (string * string) list -> machine LV filesystems in the returned structure. *) +val open_machine_from_devices : string -> (string * block_device) list -> + machine + (** This is the same as {!open_machine} except that instead + of passing a path you should pass a {!block_device} object. *) + val close_machine : machine -> unit (** This is a convenience function which calls the [dev#close] method on any open {!block_device}s owned by the machine. This just