+# type: =item
+#: ../src/guestfs.pod:2083 ../fish/guestfish.pod:1000
+msgid "LIBGUESTFS_MEMSIZE"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2085 ../fish/guestfish.pod:1002
+msgid ""
+"Set the memory allocated to the qemu process, in megabytes. For example:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:2088 ../fish/guestfish.pod:1005
+#, no-wrap
+msgid ""
+" LIBGUESTFS_MEMSIZE=700\n"
+"\n"
+msgstr ""
+
+# type: =item
+#: ../src/guestfs.pod:2090 ../fish/guestfish.pod:1007
+msgid "LIBGUESTFS_PATH"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2092
+msgid ""
+"Set the path that libguestfs uses to search for kernel and initrd.img. See "
+"the discussion of paths in section PATH above."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs.pod:2095 ../fish/guestfish.pod:1012
+msgid "LIBGUESTFS_QEMU"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2097 ../fish/guestfish.pod:1014
+msgid ""
+"Set the default qemu binary that libguestfs uses. If not set, then the qemu "
+"which was found at compile time by the configure script is used."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2101
+msgid "See also L</QEMU WRAPPERS> above."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs.pod:2103 ../fish/guestfish.pod:1018
+msgid "LIBGUESTFS_TRACE"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2105
+msgid ""
+"Set C<LIBGUESTFS_TRACE=1> to enable command traces. This has the same "
+"effect as calling C<guestfs_set_trace (g, 1)>."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs.pod:2108 ../fish/guestfish.pod:1027
+msgid "TMPDIR"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2110 ../fish/guestfish.pod:1029
+msgid "Location of temporary directory, defaults to C</tmp>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2112 ../fish/guestfish.pod:1031
+msgid ""
+"If libguestfs was compiled to use the supermin appliance then the real "
+"appliance is cached in this directory, shared between all handles belonging "
+"to the same EUID. You can use C<$TMPDIR> to configure another directory to "
+"use in case C</tmp> is not large enough."
+msgstr ""
+
+# type: =head1
+#: ../src/guestfs.pod:2120 ../fish/guestfish.pod:1089
+#: ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:233
+#: ../tools/virt-edit.pl:350 ../tools/virt-win-reg.pl:572
+#: ../tools/virt-resize.pl:1483 ../tools/virt-list-filesystems.pl:189
+#: ../tools/virt-tar.pl:281 ../tools/virt-make-fs.pl:534
+#: ../tools/virt-list-partitions.pl:257
+msgid "SEE ALSO"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2122
+msgid ""
+"L<guestfs-examples(3)>, L<guestfs-ocaml(3)>, L<guestfs-python(3)>, L<guestfs-"
+"ruby(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, "
+"L<virt-edit(1)>, L<virt-filesystems(1)>, L<virt-inspector(1)>, L<virt-list-"
+"filesystems(1)>, L<virt-list-partitions(1)>, L<virt-ls(1)>, L<virt-make-fs(1)"
+">, L<virt-rescue(1)>, L<virt-tar(1)>, L<virt-win-reg(1)>, L<qemu(1)>, "
+"L<febootstrap(1)>, L<hivex(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2145
+msgid ""
+"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
+"(8)>, L<disktype(1)>."
+msgstr ""
+
+# type: =head1
+#: ../src/guestfs.pod:2152 ../tools/virt-win-reg.pl:587
+#: ../tools/virt-make-fs.pl:548
+msgid "BUGS"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2154
+msgid "To get a list of bugs against libguestfs use this link:"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2156
+msgid ""
+"L<https://bugzilla.redhat.com/buglist.cgi?"
+"component=libguestfs&product=Virtualization+Tools>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2158
+msgid "To report a new bug against libguestfs use this link:"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2160
+msgid ""
+"L<https://bugzilla.redhat.com/enter_bug.cgi?"
+"component=libguestfs&product=Virtualization+Tools>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2162
+msgid "When reporting a bug, please check:"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2168
+msgid "That the bug hasn't been reported already."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2172
+msgid "That you are testing a recent version."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2176
+msgid "Describe the bug accurately, and give a way to reproduce it."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2180
+msgid ""
+"Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
+"bug report."
+msgstr ""
+
+# type: =head1
+#: ../src/guestfs.pod:2185 ../fish/guestfish.pod:1108
+#: ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:244
+msgid "AUTHORS"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2187 ../fish/guestfish.pod:1110
+#: ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:246
+msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
+msgstr ""
+
+# type: =head1
+#: ../src/guestfs.pod:2189 ../fish/guestfish.pod:1112
+#: ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:248
+#: ../tools/virt-edit.pl:366 ../tools/virt-win-reg.pl:602
+#: ../tools/virt-resize.pl:1508 ../tools/virt-list-filesystems.pl:206
+#: ../tools/virt-tar.pl:296 ../tools/virt-make-fs.pl:563
+#: ../tools/virt-list-partitions.pl:273
+msgid "COPYRIGHT"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2191 ../fish/guestfish.pod:1114
+#: ../fuse/guestmount.pod:250
+msgid "Copyright (C) 2009-2010 Red Hat Inc. L<http://libguestfs.org/>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2194
+msgid ""
+"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."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2199
+msgid ""
+"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 Lesser General Public License "
+"for more details."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:2204
+msgid ""
+"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"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:1
+msgid "guestfs_add_cdrom"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:3
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_cdrom (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:7 ../fish/guestfish-actions.pod:5
+msgid "This function adds a virtual CD-ROM disk image to the guest."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:9 ../fish/guestfish-actions.pod:7
+msgid "This is equivalent to the qemu parameter C<-cdrom filename>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:17
+msgid ""
+"This call checks for the existence of C<filename>. This stops you from "
+"specifying other types of drive which are supported by qemu such as C<nbd:> "
+"and C<http:> URLs. To specify those, use the general C<guestfs_config> call "
+"instead."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:24
+msgid ""
+"If you just want to add an ISO file (often you use this as an efficient way "
+"to transfer large files into the guest), then you should probably use "
+"C<guestfs_add_drive_ro> instead."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:30 ../src/guestfs-actions.pod:128
+#: ../src/guestfs-actions.pod:189 ../src/guestfs-actions.pod:226
+#: ../src/guestfs-actions.pod:240 ../src/guestfs-actions.pod:261
+#: ../src/guestfs-actions.pod:281 ../src/guestfs-actions.pod:295
+#: ../src/guestfs-actions.pod:410 ../src/guestfs-actions.pod:430
+#: ../src/guestfs-actions.pod:444 ../src/guestfs-actions.pod:489
+#: ../src/guestfs-actions.pod:517 ../src/guestfs-actions.pod:535
+#: ../src/guestfs-actions.pod:602 ../src/guestfs-actions.pod:635
+#: ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:664
+#: ../src/guestfs-actions.pod:763 ../src/guestfs-actions.pod:781
+#: ../src/guestfs-actions.pod:795 ../src/guestfs-actions.pod:809
+#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:990
+#: ../src/guestfs-actions.pod:1008 ../src/guestfs-actions.pod:1092
+#: ../src/guestfs-actions.pod:1110 ../src/guestfs-actions.pod:1129
+#: ../src/guestfs-actions.pod:1143 ../src/guestfs-actions.pod:1163
+#: ../src/guestfs-actions.pod:1233 ../src/guestfs-actions.pod:1264
+#: ../src/guestfs-actions.pod:1289 ../src/guestfs-actions.pod:1326
+#: ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1466
+#: ../src/guestfs-actions.pod:1684 ../src/guestfs-actions.pod:1706
+#: ../src/guestfs-actions.pod:1793 ../src/guestfs-actions.pod:2243
+#: ../src/guestfs-actions.pod:2387 ../src/guestfs-actions.pod:2448
+#: ../src/guestfs-actions.pod:2483 ../src/guestfs-actions.pod:3222
+#: ../src/guestfs-actions.pod:3237 ../src/guestfs-actions.pod:3257
+#: ../src/guestfs-actions.pod:3410 ../src/guestfs-actions.pod:3424
+#: ../src/guestfs-actions.pod:3437 ../src/guestfs-actions.pod:3451
+#: ../src/guestfs-actions.pod:3466 ../src/guestfs-actions.pod:3502
+#: ../src/guestfs-actions.pod:3574 ../src/guestfs-actions.pod:3594
+#: ../src/guestfs-actions.pod:3611 ../src/guestfs-actions.pod:3634
+#: ../src/guestfs-actions.pod:3657 ../src/guestfs-actions.pod:3689
+#: ../src/guestfs-actions.pod:3708 ../src/guestfs-actions.pod:3727
+#: ../src/guestfs-actions.pod:3762 ../src/guestfs-actions.pod:3774
+#: ../src/guestfs-actions.pod:3810 ../src/guestfs-actions.pod:3826
+#: ../src/guestfs-actions.pod:3839 ../src/guestfs-actions.pod:3854
+#: ../src/guestfs-actions.pod:3871 ../src/guestfs-actions.pod:3964
+#: ../src/guestfs-actions.pod:3984 ../src/guestfs-actions.pod:3997
+#: ../src/guestfs-actions.pod:4048 ../src/guestfs-actions.pod:4066
+#: ../src/guestfs-actions.pod:4084 ../src/guestfs-actions.pod:4100
+#: ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:4128
+#: ../src/guestfs-actions.pod:4145 ../src/guestfs-actions.pod:4160
+#: ../src/guestfs-actions.pod:4180 ../src/guestfs-actions.pod:4224
+#: ../src/guestfs-actions.pod:4295 ../src/guestfs-actions.pod:4326
+#: ../src/guestfs-actions.pod:4345 ../src/guestfs-actions.pod:4364
+#: ../src/guestfs-actions.pod:4376 ../src/guestfs-actions.pod:4393
+#: ../src/guestfs-actions.pod:4406 ../src/guestfs-actions.pod:4421
+#: ../src/guestfs-actions.pod:4436 ../src/guestfs-actions.pod:4471
+#: ../src/guestfs-actions.pod:4486 ../src/guestfs-actions.pod:4506
+#: ../src/guestfs-actions.pod:4520 ../src/guestfs-actions.pod:4537
+#: ../src/guestfs-actions.pod:4586 ../src/guestfs-actions.pod:4623
+#: ../src/guestfs-actions.pod:4637 ../src/guestfs-actions.pod:4665
+#: ../src/guestfs-actions.pod:4682 ../src/guestfs-actions.pod:4700
+#: ../src/guestfs-actions.pod:4834 ../src/guestfs-actions.pod:4891
+#: ../src/guestfs-actions.pod:4913 ../src/guestfs-actions.pod:4931
+#: ../src/guestfs-actions.pod:4963 ../src/guestfs-actions.pod:5029
+#: ../src/guestfs-actions.pod:5046 ../src/guestfs-actions.pod:5059
+#: ../src/guestfs-actions.pod:5073 ../src/guestfs-actions.pod:5362
+#: ../src/guestfs-actions.pod:5381 ../src/guestfs-actions.pod:5395
+#: ../src/guestfs-actions.pod:5407 ../src/guestfs-actions.pod:5421
+#: ../src/guestfs-actions.pod:5433 ../src/guestfs-actions.pod:5447
+#: ../src/guestfs-actions.pod:5463 ../src/guestfs-actions.pod:5484
+#: ../src/guestfs-actions.pod:5503 ../src/guestfs-actions.pod:5522
+#: ../src/guestfs-actions.pod:5540 ../src/guestfs-actions.pod:5563
+#: ../src/guestfs-actions.pod:5581 ../src/guestfs-actions.pod:5600
+#: ../src/guestfs-actions.pod:5621 ../src/guestfs-actions.pod:5640
+#: ../src/guestfs-actions.pod:5657 ../src/guestfs-actions.pod:5685
+#: ../src/guestfs-actions.pod:5709 ../src/guestfs-actions.pod:5728
+#: ../src/guestfs-actions.pod:5752 ../src/guestfs-actions.pod:5767
+#: ../src/guestfs-actions.pod:5782 ../src/guestfs-actions.pod:5801
+#: ../src/guestfs-actions.pod:5838 ../src/guestfs-actions.pod:5861
+#: ../src/guestfs-actions.pod:5887 ../src/guestfs-actions.pod:5995
+#: ../src/guestfs-actions.pod:6116 ../src/guestfs-actions.pod:6128
+#: ../src/guestfs-actions.pod:6141 ../src/guestfs-actions.pod:6154
+#: ../src/guestfs-actions.pod:6176 ../src/guestfs-actions.pod:6189
+#: ../src/guestfs-actions.pod:6202 ../src/guestfs-actions.pod:6215
+#: ../src/guestfs-actions.pod:6230 ../src/guestfs-actions.pod:6289
+#: ../src/guestfs-actions.pod:6306 ../src/guestfs-actions.pod:6322
+#: ../src/guestfs-actions.pod:6338 ../src/guestfs-actions.pod:6355
+#: ../src/guestfs-actions.pod:6368 ../src/guestfs-actions.pod:6388
+#: ../src/guestfs-actions.pod:6424 ../src/guestfs-actions.pod:6438
+#: ../src/guestfs-actions.pod:6479 ../src/guestfs-actions.pod:6492
+#: ../src/guestfs-actions.pod:6510 ../src/guestfs-actions.pod:6544
+#: ../src/guestfs-actions.pod:6580 ../src/guestfs-actions.pod:6699
+#: ../src/guestfs-actions.pod:6717 ../src/guestfs-actions.pod:6731
+#: ../src/guestfs-actions.pod:6786 ../src/guestfs-actions.pod:6799
+#: ../src/guestfs-actions.pod:6844 ../src/guestfs-actions.pod:6877
+#: ../src/guestfs-actions.pod:6931 ../src/guestfs-actions.pod:6957
+#: ../src/guestfs-actions.pod:7023 ../src/guestfs-actions.pod:7042
+#: ../src/guestfs-actions.pod:7071
+msgid "This function returns 0 on success or -1 on error."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:32 ../src/guestfs-actions.pod:242
+#: ../src/guestfs-actions.pod:263 ../fish/guestfish-actions.pod:28
+#: ../fish/guestfish-actions.pod:153 ../fish/guestfish-actions.pod:167
+msgid ""
+"This function is deprecated. In new code, use the C<add_drive_opts> call "
+"instead."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:35 ../src/guestfs-actions.pod:245
+#: ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:1437
+#: ../src/guestfs-actions.pod:1923 ../src/guestfs-actions.pod:1944
+#: ../src/guestfs-actions.pod:4185 ../src/guestfs-actions.pod:6965
+#: ../src/guestfs-actions.pod:7134 ../fish/guestfish-actions.pod:31
+#: ../fish/guestfish-actions.pod:156 ../fish/guestfish-actions.pod:170
+#: ../fish/guestfish-actions.pod:951 ../fish/guestfish-actions.pod:1308
+#: ../fish/guestfish-actions.pod:1322 ../fish/guestfish-actions.pod:2818
+#: ../fish/guestfish-actions.pod:4620 ../fish/guestfish-actions.pod:4717
+msgid ""
+"Deprecated functions will not be removed from the API, but the fact that "
+"they are deprecated indicates that there are problems with correct use of "
+"these functions."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:39 ../src/guestfs-actions.pod:130
+#: ../src/guestfs-actions.pod:1094 ../src/guestfs-actions.pod:1895
+#: ../src/guestfs-actions.pod:1993 ../src/guestfs-actions.pod:2096
+#: ../src/guestfs-actions.pod:3224 ../src/guestfs-actions.pod:3239
+#: ../src/guestfs-actions.pod:4473 ../src/guestfs-actions.pod:5542
+#: ../src/guestfs-actions.pod:5659 ../src/guestfs-actions.pod:5769
+#: ../src/guestfs-actions.pod:6232 ../src/guestfs-actions.pod:6357
+#: ../src/guestfs-actions.pod:6879
+msgid "(Added in 0.3)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:41
+msgid "guestfs_add_domain"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:43
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain (guestfs_h *g,\n"
+" const char *dom,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:48 ../src/guestfs-actions.pod:139
+#: ../src/guestfs-actions.pod:4199
+msgid ""
+"You may supply a list of optional arguments to this call. Use zero or more "
+"of the following pairs of parameters, and terminate the list with C<-1> on "
+"its own. See L</CALLS WITH OPTIONAL ARGUMENTS>."
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:53
+#, no-wrap
+msgid ""
+" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
+" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
+" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:57
+msgid ""
+"This function adds the disk(s) attached to the named libvirt domain C<dom>. "
+"It works by connecting to libvirt, requesting the domain and domain XML from "
+"libvirt, parsing it for disks, and calling C<guestfs_add_drive_opts> on each "
+"one."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:62 ../fish/guestfish-actions.pod:46
+msgid ""
+"The number of disks added is returned. This operation is atomic: if an "
+"error is returned, then no disks are added."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:65 ../fish/guestfish-actions.pod:49
+msgid ""
+"This function does some minimal checks to make sure the libvirt domain is "
+"not running (unless C<readonly> is true). In a future version we will try "
+"to acquire the libvirt lock on each disk."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:69 ../fish/guestfish-actions.pod:53
+msgid ""
+"Disks must be accessible locally. This often means that adding disks from a "
+"remote libvirt connection (see L<http://libvirt.org/remote.html>) will fail "
+"unless those disks are accessible via the same device path locally too."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:74
+msgid ""
+"The optional C<libvirturi> parameter sets the libvirt URI (see L<http://"
+"libvirt.org/uri.html>). If this is not set then we connect to the default "
+"libvirt URI (or one set through an environment variable, see the libvirt "
+"documentation for full details). If you are using the C API directly then "
+"it is more flexible to create the libvirt connection object yourself, get "
+"the domain object, and call C<guestfs_add_libvirt_dom>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:82
+msgid ""
+"The other optional parameters are passed directly through to "
+"C<guestfs_add_drive_opts>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:85 ../src/guestfs-actions.pod:338
+#: ../src/guestfs-actions.pod:503 ../src/guestfs-actions.pod:681
+#: ../src/guestfs-actions.pod:712 ../src/guestfs-actions.pod:730
+#: ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:1309
+#: ../src/guestfs-actions.pod:1663 ../src/guestfs-actions.pod:1866
+#: ../src/guestfs-actions.pod:1965 ../src/guestfs-actions.pod:2005
+#: ../src/guestfs-actions.pod:2060 ../src/guestfs-actions.pod:2083
+#: ../src/guestfs-actions.pod:2374 ../src/guestfs-actions.pod:2662
+#: ../src/guestfs-actions.pod:2683 ../src/guestfs-actions.pod:4609
+#: ../src/guestfs-actions.pod:4737 ../src/guestfs-actions.pod:5143
+#: ../src/guestfs-actions.pod:5169 ../src/guestfs-actions.pod:6465
+#: ../src/guestfs-actions.pod:6890 ../src/guestfs-actions.pod:6903
+#: ../src/guestfs-actions.pod:6916
+msgid "On error this function returns -1."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:87
+msgid "(Added in 1.7.4)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:89
+msgid "guestfs_add_domain_va"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:91
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain_va (guestfs_h *g,\n"
+" const char *dom,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:96
+msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:98 ../src/guestfs-actions.pod:109
+#: ../src/guestfs-actions.pod:202 ../src/guestfs-actions.pod:213
+#: ../src/guestfs-actions.pod:4236 ../src/guestfs-actions.pod:4248
+msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:100
+msgid "guestfs_add_domain_argv"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:102
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain_argv (guestfs_h *g,\n"
+" const char *dom,\n"
+" const struct guestfs_add_domain_argv *optargs);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:107
+msgid "This is the \"argv variant\" of L</guestfs_add_domain>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:111
+msgid "guestfs_add_drive"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:113
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:117
+msgid ""
+"This function is the equivalent of calling C<guestfs_add_drive_opts> with no "
+"optional parameters, so the disk is added writable, with the format being "
+"detected automatically."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:121
+msgid ""
+"Automatic detection of the format opens you up to a potential security hole "
+"when dealing with untrusted raw-format images. See CVE-2010-3851 and "
+"RHBZ#642934. Specifying the format closes this security hole. Therefore "
+"you should think about replacing calls to this function with calls to "
+"C<guestfs_add_drive_opts>, and specifying the format."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:132
+msgid "guestfs_add_drive_opts"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:134
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_opts (guestfs_h *g,\n"
+" const char *filename,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:144
+#, no-wrap
+msgid ""
+" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
+" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:148 ../fish/guestfish-actions.pod:92
+msgid ""
+"This function adds a virtual machine disk image C<filename> to libguestfs. "
+"The first time you call this function, the disk appears as C</dev/sda>, the "
+"second time as C</dev/sdb>, and so on."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:153 ../fish/guestfish-actions.pod:97
+msgid ""
+"You don't necessarily need to be root when using libguestfs. However you "
+"obviously do need sufficient permissions to access the filename for whatever "
+"operations you want to perform (ie. read access if you just want to read the "
+"image or write access if you want to modify the image)."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:159 ../fish/guestfish-actions.pod:103
+msgid "This call checks that C<filename> exists."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:161 ../src/guestfs-actions.pod:4209
+#: ../fish/guestfish-actions.pod:105 ../fish/guestfish-actions.pod:2829
+msgid "The optional arguments are:"
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:165 ../fish/guestfish-actions.pod:109
+msgid "C<readonly>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:167 ../fish/guestfish-actions.pod:111
+msgid ""
+"If true then the image is treated as read-only. Writes are still allowed, "
+"but they are stored in a temporary snapshot overlay which is discarded at "
+"the end. The disk that you add is not modified."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:171 ../fish/guestfish-actions.pod:115
+msgid "C<format>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:173
+msgid ""
+"This forces the image format. If you omit this (or use C<guestfs_add_drive> "
+"or C<guestfs_add_drive_ro>) then the format is automatically detected. "
+"Possible formats include C<raw> and C<qcow2>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:177 ../fish/guestfish-actions.pod:121
+msgid ""
+"Automatic detection of the format opens you up to a potential security hole "
+"when dealing with untrusted raw-format images. See CVE-2010-3851 and "
+"RHBZ#642934. Specifying the format closes this security hole."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:182 ../fish/guestfish-actions.pod:126
+msgid "C<iface>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:184
+msgid ""
+"This rarely-used option lets you emulate the behaviour of the deprecated "
+"C<guestfs_add_drive_with_if> call (q.v.)"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:191
+msgid "(Added in 1.5.23)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:193
+msgid "guestfs_add_drive_opts_va"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:195
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_opts_va (guestfs_h *g,\n"
+" const char *filename,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:200
+msgid "This is the \"va_list variant\" of L</guestfs_add_drive_opts>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:204
+msgid "guestfs_add_drive_opts_argv"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:206
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
+" const char *filename,\n"
+" const struct guestfs_add_drive_opts_argv *optargs);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:211
+msgid "This is the \"argv variant\" of L</guestfs_add_drive_opts>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:215
+msgid "guestfs_add_drive_ro"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:217
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_ro (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:221
+msgid ""
+"This function is the equivalent of calling C<guestfs_add_drive_opts> with "
+"the optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the "
+"disk is added read-only, with the format being detected automatically."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:228
+msgid "(Added in 1.0.38)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:230
+msgid "guestfs_add_drive_ro_with_if"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:232
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *iface);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:237
+msgid ""
+"This is the same as C<guestfs_add_drive_ro> but it allows you to specify the "
+"QEMU interface emulation to use at run time."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:249 ../src/guestfs-actions.pod:270
+#: ../src/guestfs-actions.pod:2333
+msgid "(Added in 1.0.84)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:251
+msgid "guestfs_add_drive_with_if"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:253
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_with_if (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *iface);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:258
+msgid ""
+"This is the same as C<guestfs_add_drive> but it allows you to specify the "
+"QEMU interface emulation to use at run time."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:272
+msgid "guestfs_aug_clear"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:274
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_clear (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:278 ../fish/guestfish-actions.pod:178
+msgid ""
+"Set the value associated with C<path> to C<NULL>. This is the same as the "
+"L<augtool(1)> C<clear> command."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:283 ../src/guestfs-actions.pod:2085
+msgid "(Added in 1.3.4)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:285
+msgid "guestfs_aug_close"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:287
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_close (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:290
+msgid ""
+"Close the current Augeas handle and free up any resources used by it. After "
+"calling this, you have to call C<guestfs_aug_init> again before you can use "
+"any other Augeas functions."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:297 ../src/guestfs-actions.pod:322
+#: ../src/guestfs-actions.pod:340 ../src/guestfs-actions.pod:354
+#: ../src/guestfs-actions.pod:412 ../src/guestfs-actions.pod:432
+#: ../src/guestfs-actions.pod:446 ../src/guestfs-actions.pod:477
+#: ../src/guestfs-actions.pod:491 ../src/guestfs-actions.pod:505
+#: ../src/guestfs-actions.pod:519 ../src/guestfs-actions.pod:537
+#: ../src/guestfs-actions.pod:5220
+msgid "(Added in 0.7)"
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:299
+msgid "guestfs_aug_defnode"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:301
+#, no-wrap
+msgid ""
+" struct guestfs_int_bool *\n"
+" guestfs_aug_defnode (guestfs_h *g,\n"
+" const char *name,\n"
+" const char *expr,\n"
+" const char *val);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:307 ../fish/guestfish-actions.pod:194
+msgid ""
+"Defines a variable C<name> whose value is the result of evaluating C<expr>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:310
+msgid ""
+"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
+"calling C<guestfs_aug_set> C<expr>, C<value>. C<name> will be the nodeset "
+"containing that single node."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:314 ../fish/guestfish-actions.pod:201
+msgid ""
+"On success this returns a pair containing the number of nodes in the "
+"nodeset, and a boolean flag if a node was created."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:318
+msgid ""
+"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_int_bool> after use>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:324
+msgid "guestfs_aug_defvar"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:326
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_defvar (guestfs_h *g,\n"
+" const char *name,\n"
+" const char *expr);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:331 ../fish/guestfish-actions.pod:209
+msgid ""
+"Defines an Augeas variable C<name> whose value is the result of evaluating "
+"C<expr>. If C<expr> is NULL, then C<name> is undefined."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:335 ../fish/guestfish-actions.pod:213
+msgid ""
+"On success this returns the number of nodes in C<expr>, or C<0> if C<expr> "
+"evaluates to something which is not a nodeset."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:342
+msgid "guestfs_aug_get"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:344
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:348 ../fish/guestfish-actions.pod:220
+msgid ""
+"Look up the value associated with C<path>. If C<path> matches exactly one "
+"node, the C<value> is returned."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:351 ../src/guestfs-actions.pod:851
+#: ../src/guestfs-actions.pod:869 ../src/guestfs-actions.pod:929
+#: ../src/guestfs-actions.pod:945 ../src/guestfs-actions.pod:1048
+#: ../src/guestfs-actions.pod:1178 ../src/guestfs-actions.pod:1195
+#: ../src/guestfs-actions.pod:1214 ../src/guestfs-actions.pod:1343
+#: ../src/guestfs-actions.pod:1534 ../src/guestfs-actions.pod:1646
+#: ../src/guestfs-actions.pod:1809 ../src/guestfs-actions.pod:1826
+#: ../src/guestfs-actions.pod:1917 ../src/guestfs-actions.pod:1938
+#: ../src/guestfs-actions.pod:2108 ../src/guestfs-actions.pod:2298
+#: ../src/guestfs-actions.pod:2505 ../src/guestfs-actions.pod:2586
+#: ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2744
+#: ../src/guestfs-actions.pod:2775 ../src/guestfs-actions.pod:2799
+#: ../src/guestfs-actions.pod:2861 ../src/guestfs-actions.pod:2884
+#: ../src/guestfs-actions.pod:3396 ../src/guestfs-actions.pod:3746
+#: ../src/guestfs-actions.pod:3916 ../src/guestfs-actions.pod:4026
+#: ../src/guestfs-actions.pod:4755 ../src/guestfs-actions.pod:4948
+#: ../src/guestfs-actions.pod:5118 ../src/guestfs-actions.pod:5296
+#: ../src/guestfs-actions.pod:5345 ../src/guestfs-actions.pod:5908
+#: ../src/guestfs-actions.pod:5924 ../src/guestfs-actions.pod:5941
+#: ../src/guestfs-actions.pod:5965 ../src/guestfs-actions.pod:6639
+#: ../src/guestfs-actions.pod:6658 ../src/guestfs-actions.pod:6676
+#: ../src/guestfs-actions.pod:6856 ../src/guestfs-actions.pod:7128
+msgid ""
+"This function returns a string, or NULL on error. I<The caller must free "
+"the returned string after use>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:356
+msgid "guestfs_aug_init"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:358
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_init (guestfs_h *g,\n"
+" const char *root,\n"
+" int flags);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:363 ../fish/guestfish-actions.pod:227
+msgid ""
+"Create a new Augeas handle for editing configuration files. If there was "
+"any previous Augeas handle associated with this guestfs session, then it is "
+"closed."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:367
+msgid "You must call this before using any other C<guestfs_aug_*> commands."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:370 ../fish/guestfish-actions.pod:234
+msgid ""
+"C<root> is the filesystem root. C<root> must not be NULL, use C</> instead."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:373 ../fish/guestfish-actions.pod:237
+msgid ""
+"The flags are the same as the flags defined in E<lt>augeas.hE<gt>, the "
+"logical I<or> of the following integers:"
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:379 ../fish/guestfish-actions.pod:243
+msgid "C<AUG_SAVE_BACKUP> = 1"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:381 ../fish/guestfish-actions.pod:245
+msgid "Keep the original file with a C<.augsave> extension."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:383 ../fish/guestfish-actions.pod:247
+msgid "C<AUG_SAVE_NEWFILE> = 2"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:385 ../fish/guestfish-actions.pod:249
+msgid ""
+"Save changes into a file with extension C<.augnew>, and do not overwrite "
+"original. Overrides C<AUG_SAVE_BACKUP>."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:388 ../fish/guestfish-actions.pod:252
+msgid "C<AUG_TYPE_CHECK> = 4"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:390 ../fish/guestfish-actions.pod:254
+msgid "Typecheck lenses (can be expensive)."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:392 ../fish/guestfish-actions.pod:256
+msgid "C<AUG_NO_STDINC> = 8"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:394 ../fish/guestfish-actions.pod:258
+msgid "Do not use standard load path for modules."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:396 ../fish/guestfish-actions.pod:260
+msgid "C<AUG_SAVE_NOOP> = 16"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:398 ../fish/guestfish-actions.pod:262
+msgid "Make save a no-op, just record what would have been changed."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs-actions.pod:400 ../fish/guestfish-actions.pod:264
+msgid "C<AUG_NO_LOAD> = 32"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:402
+msgid "Do not load the tree in C<guestfs_aug_init>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:406
+msgid "To close the handle, you can call C<guestfs_aug_close>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:408 ../fish/guestfish-actions.pod:272
+msgid "To find out more about Augeas, see L<http://augeas.net/>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:414
+msgid "guestfs_aug_insert"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:416
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_insert (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *label,\n"
+" int before);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:422 ../fish/guestfish-actions.pod:278
+msgid ""
+"Create a new sibling C<label> for C<path>, inserting it into the tree before "
+"or after C<path> (depending on the boolean flag C<before>)."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:426 ../fish/guestfish-actions.pod:282
+msgid ""
+"C<path> must match exactly one existing node in the tree, and C<label> must "
+"be a label, ie. not contain C</>, C<*> or end with a bracketed index C<[N]>."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:434
+msgid "guestfs_aug_load"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:436
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_load (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:439 ../fish/guestfish-actions.pod:290
+msgid "Load files into the tree."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:441 ../fish/guestfish-actions.pod:292
+msgid "See C<aug_load> in the Augeas documentation for the full gory details."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:448
+msgid "guestfs_aug_ls"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:450
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_aug_ls (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"