Version 1.5.8. 1.5.8
authorRichard Jones <rjones@redhat.com>
Sat, 4 Sep 2010 11:45:42 +0000 (12:45 +0100)
committerRichard Jones <rjones@redhat.com>
Sat, 4 Sep 2010 13:27:06 +0000 (14:27 +0100)
17 files changed:
BUGS
configure.ac
po-docs/ja.po
po-docs/libguestfs-docs.pot
po/es.po
po/gu.po
po/hi.po
po/kn.po
po/libguestfs.pot
po/ml.po
po/mr.po
po/nl.po
po/or.po
po/pa.po
po/pl.po
po/ta.po
po/te.po

diff --git a/BUGS b/BUGS
index e5d2498..8bd8fad 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1,5 +1,5 @@
 NOTE: This file is automatically generated from "update-bugs".
 NOTE: This file is automatically generated from "update-bugs".
-Last updated: 2010-09-01 17:45:44
+Last updated: 2010-09-04 13:42:30
 
 This contains a local list of the bugs that are open against
 libguestfs.  Bugs are tracked in the Red Hat Bugzilla database
 
 This contains a local list of the bugs that are open against
 libguestfs.  Bugs are tracked in the Red Hat Bugzilla database
@@ -231,9 +231,6 @@ These bugs are in the VERIFIED state.
 579664 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=579664
   guestfish doesn't report error when there is not enough space for image allocation
 
 579664 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=579664
   guestfish doesn't report error when there is not enough space for image allocation
 
-582144 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=582144
-  $g->aug_set doesn't allow a NULL value
-
 598771 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=598771
   guestfish 'help' command should indicate error in exit status with an unknown command
 
 598771 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=598771
   guestfish 'help' command should indicate error in exit status with an unknown command
 
index 5a44d8b..bbd5bfb 100644 (file)
@@ -18,7 +18,7 @@
 # major/minor/release must be numbers
 m4_define([libguestfs_major],   [1])
 m4_define([libguestfs_minor],   [5])
 # major/minor/release must be numbers
 m4_define([libguestfs_major],   [1])
 m4_define([libguestfs_minor],   [5])
-m4_define([libguestfs_release], [7])
+m4_define([libguestfs_release], [8])
 # extra can be any string
 m4_define([libguestfs_extra],   [])
 
 # extra can be any string
 m4_define([libguestfs_extra],   [])
 
index 95acacc..0d3959f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2010-09-02 20:33+0200\n"
+"POT-Creation-Date: 2010-09-04 10:26+0200\n"
 "PO-Revision-Date: 2010-09-02 14:46+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: 2010-09-02 14:46+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -134,7 +134,8 @@ msgstr ""
 msgid ""
 "Libguestfs is a library that can be linked with C and C++ management "
 "programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
 msgid ""
 "Libguestfs is a library that can be linked with C and C++ management "
 "programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
-"Haskell or C#).  You can also use it from shell scripts or the command line."
+"PHP, Haskell or C#).  You can also use it from shell scripts or the command "
+"line."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
@@ -746,13 +747,13 @@ msgstr ""
 # type: =item
 #: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355
 #: ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368
 # type: =item
 #: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355
 #: ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368
-#: ../src/guestfs.pod:373 ../src/guestfs.pod:1214 ../src/guestfs.pod:1219
-#: ../src/guestfs.pod:1223 ../src/guestfs.pod:1325 ../src/guestfs.pod:1329
-#: ../src/guestfs.pod:1333 ../src/guestfs.pod:1338 ../src/guestfs.pod:1346
-#: ../src/guestfs.pod:1365 ../src/guestfs.pod:1373 ../src/guestfs.pod:1587
-#: ../src/guestfs.pod:1593 ../src/guestfs.pod:1598 ../src/guestfs.pod:1604
-#: ../src/guestfs.pod:1711 ../src/guestfs.pod:1715 ../src/guestfs.pod:1719
-#: ../src/guestfs.pod:1723 ../src/guestfs-actions.pod:14
+#: ../src/guestfs.pod:373 ../src/guestfs.pod:1226 ../src/guestfs.pod:1231
+#: ../src/guestfs.pod:1235 ../src/guestfs.pod:1337 ../src/guestfs.pod:1341
+#: ../src/guestfs.pod:1345 ../src/guestfs.pod:1350 ../src/guestfs.pod:1358
+#: ../src/guestfs.pod:1377 ../src/guestfs.pod:1385 ../src/guestfs.pod:1599
+#: ../src/guestfs.pod:1605 ../src/guestfs.pod:1610 ../src/guestfs.pod:1616
+#: ../src/guestfs.pod:1723 ../src/guestfs.pod:1727 ../src/guestfs.pod:1731
+#: ../src/guestfs.pod:1735 ../src/guestfs-actions.pod:14
 #: ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372
 #: ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387
 #: ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1257
 #: ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372
 #: ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387
 #: ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1257
@@ -1317,16 +1318,33 @@ msgstr ""
 
 # type: =item
 #: ../src/guestfs.pod:629
 
 # type: =item
 #: ../src/guestfs.pod:629
-msgid "B<Python>"
+msgid "B<PHP>"
 msgstr ""
 
 # type: textblock
 #: ../src/guestfs.pod:631
 msgstr ""
 
 # type: textblock
 #: ../src/guestfs.pod:631
+msgid ""
+"For documentation see C<README-PHP> supplied with libguestfs sources or in "
+"the php-libguestfs package for your distribution."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:634
+msgid "The PHP binding only works correctly on 64 bit machines."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs.pod:636
+msgid "B<Python>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:638
 msgid "For documentation do:"
 msgstr ""
 
 # type: verbatim
 msgid "For documentation do:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:633
+#: ../src/guestfs.pod:640
 #, no-wrap
 msgid ""
 " $ python\n"
 #, no-wrap
 msgid ""
 " $ python\n"
@@ -1336,34 +1354,34 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:637
+#: ../src/guestfs.pod:644
 msgid "B<Ruby>"
 msgstr ""
 
 # type: textblock
 msgid "B<Ruby>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:639
+#: ../src/guestfs.pod:646
 msgid ""
 "Use the Guestfs module.  There is no Ruby-specific documentation, but you "
 "can find examples written in Ruby in the libguestfs source."
 msgstr ""
 
 # type: =item
 msgid ""
 "Use the Guestfs module.  There is no Ruby-specific documentation, but you "
 "can find examples written in Ruby in the libguestfs source."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:642
+#: ../src/guestfs.pod:649
 msgid "B<shell scripts>"
 msgstr ""
 
 # type: textblock
 msgid "B<shell scripts>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:644
+#: ../src/guestfs.pod:651
 msgid "For documentation see L<guestfish(1)>."
 msgstr ""
 
 # type: =head2
 msgid "For documentation see L<guestfish(1)>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:648
+#: ../src/guestfs.pod:655
 msgid "LIBGUESTFS GOTCHAS"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS GOTCHAS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:650
+#: ../src/guestfs.pod:657
 msgid ""
 "L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
 "system [...] that works in the way it is documented but is counterintuitive "
 msgid ""
 "L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
 "system [...] that works in the way it is documented but is counterintuitive "
@@ -1371,7 +1389,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:654
+#: ../src/guestfs.pod:661
 msgid ""
 "Since we developed libguestfs and the associated tools, there are several "
 "things we would have designed differently, but are now stuck with for "
 msgid ""
 "Since we developed libguestfs and the associated tools, there are several "
 "things we would have designed differently, but are now stuck with for "
@@ -1380,12 +1398,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:662
+#: ../src/guestfs.pod:669
 msgid "Autosync / forgetting to sync."
 msgstr ""
 
 # type: textblock
 msgid "Autosync / forgetting to sync."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:664
+#: ../src/guestfs.pod:671
 msgid ""
 "When modifying a filesystem from C or another language, you B<must> unmount "
 "all filesystems and call L</guestfs_sync> explicitly before you close the "
 msgid ""
 "When modifying a filesystem from C or another language, you B<must> unmount "
 "all filesystems and call L</guestfs_sync> explicitly before you close the "
@@ -1393,7 +1411,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:668
+#: ../src/guestfs.pod:675
 #, no-wrap
 msgid ""
 " guestfs_set_autosync (g, 1);\n"
 #, no-wrap
 msgid ""
 " guestfs_set_autosync (g, 1);\n"
@@ -1401,14 +1419,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:670
+#: ../src/guestfs.pod:677
 msgid ""
 "to have the unmount/sync done automatically for you when the handle 'g' is "
 "closed.  (This feature is called \"autosync\", L</guestfs_set_autosync> q.v.)"
 msgstr ""
 
 # type: textblock
 msgid ""
 "to have the unmount/sync done automatically for you when the handle 'g' is "
 "closed.  (This feature is called \"autosync\", L</guestfs_set_autosync> q.v.)"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:674
+#: ../src/guestfs.pod:681
 msgid ""
 "If you forget to do this, then it is entirely possible that your changes "
 "won't be written out, or will be partially written, or (very rarely) that "
 msgid ""
 "If you forget to do this, then it is entirely possible that your changes "
 "won't be written out, or will be partially written, or (very rarely) that "
@@ -1416,7 +1434,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:678
+#: ../src/guestfs.pod:685
 msgid ""
 "Note that in L<guestfish(3)> autosync is the default.  So quick and dirty "
 "guestfish scripts that forget to sync will work just fine, which can make "
 msgid ""
 "Note that in L<guestfish(3)> autosync is the default.  So quick and dirty "
 "guestfish scripts that forget to sync will work just fine, which can make "
@@ -1424,12 +1442,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:682
+#: ../src/guestfs.pod:689
 msgid "Mount option C<-o sync> should not be the default."
 msgstr ""
 
 # type: textblock
 msgid "Mount option C<-o sync> should not be the default."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:684
+#: ../src/guestfs.pod:691
 msgid ""
 "If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly.  "
 "However C<-o sync> does not add any reliability benefit, but does have a "
 msgid ""
 "If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly.  "
 "However C<-o sync> does not add any reliability benefit, but does have a "
@@ -1437,31 +1455,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:688
+#: ../src/guestfs.pod:695
 msgid ""
 "The work around is to use L</guestfs_mount_options> and set the mount "
 "options that you actually want to use."
 msgstr ""
 
 # type: =item
 msgid ""
 "The work around is to use L</guestfs_mount_options> and set the mount "
 "options that you actually want to use."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:691
+#: ../src/guestfs.pod:698
 msgid "Read-only should be the default."
 msgstr ""
 
 # type: textblock
 msgid "Read-only should be the default."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:693
+#: ../src/guestfs.pod:700
 msgid ""
 "In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
 "specify I<--rw> if you want to make changes to the image."
 msgstr ""
 
 # type: textblock
 msgid ""
 "In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
 "specify I<--rw> if you want to make changes to the image."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:696
+#: ../src/guestfs.pod:703
 msgid "This would reduce the potential to corrupt live VM images."
 msgstr ""
 
 # type: textblock
 msgid "This would reduce the potential to corrupt live VM images."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:698
+#: ../src/guestfs.pod:705
 msgid ""
 "Note that many filesystems change the disk when you just mount and unmount, "
 "even if you didn't perform any writes.  You need to use L</"
 msgid ""
 "Note that many filesystems change the disk when you just mount and unmount, "
 "even if you didn't perform any writes.  You need to use L</"
@@ -1469,12 +1487,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:702
+#: ../src/guestfs.pod:709
 msgid "guestfish command line is hard to use."
 msgstr ""
 
 # type: textblock
 msgid "guestfish command line is hard to use."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:704
+#: ../src/guestfs.pod:711
 msgid ""
 "C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
 "examination).  It tries to run a guestfish command C<disk.img> which doesn't "
 msgid ""
 "C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
 "examination).  It tries to run a guestfish command C<disk.img> which doesn't "
@@ -1484,12 +1502,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:711
+#: ../src/guestfs.pod:718
 msgid "guestfish megabyte modifiers don't work right on all commands"
 msgstr ""
 
 # type: textblock
 msgid "guestfish megabyte modifiers don't work right on all commands"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:713
+#: ../src/guestfs.pod:720
 msgid ""
 "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
 "other modifiers).  What guestfish actually does is to multiply the number "
 msgid ""
 "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
 "other modifiers).  What guestfish actually does is to multiply the number "
@@ -1499,12 +1517,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:720
+#: ../src/guestfs.pod:727
 msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
 msgstr ""
 
 # type: verbatim
 msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:722
+#: ../src/guestfs.pod:729
 #, no-wrap
 msgid ""
 " lvcreate LV VG 100M\n"
 #, no-wrap
 msgid ""
 " lvcreate LV VG 100M\n"
@@ -1512,7 +1530,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:724
+#: ../src/guestfs.pod:731
 msgid ""
 "does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
 "already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
 msgid ""
 "does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
 "already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
@@ -1521,19 +1539,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:729
+#: ../src/guestfs.pod:736
 msgid ""
 "This could be fixed in the generator by specially marking parameters and "
 "return values which take bytes or other units."
 msgstr ""
 
 # type: =item
 msgid ""
 "This could be fixed in the generator by specially marking parameters and "
 "return values which take bytes or other units."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:732
+#: ../src/guestfs.pod:739
 msgid "Library should return errno with error messages."
 msgstr ""
 
 # type: textblock
 msgid "Library should return errno with error messages."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:734
+#: ../src/guestfs.pod:741
 msgid ""
 "It would be a nice-to-have to be able to get the original value of 'errno' "
 "from inside the appliance along error paths (where set).  Currently "
 msgid ""
 "It would be a nice-to-have to be able to get the original value of 'errno' "
 "from inside the appliance along error paths (where set).  Currently "
@@ -1542,19 +1560,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:740
+#: ../src/guestfs.pod:747
 msgid ""
 "In libguestfs 1.5.4, the protocol was changed so that the Linux errno is "
 "sent back from the daemon."
 msgstr ""
 
 # type: =head2
 msgid ""
 "In libguestfs 1.5.4, the protocol was changed so that the Linux errno is "
 "sent back from the daemon."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:745
+#: ../src/guestfs.pod:752
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 # type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:747
+#: ../src/guestfs.pod:754
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -1565,7 +1583,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:755
+#: ../src/guestfs.pod:762
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
@@ -1574,7 +1592,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:761
+#: ../src/guestfs.pod:768
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
@@ -1582,26 +1600,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:765
+#: ../src/guestfs.pod:772
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:768
+#: ../src/guestfs.pod:775
 msgid "KEYS AND PASSPHRASES"
 msgstr ""
 
 # type: textblock
 msgid "KEYS AND PASSPHRASES"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:770
+#: ../src/guestfs.pod:777
 msgid ""
 "Certain libguestfs calls take a parameter that contains sensitive key "
 "material, passed in as a C string."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Certain libguestfs calls take a parameter that contains sensitive key "
 "material, passed in as a C string."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:773
+#: ../src/guestfs.pod:780
 msgid ""
 "In the future we would hope to change the libguestfs implementation so that "
 "keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
 msgid ""
 "In the future we would hope to change the libguestfs implementation so that "
 "keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
@@ -1610,7 +1628,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:778
+#: ../src/guestfs.pod:785
 msgid ""
 "Therefore you should be aware that any key parameter you pass to libguestfs "
 "might end up being written out to the swap partition.  If this is a concern, "
 msgid ""
 "Therefore you should be aware that any key parameter you pass to libguestfs "
 "might end up being written out to the swap partition.  If this is a concern, "
@@ -1618,17 +1636,17 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:783
+#: ../src/guestfs.pod:790
 msgid "CONNECTION MANAGEMENT"
 msgstr ""
 
 # type: =head2
 msgid "CONNECTION MANAGEMENT"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:785
+#: ../src/guestfs.pod:792
 msgid "guestfs_h *"
 msgstr ""
 
 # type: textblock
 msgid "guestfs_h *"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:787
+#: ../src/guestfs.pod:794
 msgid ""
 "C<guestfs_h> is the opaque type representing a connection handle.  Create a "
 "handle by calling L</guestfs_create>.  Call L</guestfs_close> to free the "
 msgid ""
 "C<guestfs_h> is the opaque type representing a connection handle.  Create a "
 "handle by calling L</guestfs_create>.  Call L</guestfs_close> to free the "
@@ -1636,19 +1654,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:791
+#: ../src/guestfs.pod:798
 msgid ""
 "For information on using multiple handles and threads, see the section L</"
 "MULTIPLE HANDLES AND MULTIPLE THREADS> below."
 msgstr ""
 
 # type: =head2
 msgid ""
 "For information on using multiple handles and threads, see the section L</"
 "MULTIPLE HANDLES AND MULTIPLE THREADS> below."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:794
+#: ../src/guestfs.pod:801
 msgid "guestfs_create"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_create"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:796
+#: ../src/guestfs.pod:803
 #, no-wrap
 msgid ""
 " guestfs_h *guestfs_create (void);\n"
 #, no-wrap
 msgid ""
 " guestfs_h *guestfs_create (void);\n"
@@ -1656,41 +1674,41 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:798
+#: ../src/guestfs.pod:805
 msgid "Create a connection handle."
 msgstr ""
 
 # type: textblock
 msgid "Create a connection handle."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:800
+#: ../src/guestfs.pod:807
 msgid "You have to call L</guestfs_add_drive> on the handle at least once."
 msgstr ""
 
 # type: textblock
 msgid "You have to call L</guestfs_add_drive> on the handle at least once."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:802
+#: ../src/guestfs.pod:809
 msgid ""
 "This function returns a non-NULL pointer to a handle on success or NULL on "
 "error."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This function returns a non-NULL pointer to a handle on success or NULL on "
 "error."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:805
+#: ../src/guestfs.pod:812
 msgid "After configuring the handle, you have to call L</guestfs_launch>."
 msgstr ""
 
 # type: textblock
 msgid "After configuring the handle, you have to call L</guestfs_launch>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:807
+#: ../src/guestfs.pod:814
 msgid ""
 "You may also want to configure error handling for the handle.  See L</ERROR "
 "HANDLING> section below."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You may also want to configure error handling for the handle.  See L</ERROR "
 "HANDLING> section below."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:810
+#: ../src/guestfs.pod:817
 msgid "guestfs_close"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_close"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:812
+#: ../src/guestfs.pod:819
 #, no-wrap
 msgid ""
 " void guestfs_close (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " void guestfs_close (guestfs_h *g);\n"
@@ -1698,17 +1716,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:814
+#: ../src/guestfs.pod:821
 msgid "This closes the connection handle and frees up all resources used."
 msgstr ""
 
 # type: =head1
 msgid "This closes the connection handle and frees up all resources used."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:816
+#: ../src/guestfs.pod:823
 msgid "ERROR HANDLING"
 msgstr ""
 
 # type: textblock
 msgid "ERROR HANDLING"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:818
+#: ../src/guestfs.pod:825
 msgid ""
 "The convention in all functions that return C<int> is that they return C<-1> "
 "to indicate an error.  You can get additional information on errors by "
 msgid ""
 "The convention in all functions that return C<int> is that they return C<-1> "
 "to indicate an error.  You can get additional information on errors by "
@@ -1717,12 +1735,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:823
+#: ../src/guestfs.pod:830
 msgid "The default error handler prints the information string to C<stderr>."
 msgstr ""
 
 # type: textblock
 msgid "The default error handler prints the information string to C<stderr>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:825
+#: ../src/guestfs.pod:832
 msgid ""
 "Out of memory errors are handled differently.  The default action is to call "
 "L<abort(3)>.  If this is undesirable, then you can set a handler using L</"
 msgid ""
 "Out of memory errors are handled differently.  The default action is to call "
 "L<abort(3)>.  If this is undesirable, then you can set a handler using L</"
@@ -1730,12 +1748,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:829
+#: ../src/guestfs.pod:836
 msgid "guestfs_last_error"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_last_error"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:831
+#: ../src/guestfs.pod:838
 #, no-wrap
 msgid ""
 " const char *guestfs_last_error (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " const char *guestfs_last_error (guestfs_h *g);\n"
@@ -1743,21 +1761,21 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:833
+#: ../src/guestfs.pod:840
 msgid ""
 "This returns the last error message that happened on C<g>.  If there has not "
 "been an error since the handle was created, then this returns C<NULL>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This returns the last error message that happened on C<g>.  If there has not "
 "been an error since the handle was created, then this returns C<NULL>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:837
+#: ../src/guestfs.pod:844
 msgid ""
 "The lifetime of the returned string is until the next error occurs, or L</"
 "guestfs_close> is called."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The lifetime of the returned string is until the next error occurs, or L</"
 "guestfs_close> is called."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:840
+#: ../src/guestfs.pod:847
 msgid ""
 "The error string is not localized (ie. is always in English), because this "
 "makes searching for error messages in search engines give the largest number "
 msgid ""
 "The error string is not localized (ie. is always in English), because this "
 "makes searching for error messages in search engines give the largest number "
@@ -1765,12 +1783,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:844
+#: ../src/guestfs.pod:851
 msgid "guestfs_set_error_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_error_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:846
+#: ../src/guestfs.pod:853
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -1783,7 +1801,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:853
+#: ../src/guestfs.pod:860
 msgid ""
 "The callback C<cb> will be called if there is an error.  The parameters "
 "passed to the callback are an opaque data pointer and the error message "
 msgid ""
 "The callback C<cb> will be called if there is an error.  The parameters "
 "passed to the callback are an opaque data pointer and the error message "
@@ -1791,7 +1809,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:857
+#: ../src/guestfs.pod:864
 msgid ""
 "Note that the message string C<msg> is freed as soon as the callback "
 "function returns, so if you want to stash it somewhere you must make your "
 msgid ""
 "Note that the message string C<msg> is freed as soon as the callback "
 "function returns, so if you want to stash it somewhere you must make your "
@@ -1799,22 +1817,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:861
+#: ../src/guestfs.pod:868
 msgid "The default handler prints messages on C<stderr>."
 msgstr ""
 
 # type: textblock
 msgid "The default handler prints messages on C<stderr>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:863
+#: ../src/guestfs.pod:870
 msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
 msgstr ""
 
 # type: =head2
 msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:865
+#: ../src/guestfs.pod:872
 msgid "guestfs_get_error_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_get_error_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:867
+#: ../src/guestfs.pod:874
 #, no-wrap
 msgid ""
 " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -1823,17 +1841,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:870
+#: ../src/guestfs.pod:877
 msgid "Returns the current error handler callback."
 msgstr ""
 
 # type: =head2
 msgid "Returns the current error handler callback."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:872
+#: ../src/guestfs.pod:879
 msgid "guestfs_set_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:874
+#: ../src/guestfs.pod:881
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_abort_cb) (void);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_abort_cb) (void);\n"
@@ -1843,30 +1861,30 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:878
+#: ../src/guestfs.pod:885
 msgid ""
 "The callback C<cb> will be called if there is an out of memory situation.  "
 "I<Note this callback must not return>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback C<cb> will be called if there is an out of memory situation.  "
 "I<Note this callback must not return>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:881
+#: ../src/guestfs.pod:888
 msgid "The default is to call L<abort(3)>."
 msgstr ""
 
 # type: textblock
 msgid "The default is to call L<abort(3)>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:883
+#: ../src/guestfs.pod:890
 msgid ""
 "You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:886
+#: ../src/guestfs.pod:893
 msgid "guestfs_get_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_get_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:888
+#: ../src/guestfs.pod:895
 #, no-wrap
 msgid ""
 " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -1874,31 +1892,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:890
+#: ../src/guestfs.pod:897
 msgid "This returns the current out of memory handler."
 msgstr ""
 
 # type: =head1
 msgid "This returns the current out of memory handler."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:892
+#: ../src/guestfs.pod:899
 msgid "PATH"
 msgstr ""
 
 # type: textblock
 msgid "PATH"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:894
+#: ../src/guestfs.pod:901
 msgid ""
 "Libguestfs needs a kernel and initrd.img, which it finds by looking along an "
 "internal path."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Libguestfs needs a kernel and initrd.img, which it finds by looking along an "
 "internal path."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:897
+#: ../src/guestfs.pod:904
 msgid ""
 "By default it looks for these in the directory C<$libdir/guestfs> (eg. C</"
 "usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "By default it looks for these in the directory C<$libdir/guestfs> (eg. C</"
 "usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:900
+#: ../src/guestfs.pod:907
 msgid ""
 "Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
 "to change the directories that libguestfs will search in.  The value is a "
 msgid ""
 "Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
 "to change the directories that libguestfs will search in.  The value is a "
@@ -1909,17 +1927,17 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:907
+#: ../src/guestfs.pod:914
 msgid "HIGH-LEVEL API ACTIONS"
 msgstr ""
 
 # type: =head2
 msgid "HIGH-LEVEL API ACTIONS"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:909
+#: ../src/guestfs.pod:916
 msgid "ABI GUARANTEE"
 msgstr ""
 
 # type: textblock
 msgid "ABI GUARANTEE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:911
+#: ../src/guestfs.pod:918
 msgid ""
 "We guarantee the libguestfs ABI (binary interface), for public, high-level "
 "actions as outlined in this section.  Although we will deprecate some "
 msgid ""
 "We guarantee the libguestfs ABI (binary interface), for public, high-level "
 "actions as outlined in this section.  Although we will deprecate some "
@@ -1929,32 +1947,32 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:917 ../fish/guestfish.pod:898
+#: ../src/guestfs.pod:924 ../fish/guestfish.pod:898
 msgid "@ACTIONS@"
 msgstr ""
 
 # type: =head1
 msgid "@ACTIONS@"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:919
+#: ../src/guestfs.pod:926
 msgid "STRUCTURES"
 msgstr ""
 
 # type: textblock
 msgid "STRUCTURES"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:921
+#: ../src/guestfs.pod:928
 msgid "@STRUCTS@"
 msgstr ""
 
 # type: =head1
 msgid "@STRUCTS@"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:923
+#: ../src/guestfs.pod:930
 msgid "AVAILABILITY"
 msgstr ""
 
 # type: =head2
 msgid "AVAILABILITY"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:925
+#: ../src/guestfs.pod:932
 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
 msgstr ""
 
 # type: textblock
 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:927
+#: ../src/guestfs.pod:934
 msgid ""
 "Using L</guestfs_available> you can test availability of the following "
 "groups of functions.  This test queries the appliance to see if the "
 msgid ""
 "Using L</guestfs_available> you can test availability of the following "
 "groups of functions.  This test queries the appliance to see if the "
@@ -1962,17 +1980,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:932
+#: ../src/guestfs.pod:939
 msgid "@AVAILABILITY@"
 msgstr ""
 
 # type: =head2
 msgid "@AVAILABILITY@"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:934
+#: ../src/guestfs.pod:941
 msgid "GUESTFISH supported COMMAND"
 msgstr ""
 
 # type: textblock
 msgid "GUESTFISH supported COMMAND"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:936
+#: ../src/guestfs.pod:943
 msgid ""
 "In L<guestfish(3)> there is a handy interactive command C<supported> which "
 "prints out the available groups and whether they are supported by this build "
 msgid ""
 "In L<guestfish(3)> there is a handy interactive command C<supported> which "
 "prints out the available groups and whether they are supported by this build "
@@ -1980,20 +1998,40 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:941
+#: ../src/guestfs.pod:948
 msgid "SINGLE CALLS AT COMPILE TIME"
 msgstr ""
 
 # type: textblock
 msgid "SINGLE CALLS AT COMPILE TIME"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:943
+#: ../src/guestfs.pod:950
 msgid ""
 msgid ""
-"If you need to test whether a single libguestfs function is available at "
-"compile time, we recommend using build tools such as autoconf or cmake.  For "
-"example in autotools you could use:"
+"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
+"function, such as:"
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:948
+#: ../src/guestfs.pod:953
+#, no-wrap
+msgid ""
+" #define LIBGUESTFS_HAVE_DD 1\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:955
+msgid "if L</guestfs_dd> is available."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:957
+msgid ""
+"Before version 1.5.8, if you needed to test whether a single libguestfs "
+"function is available at compile time, we recommended using build tools such "
+"as autoconf or cmake.  For example in autotools you could use:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:962
 #, no-wrap
 msgid ""
 " AC_CHECK_LIB([guestfs],[guestfs_create])\n"
 #, no-wrap
 msgid ""
 " AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -2002,19 +2040,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:951
+#: ../src/guestfs.pod:965
 msgid ""
 "which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
 "in your program."
 msgstr ""
 
 # type: =head2
 msgid ""
 "which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
 "in your program."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:954
+#: ../src/guestfs.pod:968
 msgid "SINGLE CALLS AT RUN TIME"
 msgstr ""
 
 # type: textblock
 msgid "SINGLE CALLS AT RUN TIME"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:956
+#: ../src/guestfs.pod:970
 msgid ""
 "Testing at compile time doesn't guarantee that a function really exists in "
 "the library.  The reason is that you might be dynamically linked against a "
 msgid ""
 "Testing at compile time doesn't guarantee that a function really exists in "
 "the library.  The reason is that you might be dynamically linked against a "
@@ -2024,7 +2062,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:963
+#: ../src/guestfs.pod:977
 msgid ""
 "You can use L<dlopen(3)> to test if a function is available at run time, as "
 "in this example program (note that you still need the compile time check as "
 msgid ""
 "You can use L<dlopen(3)> to test if a function is available at run time, as "
 "in this example program (note that you still need the compile time check as "
@@ -2032,15 +2070,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:967
-#, no-wrap
-msgid ""
-" #include <config.h>\n"
-" \n"
-msgstr ""
-
-# type: verbatim
-#: ../src/guestfs.pod:969
+#: ../src/guestfs.pod:981
 #, no-wrap
 msgid ""
 " #include <stdio.h>\n"
 #, no-wrap
 msgid ""
 " #include <stdio.h>\n"
@@ -2052,19 +2082,19 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:975
+#: ../src/guestfs.pod:987
 #, no-wrap
 msgid ""
 " main ()\n"
 " {\n"
 #, no-wrap
 msgid ""
 " main ()\n"
 " {\n"
-" #ifdef HAVE_GUESTFS_DD\n"
+" #ifdef LIBGUESTFS_HAVE_DD\n"
 "   void *dl;\n"
 "   int has_function;\n"
 " \n"
 msgstr ""
 
 # type: verbatim
 "   void *dl;\n"
 "   int has_function;\n"
 " \n"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:981
+#: ../src/guestfs.pod:993
 #, no-wrap
 msgid ""
 "   /* Test if the function guestfs_dd is really available. */\n"
 #, no-wrap
 msgid ""
 "   /* Test if the function guestfs_dd is really available. */\n"
@@ -2079,7 +2109,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:990
+#: ../src/guestfs.pod:1002
 #, no-wrap
 msgid ""
 "   if (!has_function)\n"
 #, no-wrap
 msgid ""
 "   if (!has_function)\n"
@@ -2098,7 +2128,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1003
+#: ../src/guestfs.pod:1015
 msgid ""
 "You may think the above is an awful lot of hassle, and it is.  There are "
 "other ways outside of the C linking system to ensure that this kind of "
 msgid ""
 "You may think the above is an awful lot of hassle, and it is.  There are "
 "other ways outside of the C linking system to ensure that this kind of "
@@ -2106,7 +2136,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1008
+#: ../src/guestfs.pod:1020
 #, no-wrap
 msgid ""
 " Requires: libguestfs >= 1.0.80\n"
 #, no-wrap
 msgid ""
 " Requires: libguestfs >= 1.0.80\n"
@@ -2114,24 +2144,24 @@ msgid ""
 msgstr ""
 
 # type: =end
 msgstr ""
 
 # type: =end
-#: ../src/guestfs.pod:1010 ../src/guestfs.pod:1015
+#: ../src/guestfs.pod:1022 ../src/guestfs.pod:1027
 msgid "html"
 msgstr ""
 
 # type: textblock
 msgid "html"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1012
+#: ../src/guestfs.pod:1024
 msgid ""
 "<!-- old anchor for the next section --> <a name="
 "\"state_machine_and_low_level_event_api\"/>"
 msgstr ""
 
 # type: =head1
 msgid ""
 "<!-- old anchor for the next section --> <a name="
 "\"state_machine_and_low_level_event_api\"/>"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1017
+#: ../src/guestfs.pod:1029
 msgid "ARCHITECTURE"
 msgstr ""
 
 # type: textblock
 msgid "ARCHITECTURE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1019
+#: ../src/guestfs.pod:1031
 msgid ""
 "Internally, libguestfs is implemented by running an appliance (a special "
 "type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
 msgid ""
 "Internally, libguestfs is implemented by running an appliance (a special "
 "type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
@@ -2139,7 +2169,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1023
+#: ../src/guestfs.pod:1035
 #, no-wrap
 msgid ""
 "  ___________________\n"
 #, no-wrap
 msgid ""
 "  ___________________\n"
@@ -2165,14 +2195,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1043
+#: ../src/guestfs.pod:1055
 msgid ""
 "The library, linked to the main program, creates the child process and hence "
 "the appliance in the L</guestfs_launch> function."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The library, linked to the main program, creates the child process and hence "
 "the appliance in the L</guestfs_launch> function."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1046
+#: ../src/guestfs.pod:1058
 msgid ""
 "Inside the appliance is a Linux kernel and a complete stack of userspace "
 "tools (such as LVM and ext2 programs) and a small controlling daemon called "
 msgid ""
 "Inside the appliance is a Linux kernel and a complete stack of userspace "
 "tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -2184,7 +2214,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1055
+#: ../src/guestfs.pod:1067
 msgid ""
 "A common misunderstanding is that the appliance \"is\" the virtual machine.  "
 "Although the disk image you are attached to might also be used by some "
 msgid ""
 "A common misunderstanding is that the appliance \"is\" the virtual machine.  "
 "Although the disk image you are attached to might also be used by some "
@@ -2195,17 +2225,17 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1062
+#: ../src/guestfs.pod:1074
 msgid "STATE MACHINE"
 msgstr ""
 
 # type: textblock
 msgid "STATE MACHINE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1064
+#: ../src/guestfs.pod:1076
 msgid "libguestfs uses a state machine to model the child process:"
 msgstr ""
 
 # type: verbatim
 msgid "libguestfs uses a state machine to model the child process:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1066
+#: ../src/guestfs.pod:1078
 #, no-wrap
 msgid ""
 "                         |\n"
 #, no-wrap
 msgid ""
 "                         |\n"
@@ -2233,7 +2263,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1088
+#: ../src/guestfs.pod:1100
 msgid ""
 "The normal transitions are (1) CONFIG (when the handle is created, but there "
 "is no child process), (2) LAUNCHING (when the child process is booting up), "
 msgid ""
 "The normal transitions are (1) CONFIG (when the handle is created, but there "
 "is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -2242,7 +2272,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1093
+#: ../src/guestfs.pod:1105
 msgid ""
 "The guest may be killed by L</guestfs_kill_subprocess>, or may die "
 "asynchronously at any time (eg. due to some internal error), and that causes "
 msgid ""
 "The guest may be killed by L</guestfs_kill_subprocess>, or may die "
 "asynchronously at any time (eg. due to some internal error), and that causes "
@@ -2250,14 +2280,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1097
+#: ../src/guestfs.pod:1109
 msgid ""
 "Configuration commands for qemu such as L</guestfs_add_drive> can only be "
 "issued when in the CONFIG state."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Configuration commands for qemu such as L</guestfs_add_drive> can only be "
 "issued when in the CONFIG state."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1100
+#: ../src/guestfs.pod:1112
 msgid ""
 "The high-level API offers two calls that go from CONFIG through LAUNCHING to "
 "READY.  L</guestfs_launch> blocks until the child process is READY to accept "
 msgid ""
 "The high-level API offers two calls that go from CONFIG through LAUNCHING to "
 "READY.  L</guestfs_launch> blocks until the child process is READY to accept "
@@ -2266,7 +2296,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1106
+#: ../src/guestfs.pod:1118
 msgid ""
 "High-level API actions such as L</guestfs_mount> can only be issued when in "
 "the READY state.  These high-level API calls block waiting for the command "
 msgid ""
 "High-level API actions such as L</guestfs_mount> can only be issued when in "
 "the READY state.  These high-level API calls block waiting for the command "
@@ -2277,7 +2307,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1114
+#: ../src/guestfs.pod:1126
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 "program, such as kernel log messages.  Mostly these are ignored by the high-"
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 "program, such as kernel log messages.  Mostly these are ignored by the high-"
@@ -2286,26 +2316,26 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1119
+#: ../src/guestfs.pod:1131
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 # type: textblock
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1121
+#: ../src/guestfs.pod:1133
 msgid ""
 "The child process generates events in some situations.  Current events "
 "include: receiving a log message, the child process exits."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The child process generates events in some situations.  Current events "
 "include: receiving a log message, the child process exits."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1124
+#: ../src/guestfs.pod:1136
 msgid ""
 "Use the C<guestfs_set_*_callback> functions to set a callback for different "
 "types of events."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Use the C<guestfs_set_*_callback> functions to set a callback for different "
 "types of events."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1127
+#: ../src/guestfs.pod:1139
 msgid ""
 "Only I<one callback of each type> can be registered for each handle.  "
 "Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
 msgid ""
 "Only I<one callback of each type> can be registered for each handle.  "
 "Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
@@ -2314,12 +2344,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1132
+#: ../src/guestfs.pod:1144
 msgid "guestfs_set_log_message_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_log_message_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1134
+#: ../src/guestfs.pod:1146
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
@@ -2331,31 +2361,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1140
+#: ../src/guestfs.pod:1152
 msgid ""
 "The callback function C<cb> will be called whenever qemu or the guest writes "
 "anything to the console."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback function C<cb> will be called whenever qemu or the guest writes "
 "anything to the console."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1143
+#: ../src/guestfs.pod:1155
 msgid "Use this function to capture kernel messages and similar."
 msgstr ""
 
 # type: textblock
 msgid "Use this function to capture kernel messages and similar."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1145
+#: ../src/guestfs.pod:1157
 msgid ""
 "Normally there is no log message handler, and log messages are just "
 "discarded."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Normally there is no log message handler, and log messages are just "
 "discarded."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1148
+#: ../src/guestfs.pod:1160
 msgid "guestfs_set_subprocess_quit_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_subprocess_quit_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1150
+#: ../src/guestfs.pod:1162
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
@@ -2366,7 +2396,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1155
+#: ../src/guestfs.pod:1167
 msgid ""
 "The callback function C<cb> will be called when the child process quits, "
 "either asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
 msgid ""
 "The callback function C<cb> will be called when the child process quits, "
 "either asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
@@ -2374,12 +2404,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1160
+#: ../src/guestfs.pod:1172
 msgid "guestfs_set_launch_done_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_launch_done_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1162
+#: ../src/guestfs.pod:1174
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
@@ -2390,7 +2420,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1167
+#: ../src/guestfs.pod:1179
 msgid ""
 "The callback function C<cb> will be called when the child process becomes "
 "ready first time after it has been launched.  (This corresponds to a "
 msgid ""
 "The callback function C<cb> will be called when the child process becomes "
 "ready first time after it has been launched.  (This corresponds to a "
@@ -2398,12 +2428,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1171
+#: ../src/guestfs.pod:1183
 msgid "guestfs_set_close_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_close_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1173
+#: ../src/guestfs.pod:1185
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
@@ -2414,14 +2444,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1178
+#: ../src/guestfs.pod:1190
 msgid ""
 "The callback function C<cb> will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback function C<cb> will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1181
+#: ../src/guestfs.pod:1193
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
@@ -2432,12 +2462,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1189
+#: ../src/guestfs.pod:1201
 msgid "guestfs_set_progress_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_progress_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1191
+#: ../src/guestfs.pod:1203
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
@@ -2450,7 +2480,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1198
+#: ../src/guestfs.pod:1210
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
@@ -2460,7 +2490,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1204
+#: ../src/guestfs.pod:1216
 msgid ""
 "The callback receives two numbers: C<position> and C<total>.  The units of "
 "C<total> are not defined, although for some operations C<total> may relate "
 msgid ""
 "The callback receives two numbers: C<position> and C<total>.  The units of "
 "C<total> are not defined, although for some operations C<total> may relate "
@@ -2469,31 +2499,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1210
+#: ../src/guestfs.pod:1222
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 # type: textblock
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1216
+#: ../src/guestfs.pod:1228
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1221
+#: ../src/guestfs.pod:1233
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 # type: textblock
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1225
+#: ../src/guestfs.pod:1237
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1228
+#: ../src/guestfs.pod:1240
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
@@ -2501,7 +2531,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1234
+#: ../src/guestfs.pod:1246
 msgid ""
 "The callback also receives the procedure number and serial number of the "
 "call.  These are only useful for debugging protocol issues, and the callback "
 msgid ""
 "The callback also receives the procedure number and serial number of the "
 "call.  These are only useful for debugging protocol issues, and the callback "
@@ -2510,12 +2540,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1239
+#: ../src/guestfs.pod:1251
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 # type: textblock
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1241
+#: ../src/guestfs.pod:1253
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, and "
 "fetch them by name for the lifetime of the handle.  This is called the "
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, and "
 "fetch them by name for the lifetime of the handle.  This is called the "
@@ -2523,12 +2553,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1245
+#: ../src/guestfs.pod:1257
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 # type: verbatim
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1247
+#: ../src/guestfs.pod:1259
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -2536,7 +2566,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1249
+#: ../src/guestfs.pod:1261
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same name is "
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same name is "
@@ -2544,7 +2574,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1253
+#: ../src/guestfs.pod:1265
 msgid ""
 "You can use any C<key> you want, but names beginning with an underscore "
 "character are reserved for internal libguestfs purposes (for implementing "
 msgid ""
 "You can use any C<key> you want, but names beginning with an underscore "
 "character are reserved for internal libguestfs purposes (for implementing "
@@ -2553,12 +2583,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1258
+#: ../src/guestfs.pod:1270
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 # type: verbatim
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1260
+#: ../src/guestfs.pod:1272
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -2566,7 +2596,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1262
+#: ../src/guestfs.pod:1274
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -2574,7 +2604,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1266
+#: ../src/guestfs.pod:1278
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -2586,19 +2616,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1274
+#: ../src/guestfs.pod:1286
 msgid ""
 "The private data area is implemented using a hash table, and should be "
 "reasonably efficient for moderate numbers of keys."
 msgstr ""
 
 # type: =head1
 msgid ""
 "The private data area is implemented using a hash table, and should be "
 "reasonably efficient for moderate numbers of keys."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1277
+#: ../src/guestfs.pod:1289
 msgid "BLOCK DEVICE NAMING"
 msgstr ""
 
 # type: textblock
 msgid "BLOCK DEVICE NAMING"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1279
+#: ../src/guestfs.pod:1291
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
@@ -2612,7 +2642,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1291
+#: ../src/guestfs.pod:1303
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
@@ -2620,7 +2650,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1295
+#: ../src/guestfs.pod:1307
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
@@ -2628,7 +2658,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1300
+#: ../src/guestfs.pod:1312
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
@@ -2637,7 +2667,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1306
+#: ../src/guestfs.pod:1318
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
@@ -2645,12 +2675,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1311
+#: ../src/guestfs.pod:1323
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 # type: textblock
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1313
+#: ../src/guestfs.pod:1325
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
@@ -2659,7 +2689,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1319
+#: ../src/guestfs.pod:1331
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as L</"
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as L</"
@@ -2667,54 +2697,54 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1327
+#: ../src/guestfs.pod:1339
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 # type: textblock
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1331
+#: ../src/guestfs.pod:1343
 msgid "Does the string begin with C</dev/sd>?"
 msgstr ""
 
 # type: textblock
 msgid "Does the string begin with C</dev/sd>?"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1335
+#: ../src/guestfs.pod:1347
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1340
+#: ../src/guestfs.pod:1352
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 # type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1342
+#: ../src/guestfs.pod:1354
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 # type: textblock
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1344
+#: ../src/guestfs.pod:1356
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 # type: textblock
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1348
+#: ../src/guestfs.pod:1360
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 # type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1350
+#: ../src/guestfs.pod:1362
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 # type: =head2
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1354
+#: ../src/guestfs.pod:1366
 msgid "PORTABILITY CONCERNS"
 msgstr ""
 
 # type: textblock
 msgid "PORTABILITY CONCERNS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1356
+#: ../src/guestfs.pod:1368
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
@@ -2722,51 +2752,51 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1360
+#: ../src/guestfs.pod:1372
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 # type: textblock
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1367
+#: ../src/guestfs.pod:1379
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1370
+#: ../src/guestfs.pod:1382
 msgid ""
 "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1375
+#: ../src/guestfs.pod:1387
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1380
+#: ../src/guestfs.pod:1392
 msgid "INTERNALS"
 msgstr ""
 
 # type: =head2
 msgid "INTERNALS"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1382
+#: ../src/guestfs.pod:1394
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 # type: textblock
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1384
+#: ../src/guestfs.pod:1396
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1387
+#: ../src/guestfs.pod:1399
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -2774,14 +2804,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1391
+#: ../src/guestfs.pod:1403
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1394
+#: ../src/guestfs.pod:1406
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -2791,17 +2821,17 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1401
+#: ../src/guestfs.pod:1413
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 # type: textblock
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1403
+#: ../src/guestfs.pod:1415
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 # type: verbatim
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1405
+#: ../src/guestfs.pod:1417
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -2812,7 +2842,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1410
+#: ../src/guestfs.pod:1422
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
@@ -2821,26 +2851,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1416
+#: ../src/guestfs.pod:1428
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1419
+#: ../src/guestfs.pod:1431
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1423
+#: ../src/guestfs.pod:1435
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 # type: verbatim
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1425
+#: ../src/guestfs.pod:1437
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -2851,27 +2881,27 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1430
+#: ../src/guestfs.pod:1442
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 # type: textblock
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1433
+#: ../src/guestfs.pod:1445
 msgid ""
 "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1436
+#: ../src/guestfs.pod:1448
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1439
+#: ../src/guestfs.pod:1451
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
@@ -2882,19 +2912,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1444
+#: ../src/guestfs.pod:1456
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 # type: =head3
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1447
+#: ../src/guestfs.pod:1459
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 # type: textblock
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1449
+#: ../src/guestfs.pod:1461
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
@@ -2902,7 +2932,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1453
+#: ../src/guestfs.pod:1465
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -2916,12 +2946,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1461
+#: ../src/guestfs.pod:1473
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 # type: verbatim
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1463
+#: ../src/guestfs.pod:1475
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
@@ -2935,7 +2965,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1471
+#: ../src/guestfs.pod:1483
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
@@ -2943,7 +2973,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1475
+#: ../src/guestfs.pod:1487
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
@@ -2952,7 +2982,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1480
+#: ../src/guestfs.pod:1492
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
@@ -2961,7 +2991,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1486
+#: ../src/guestfs.pod:1498
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
@@ -2973,7 +3003,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1495
+#: ../src/guestfs.pod:1507
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
@@ -2983,19 +3013,19 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1501
+#: ../src/guestfs.pod:1513
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 # type: textblock
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1503
+#: ../src/guestfs.pod:1515
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 # type: verbatim
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1506
+#: ../src/guestfs.pod:1518
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -3009,12 +3039,12 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1514
+#: ../src/guestfs.pod:1526
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 # type: textblock
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1516
+#: ../src/guestfs.pod:1528
 msgid ""
 "Because the underlying channel (QEmu -net channel) doesn't have any sort of "
 "connection control, when the daemon launches it sends an initial word "
 msgid ""
 "Because the underlying channel (QEmu -net channel) doesn't have any sort of "
 "connection control, when the daemon launches it sends an initial word "
@@ -3023,19 +3053,19 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1521
+#: ../src/guestfs.pod:1533
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 # type: textblock
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1523
+#: ../src/guestfs.pod:1535
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 # type: textblock
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1526
+#: ../src/guestfs.pod:1538
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
@@ -3043,12 +3073,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1530
+#: ../src/guestfs.pod:1542
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 # type: textblock
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1532
+#: ../src/guestfs.pod:1544
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
@@ -3056,7 +3086,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1536
+#: ../src/guestfs.pod:1548
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
@@ -3065,14 +3095,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1541
+#: ../src/guestfs.pod:1553
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1544
+#: ../src/guestfs.pod:1556
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
@@ -3082,7 +3112,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1548
+#: ../src/guestfs.pod:1560
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
@@ -3090,7 +3120,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1552
+#: ../src/guestfs.pod:1564
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -3098,19 +3128,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1554
+#: ../src/guestfs.pod:1566
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1557
+#: ../src/guestfs.pod:1569
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1559
+#: ../src/guestfs.pod:1571
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
@@ -3118,7 +3148,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1564
+#: ../src/guestfs.pod:1576
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -3135,12 +3165,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1575
+#: ../src/guestfs.pod:1587
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 # type: textblock
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1577
+#: ../src/guestfs.pod:1589
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
@@ -3150,26 +3180,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1583
+#: ../src/guestfs.pod:1595
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 # type: textblock
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1589
+#: ../src/guestfs.pod:1601
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1595
+#: ../src/guestfs.pod:1607
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1600
+#: ../src/guestfs.pod:1612
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
@@ -3177,7 +3207,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1606
+#: ../src/guestfs.pod:1618
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
@@ -3185,7 +3215,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1612
+#: ../src/guestfs.pod:1624
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
@@ -3196,47 +3226,47 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1620 ../fish/guestfish.pod:905
+#: ../src/guestfs.pod:1632 ../fish/guestfish.pod:905
 #: ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312
 #: ../tools/virt-rescue.pl:226
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 # type: =item
 #: ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312
 #: ../tools/virt-rescue.pl:226
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1624 ../fish/guestfish.pod:925
+#: ../src/guestfs.pod:1636 ../fish/guestfish.pod:925
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1626 ../fish/guestfish.pod:927
+#: ../src/guestfs.pod:1638 ../fish/guestfish.pod:927
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 # type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1628 ../fish/guestfish.pod:929
+#: ../src/guestfs.pod:1640 ../fish/guestfish.pod:929
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1630
+#: ../src/guestfs.pod:1642
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 # type: =item
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1633 ../fish/guestfish.pod:934
+#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:934
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1635 ../fish/guestfish.pod:936
+#: ../src/guestfs.pod:1647 ../fish/guestfish.pod:936
 msgid ""
 "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1638 ../fish/guestfish.pod:939
+#: ../src/guestfs.pod:1650 ../fish/guestfish.pod:939
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -3244,58 +3274,58 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1640 ../fish/guestfish.pod:941
+#: ../src/guestfs.pod:1652 ../fish/guestfish.pod:941
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1642
+#: ../src/guestfs.pod:1654
 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
 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:1645 ../fish/guestfish.pod:946
+#: ../src/guestfs.pod:1657 ../fish/guestfish.pod:946
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1647 ../fish/guestfish.pod:948
+#: ../src/guestfs.pod:1659 ../fish/guestfish.pod:948
 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
 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:1651
+#: ../src/guestfs.pod:1663
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 # type: =item
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1653 ../fish/guestfish.pod:952
+#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:952
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1655
+#: ../src/guestfs.pod:1667
 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
 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:1658 ../fish/guestfish.pod:961
+#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:961
 msgid "TMPDIR"
 msgstr ""
 
 # type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1660 ../fish/guestfish.pod:963
+#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:963
 msgid "Location of temporary directory, defaults to C</tmp>."
 msgstr ""
 
 # type: textblock
 msgid "Location of temporary directory, defaults to C</tmp>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1662 ../fish/guestfish.pod:965
+#: ../src/guestfs.pod:1674 ../fish/guestfish.pod:965
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then each handle "
 "will require rather a large amount of space in this directory for short "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then each handle "
 "will require rather a large amount of space in this directory for short "
@@ -3304,7 +3334,7 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:1023
+#: ../src/guestfs.pod:1682 ../fish/guestfish.pod:1023
 #: ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178
 #: ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163
 #: ../tools/virt-df.pl:482 ../tools/virt-edit.pl:325
 #: ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178
 #: ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163
 #: ../tools/virt-df.pl:482 ../tools/virt-edit.pl:325
@@ -3316,7 +3346,7 @@ msgid "SEE ALSO"
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1672
+#: ../src/guestfs.pod:1684
 msgid ""
 "L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-edit"
 "(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-"
 msgid ""
 "L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-edit"
 "(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-"
@@ -3326,84 +3356,84 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1690
+#: ../src/guestfs.pod:1702
 msgid ""
 "Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
 "(8)>, L<disktype(1)>."
 msgstr ""
 
 # type: =head1
 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:1697 ../tools/virt-make-fs.pl:541
+#: ../src/guestfs.pod:1709 ../tools/virt-make-fs.pl:541
 #: ../tools/virt-win-reg.pl:476
 msgid "BUGS"
 msgstr ""
 
 # type: textblock
 #: ../tools/virt-win-reg.pl:476
 msgid "BUGS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1699
+#: ../src/guestfs.pod:1711
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1701
+#: ../src/guestfs.pod:1713
 msgid ""
 "L<https://bugzilla.redhat.com/buglist.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
 msgid ""
 "L<https://bugzilla.redhat.com/buglist.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1703
+#: ../src/guestfs.pod:1715
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1705
+#: ../src/guestfs.pod:1717
 msgid ""
 "L<https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
 msgid ""
 "L<https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1707
+#: ../src/guestfs.pod:1719
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 # type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1713
+#: ../src/guestfs.pod:1725
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 # type: textblock
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1717
+#: ../src/guestfs.pod:1729
 msgid "That you are testing a recent version."
 msgstr ""
 
 # type: textblock
 msgid "That you are testing a recent version."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1721
+#: ../src/guestfs.pod:1733
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 # type: textblock
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1725
+#: ../src/guestfs.pod:1737
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1730 ../fish/guestfish.pod:1039
+#: ../src/guestfs.pod:1742 ../fish/guestfish.pod:1039
 #: ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189
 #: ../inspector/virt-inspector.pl:855
 msgid "AUTHORS"
 msgstr ""
 
 # type: textblock
 #: ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189
 #: ../inspector/virt-inspector.pl:855
 msgid "AUTHORS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1732 ../fish/guestfish.pod:1041
+#: ../src/guestfs.pod:1744 ../fish/guestfish.pod:1041
 #: ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 # type: =head1
 #: ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1734 ../fish/guestfish.pod:1043
+#: ../src/guestfs.pod:1746 ../fish/guestfish.pod:1043
 #: ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193
 #: ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177
 #: ../tools/virt-df.pl:495 ../tools/virt-edit.pl:341
 #: ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193
 #: ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177
 #: ../tools/virt-df.pl:495 ../tools/virt-edit.pl:341
@@ -3415,12 +3445,12 @@ msgid "COPYRIGHT"
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1736 ../fish/guestfish.pod:1045
+#: ../src/guestfs.pod:1748 ../fish/guestfish.pod:1045
 msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 # type: textblock
 msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1739
+#: ../src/guestfs.pod:1751
 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 "
 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 "
@@ -3429,7 +3459,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1744
+#: ../src/guestfs.pod:1756
 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 "
 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 "
@@ -3438,7 +3468,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1749
+#: ../src/guestfs.pod:1761
 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, "
 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, "
index bc7ce0f..1d014b2 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.5.7\n"
+"Project-Id-Version: libguestfs 1.5.8\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2010-09-02 20:33+0200\n"
+"POT-Creation-Date: 2010-09-04 10:26+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -107,7 +107,8 @@ msgstr ""
 msgid ""
 "Libguestfs is a library that can be linked with C and C++ management "
 "programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
 msgid ""
 "Libguestfs is a library that can be linked with C and C++ management "
 "programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
-"Haskell or C#).  You can also use it from shell scripts or the command line."
+"PHP, Haskell or C#).  You can also use it from shell scripts or the command "
+"line."
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
@@ -718,7 +719,7 @@ msgid "There are many limitations to this:"
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355 ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368 ../src/guestfs.pod:373 ../src/guestfs.pod:1214 ../src/guestfs.pod:1219 ../src/guestfs.pod:1223 ../src/guestfs.pod:1325 ../src/guestfs.pod:1329 ../src/guestfs.pod:1333 ../src/guestfs.pod:1338 ../src/guestfs.pod:1346 ../src/guestfs.pod:1365 ../src/guestfs.pod:1373 ../src/guestfs.pod:1587 ../src/guestfs.pod:1593 ../src/guestfs.pod:1598 ../src/guestfs.pod:1604 ../src/guestfs.pod:1711 ../src/guestfs.pod:1715 ../src/guestfs.pod:1719 ../src/guestfs.pod:1723 ../src/guestfs-actions.pod:14 ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372 ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1257 ../src/guestfs-actions.pod:1261 ../src/guestfs-actions.pod:1265 ../src/guestfs-actions.pod:1269 ../src/guestfs-actions.pod:1277 ../src/guestfs-actions.pod:1281 ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1295 ../src/guestfs-actions.pod:1299 ../src/guestfs-actions.pod:1303 ../src/guestfs-actions.pod:1426 ../src/guestfs-actions.pod:1430 ../src/guestfs-actions.pod:1435 ../src/guestfs-actions.pod:1440 ../src/guestfs-actions.pod:1492 ../src/guestfs-actions.pod:1496 ../src/guestfs-actions.pod:1501 ../fish/guestfish.pod:309 ../fish/guestfish.pod:313 ../fish/guestfish.pod:317 ../fish/guestfish.pod:321 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:300 ../fish/guestfish-actions.pod:308 ../fish/guestfish-actions.pod:315 ../fish/guestfish-actions.pod:322 ../fish/guestfish-actions.pod:998 ../fish/guestfish-actions.pod:1002 ../fish/guestfish-actions.pod:1006 ../fish/guestfish-actions.pod:1010 ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1022 ../fish/guestfish-actions.pod:1026 ../fish/guestfish-actions.pod:1036 ../fish/guestfish-actions.pod:1040 ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1134 ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1148 ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1194 ../fish/guestfish-actions.pod:1199 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339
+#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355 ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368 ../src/guestfs.pod:373 ../src/guestfs.pod:1226 ../src/guestfs.pod:1231 ../src/guestfs.pod:1235 ../src/guestfs.pod:1337 ../src/guestfs.pod:1341 ../src/guestfs.pod:1345 ../src/guestfs.pod:1350 ../src/guestfs.pod:1358 ../src/guestfs.pod:1377 ../src/guestfs.pod:1385 ../src/guestfs.pod:1599 ../src/guestfs.pod:1605 ../src/guestfs.pod:1610 ../src/guestfs.pod:1616 ../src/guestfs.pod:1723 ../src/guestfs.pod:1727 ../src/guestfs.pod:1731 ../src/guestfs.pod:1735 ../src/guestfs-actions.pod:14 ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372 ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1257 ../src/guestfs-actions.pod:1261 ../src/guestfs-actions.pod:1265 ../src/guestfs-actions.pod:1269 ../src/guestfs-actions.pod:1277 ../src/guestfs-actions.pod:1281 ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1295 ../src/guestfs-actions.pod:1299 ../src/guestfs-actions.pod:1303 ../src/guestfs-actions.pod:1426 ../src/guestfs-actions.pod:1430 ../src/guestfs-actions.pod:1435 ../src/guestfs-actions.pod:1440 ../src/guestfs-actions.pod:1492 ../src/guestfs-actions.pod:1496 ../src/guestfs-actions.pod:1501 ../fish/guestfish.pod:309 ../fish/guestfish.pod:313 ../fish/guestfish.pod:317 ../fish/guestfish.pod:321 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:300 ../fish/guestfish-actions.pod:308 ../fish/guestfish-actions.pod:315 ../fish/guestfish-actions.pod:322 ../fish/guestfish-actions.pod:998 ../fish/guestfish-actions.pod:1002 ../fish/guestfish-actions.pod:1006 ../fish/guestfish-actions.pod:1010 ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1022 ../fish/guestfish-actions.pod:1026 ../fish/guestfish-actions.pod:1036 ../fish/guestfish-actions.pod:1040 ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1134 ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1148 ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1194 ../fish/guestfish-actions.pod:1199 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339
 msgid "*"
 msgstr ""
 
 msgid "*"
 msgstr ""
 
@@ -1257,16 +1258,33 @@ msgstr ""
 
 # type: =item
 #: ../src/guestfs.pod:629
 
 # type: =item
 #: ../src/guestfs.pod:629
-msgid "B<Python>"
+msgid "B<PHP>"
 msgstr ""
 
 # type: textblock
 #: ../src/guestfs.pod:631
 msgstr ""
 
 # type: textblock
 #: ../src/guestfs.pod:631
+msgid ""
+"For documentation see C<README-PHP> supplied with libguestfs sources or in "
+"the php-libguestfs package for your distribution."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:634
+msgid "The PHP binding only works correctly on 64 bit machines."
+msgstr ""
+
+# type: =item
+#: ../src/guestfs.pod:636
+msgid "B<Python>"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:638
 msgid "For documentation do:"
 msgstr ""
 
 # type: verbatim
 msgid "For documentation do:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:633
+#: ../src/guestfs.pod:640
 #, no-wrap
 msgid ""
 " $ python\n"
 #, no-wrap
 msgid ""
 " $ python\n"
@@ -1276,34 +1294,34 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:637
+#: ../src/guestfs.pod:644
 msgid "B<Ruby>"
 msgstr ""
 
 # type: textblock
 msgid "B<Ruby>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:639
+#: ../src/guestfs.pod:646
 msgid ""
 "Use the Guestfs module.  There is no Ruby-specific documentation, but you "
 "can find examples written in Ruby in the libguestfs source."
 msgstr ""
 
 # type: =item
 msgid ""
 "Use the Guestfs module.  There is no Ruby-specific documentation, but you "
 "can find examples written in Ruby in the libguestfs source."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:642
+#: ../src/guestfs.pod:649
 msgid "B<shell scripts>"
 msgstr ""
 
 # type: textblock
 msgid "B<shell scripts>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:644
+#: ../src/guestfs.pod:651
 msgid "For documentation see L<guestfish(1)>."
 msgstr ""
 
 # type: =head2
 msgid "For documentation see L<guestfish(1)>."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:648
+#: ../src/guestfs.pod:655
 msgid "LIBGUESTFS GOTCHAS"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS GOTCHAS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:650
+#: ../src/guestfs.pod:657
 msgid ""
 "L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
 "system [...] that works in the way it is documented but is counterintuitive "
 msgid ""
 "L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
 "system [...] that works in the way it is documented but is counterintuitive "
@@ -1311,7 +1329,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:654
+#: ../src/guestfs.pod:661
 msgid ""
 "Since we developed libguestfs and the associated tools, there are several "
 "things we would have designed differently, but are now stuck with for "
 msgid ""
 "Since we developed libguestfs and the associated tools, there are several "
 "things we would have designed differently, but are now stuck with for "
@@ -1320,12 +1338,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:662
+#: ../src/guestfs.pod:669
 msgid "Autosync / forgetting to sync."
 msgstr ""
 
 # type: textblock
 msgid "Autosync / forgetting to sync."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:664
+#: ../src/guestfs.pod:671
 msgid ""
 "When modifying a filesystem from C or another language, you B<must> unmount "
 "all filesystems and call L</guestfs_sync> explicitly before you close the "
 msgid ""
 "When modifying a filesystem from C or another language, you B<must> unmount "
 "all filesystems and call L</guestfs_sync> explicitly before you close the "
@@ -1333,7 +1351,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:668
+#: ../src/guestfs.pod:675
 #, no-wrap
 msgid ""
 " guestfs_set_autosync (g, 1);\n"
 #, no-wrap
 msgid ""
 " guestfs_set_autosync (g, 1);\n"
@@ -1341,7 +1359,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:670
+#: ../src/guestfs.pod:677
 msgid ""
 "to have the unmount/sync done automatically for you when the handle 'g' is "
 "closed.  (This feature is called \"autosync\", L</guestfs_set_autosync> "
 msgid ""
 "to have the unmount/sync done automatically for you when the handle 'g' is "
 "closed.  (This feature is called \"autosync\", L</guestfs_set_autosync> "
@@ -1349,7 +1367,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:674
+#: ../src/guestfs.pod:681
 msgid ""
 "If you forget to do this, then it is entirely possible that your changes "
 "won't be written out, or will be partially written, or (very rarely) that "
 msgid ""
 "If you forget to do this, then it is entirely possible that your changes "
 "won't be written out, or will be partially written, or (very rarely) that "
@@ -1357,7 +1375,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:678
+#: ../src/guestfs.pod:685
 msgid ""
 "Note that in L<guestfish(3)> autosync is the default.  So quick and dirty "
 "guestfish scripts that forget to sync will work just fine, which can make "
 msgid ""
 "Note that in L<guestfish(3)> autosync is the default.  So quick and dirty "
 "guestfish scripts that forget to sync will work just fine, which can make "
@@ -1365,12 +1383,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:682
+#: ../src/guestfs.pod:689
 msgid "Mount option C<-o sync> should not be the default."
 msgstr ""
 
 # type: textblock
 msgid "Mount option C<-o sync> should not be the default."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:684
+#: ../src/guestfs.pod:691
 msgid ""
 "If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly.  "
 "However C<-o sync> does not add any reliability benefit, but does have a "
 msgid ""
 "If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly.  "
 "However C<-o sync> does not add any reliability benefit, but does have a "
@@ -1378,31 +1396,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:688
+#: ../src/guestfs.pod:695
 msgid ""
 "The work around is to use L</guestfs_mount_options> and set the mount "
 "options that you actually want to use."
 msgstr ""
 
 # type: =item
 msgid ""
 "The work around is to use L</guestfs_mount_options> and set the mount "
 "options that you actually want to use."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:691
+#: ../src/guestfs.pod:698
 msgid "Read-only should be the default."
 msgstr ""
 
 # type: textblock
 msgid "Read-only should be the default."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:693
+#: ../src/guestfs.pod:700
 msgid ""
 "In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
 "specify I<--rw> if you want to make changes to the image."
 msgstr ""
 
 # type: textblock
 msgid ""
 "In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
 "specify I<--rw> if you want to make changes to the image."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:696
+#: ../src/guestfs.pod:703
 msgid "This would reduce the potential to corrupt live VM images."
 msgstr ""
 
 # type: textblock
 msgid "This would reduce the potential to corrupt live VM images."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:698
+#: ../src/guestfs.pod:705
 msgid ""
 "Note that many filesystems change the disk when you just mount and unmount, "
 "even if you didn't perform any writes.  You need to use "
 msgid ""
 "Note that many filesystems change the disk when you just mount and unmount, "
 "even if you didn't perform any writes.  You need to use "
@@ -1410,12 +1428,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:702
+#: ../src/guestfs.pod:709
 msgid "guestfish command line is hard to use."
 msgstr ""
 
 # type: textblock
 msgid "guestfish command line is hard to use."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:704
+#: ../src/guestfs.pod:711
 msgid ""
 "C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
 "examination).  It tries to run a guestfish command C<disk.img> which doesn't "
 msgid ""
 "C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
 "examination).  It tries to run a guestfish command C<disk.img> which doesn't "
@@ -1425,12 +1443,12 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:711
+#: ../src/guestfs.pod:718
 msgid "guestfish megabyte modifiers don't work right on all commands"
 msgstr ""
 
 # type: textblock
 msgid "guestfish megabyte modifiers don't work right on all commands"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:713
+#: ../src/guestfs.pod:720
 msgid ""
 "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
 "other modifiers).  What guestfish actually does is to multiply the number "
 msgid ""
 "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
 "other modifiers).  What guestfish actually does is to multiply the number "
@@ -1440,12 +1458,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:720
+#: ../src/guestfs.pod:727
 msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
 msgstr ""
 
 # type: verbatim
 msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:722
+#: ../src/guestfs.pod:729
 #, no-wrap
 msgid ""
 " lvcreate LV VG 100M\n"
 #, no-wrap
 msgid ""
 " lvcreate LV VG 100M\n"
@@ -1453,7 +1471,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:724
+#: ../src/guestfs.pod:731
 msgid ""
 "does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
 "already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
 msgid ""
 "does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
 "already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
@@ -1462,19 +1480,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:729
+#: ../src/guestfs.pod:736
 msgid ""
 "This could be fixed in the generator by specially marking parameters and "
 "return values which take bytes or other units."
 msgstr ""
 
 # type: =item
 msgid ""
 "This could be fixed in the generator by specially marking parameters and "
 "return values which take bytes or other units."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:732
+#: ../src/guestfs.pod:739
 msgid "Library should return errno with error messages."
 msgstr ""
 
 # type: textblock
 msgid "Library should return errno with error messages."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:734
+#: ../src/guestfs.pod:741
 msgid ""
 "It would be a nice-to-have to be able to get the original value of 'errno' "
 "from inside the appliance along error paths (where set).  Currently "
 msgid ""
 "It would be a nice-to-have to be able to get the original value of 'errno' "
 "from inside the appliance along error paths (where set).  Currently "
@@ -1483,19 +1501,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:740
+#: ../src/guestfs.pod:747
 msgid ""
 "In libguestfs 1.5.4, the protocol was changed so that the Linux errno is "
 "sent back from the daemon."
 msgstr ""
 
 # type: =head2
 msgid ""
 "In libguestfs 1.5.4, the protocol was changed so that the Linux errno is "
 "sent back from the daemon."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:745
+#: ../src/guestfs.pod:752
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 # type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:747
+#: ../src/guestfs.pod:754
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -1506,7 +1524,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:755
+#: ../src/guestfs.pod:762
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
@@ -1515,7 +1533,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:761
+#: ../src/guestfs.pod:768
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
@@ -1523,26 +1541,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:765
+#: ../src/guestfs.pod:772
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:768
+#: ../src/guestfs.pod:775
 msgid "KEYS AND PASSPHRASES"
 msgstr ""
 
 # type: textblock
 msgid "KEYS AND PASSPHRASES"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:770
+#: ../src/guestfs.pod:777
 msgid ""
 "Certain libguestfs calls take a parameter that contains sensitive key "
 "material, passed in as a C string."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Certain libguestfs calls take a parameter that contains sensitive key "
 "material, passed in as a C string."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:773
+#: ../src/guestfs.pod:780
 msgid ""
 "In the future we would hope to change the libguestfs implementation so that "
 "keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
 msgid ""
 "In the future we would hope to change the libguestfs implementation so that "
 "keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
@@ -1551,7 +1569,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:778
+#: ../src/guestfs.pod:785
 msgid ""
 "Therefore you should be aware that any key parameter you pass to libguestfs "
 "might end up being written out to the swap partition.  If this is a concern, "
 msgid ""
 "Therefore you should be aware that any key parameter you pass to libguestfs "
 "might end up being written out to the swap partition.  If this is a concern, "
@@ -1559,17 +1577,17 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:783
+#: ../src/guestfs.pod:790
 msgid "CONNECTION MANAGEMENT"
 msgstr ""
 
 # type: =head2
 msgid "CONNECTION MANAGEMENT"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:785
+#: ../src/guestfs.pod:792
 msgid "guestfs_h *"
 msgstr ""
 
 # type: textblock
 msgid "guestfs_h *"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:787
+#: ../src/guestfs.pod:794
 msgid ""
 "C<guestfs_h> is the opaque type representing a connection handle.  Create a "
 "handle by calling L</guestfs_create>.  Call L</guestfs_close> to free the "
 msgid ""
 "C<guestfs_h> is the opaque type representing a connection handle.  Create a "
 "handle by calling L</guestfs_create>.  Call L</guestfs_close> to free the "
@@ -1577,19 +1595,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:791
+#: ../src/guestfs.pod:798
 msgid ""
 "For information on using multiple handles and threads, see the section "
 "L</MULTIPLE HANDLES AND MULTIPLE THREADS> below."
 msgstr ""
 
 # type: =head2
 msgid ""
 "For information on using multiple handles and threads, see the section "
 "L</MULTIPLE HANDLES AND MULTIPLE THREADS> below."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:794
+#: ../src/guestfs.pod:801
 msgid "guestfs_create"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_create"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:796
+#: ../src/guestfs.pod:803
 #, no-wrap
 msgid ""
 " guestfs_h *guestfs_create (void);\n"
 #, no-wrap
 msgid ""
 " guestfs_h *guestfs_create (void);\n"
@@ -1597,41 +1615,41 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:798
+#: ../src/guestfs.pod:805
 msgid "Create a connection handle."
 msgstr ""
 
 # type: textblock
 msgid "Create a connection handle."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:800
+#: ../src/guestfs.pod:807
 msgid "You have to call L</guestfs_add_drive> on the handle at least once."
 msgstr ""
 
 # type: textblock
 msgid "You have to call L</guestfs_add_drive> on the handle at least once."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:802
+#: ../src/guestfs.pod:809
 msgid ""
 "This function returns a non-NULL pointer to a handle on success or NULL on "
 "error."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This function returns a non-NULL pointer to a handle on success or NULL on "
 "error."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:805
+#: ../src/guestfs.pod:812
 msgid "After configuring the handle, you have to call L</guestfs_launch>."
 msgstr ""
 
 # type: textblock
 msgid "After configuring the handle, you have to call L</guestfs_launch>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:807
+#: ../src/guestfs.pod:814
 msgid ""
 "You may also want to configure error handling for the handle.  See L</ERROR "
 "HANDLING> section below."
 msgstr ""
 
 # type: =head2
 msgid ""
 "You may also want to configure error handling for the handle.  See L</ERROR "
 "HANDLING> section below."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:810
+#: ../src/guestfs.pod:817
 msgid "guestfs_close"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_close"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:812
+#: ../src/guestfs.pod:819
 #, no-wrap
 msgid ""
 " void guestfs_close (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " void guestfs_close (guestfs_h *g);\n"
@@ -1639,17 +1657,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:814
+#: ../src/guestfs.pod:821
 msgid "This closes the connection handle and frees up all resources used."
 msgstr ""
 
 # type: =head1
 msgid "This closes the connection handle and frees up all resources used."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:816
+#: ../src/guestfs.pod:823
 msgid "ERROR HANDLING"
 msgstr ""
 
 # type: textblock
 msgid "ERROR HANDLING"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:818
+#: ../src/guestfs.pod:825
 msgid ""
 "The convention in all functions that return C<int> is that they return C<-1> "
 "to indicate an error.  You can get additional information on errors by "
 msgid ""
 "The convention in all functions that return C<int> is that they return C<-1> "
 "to indicate an error.  You can get additional information on errors by "
@@ -1658,12 +1676,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:823
+#: ../src/guestfs.pod:830
 msgid "The default error handler prints the information string to C<stderr>."
 msgstr ""
 
 # type: textblock
 msgid "The default error handler prints the information string to C<stderr>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:825
+#: ../src/guestfs.pod:832
 msgid ""
 "Out of memory errors are handled differently.  The default action is to call "
 "L<abort(3)>.  If this is undesirable, then you can set a handler using "
 msgid ""
 "Out of memory errors are handled differently.  The default action is to call "
 "L<abort(3)>.  If this is undesirable, then you can set a handler using "
@@ -1671,12 +1689,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:829
+#: ../src/guestfs.pod:836
 msgid "guestfs_last_error"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_last_error"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:831
+#: ../src/guestfs.pod:838
 #, no-wrap
 msgid ""
 " const char *guestfs_last_error (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " const char *guestfs_last_error (guestfs_h *g);\n"
@@ -1684,21 +1702,21 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:833
+#: ../src/guestfs.pod:840
 msgid ""
 "This returns the last error message that happened on C<g>.  If there has not "
 "been an error since the handle was created, then this returns C<NULL>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "This returns the last error message that happened on C<g>.  If there has not "
 "been an error since the handle was created, then this returns C<NULL>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:837
+#: ../src/guestfs.pod:844
 msgid ""
 "The lifetime of the returned string is until the next error occurs, or "
 "L</guestfs_close> is called."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The lifetime of the returned string is until the next error occurs, or "
 "L</guestfs_close> is called."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:840
+#: ../src/guestfs.pod:847
 msgid ""
 "The error string is not localized (ie. is always in English), because this "
 "makes searching for error messages in search engines give the largest number "
 msgid ""
 "The error string is not localized (ie. is always in English), because this "
 "makes searching for error messages in search engines give the largest number "
@@ -1706,12 +1724,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:844
+#: ../src/guestfs.pod:851
 msgid "guestfs_set_error_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_error_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:846
+#: ../src/guestfs.pod:853
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -1724,7 +1742,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:853
+#: ../src/guestfs.pod:860
 msgid ""
 "The callback C<cb> will be called if there is an error.  The parameters "
 "passed to the callback are an opaque data pointer and the error message "
 msgid ""
 "The callback C<cb> will be called if there is an error.  The parameters "
 "passed to the callback are an opaque data pointer and the error message "
@@ -1732,7 +1750,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:857
+#: ../src/guestfs.pod:864
 msgid ""
 "Note that the message string C<msg> is freed as soon as the callback "
 "function returns, so if you want to stash it somewhere you must make your "
 msgid ""
 "Note that the message string C<msg> is freed as soon as the callback "
 "function returns, so if you want to stash it somewhere you must make your "
@@ -1740,22 +1758,22 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:861
+#: ../src/guestfs.pod:868
 msgid "The default handler prints messages on C<stderr>."
 msgstr ""
 
 # type: textblock
 msgid "The default handler prints messages on C<stderr>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:863
+#: ../src/guestfs.pod:870
 msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
 msgstr ""
 
 # type: =head2
 msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:865
+#: ../src/guestfs.pod:872
 msgid "guestfs_get_error_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_get_error_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:867
+#: ../src/guestfs.pod:874
 #, no-wrap
 msgid ""
 " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -1764,17 +1782,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:870
+#: ../src/guestfs.pod:877
 msgid "Returns the current error handler callback."
 msgstr ""
 
 # type: =head2
 msgid "Returns the current error handler callback."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:872
+#: ../src/guestfs.pod:879
 msgid "guestfs_set_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:874
+#: ../src/guestfs.pod:881
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_abort_cb) (void);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_abort_cb) (void);\n"
@@ -1784,29 +1802,29 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:878
+#: ../src/guestfs.pod:885
 msgid ""
 "The callback C<cb> will be called if there is an out of memory situation.  "
 "I<Note this callback must not return>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback C<cb> will be called if there is an out of memory situation.  "
 "I<Note this callback must not return>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:881
+#: ../src/guestfs.pod:888
 msgid "The default is to call L<abort(3)>."
 msgstr ""
 
 # type: textblock
 msgid "The default is to call L<abort(3)>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:883
+#: ../src/guestfs.pod:890
 msgid "You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
 msgstr ""
 
 # type: =head2
 msgid "You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:886
+#: ../src/guestfs.pod:893
 msgid "guestfs_get_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_get_out_of_memory_handler"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:888
+#: ../src/guestfs.pod:895
 #, no-wrap
 msgid ""
 " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -1814,31 +1832,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:890
+#: ../src/guestfs.pod:897
 msgid "This returns the current out of memory handler."
 msgstr ""
 
 # type: =head1
 msgid "This returns the current out of memory handler."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:892
+#: ../src/guestfs.pod:899
 msgid "PATH"
 msgstr ""
 
 # type: textblock
 msgid "PATH"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:894
+#: ../src/guestfs.pod:901
 msgid ""
 "Libguestfs needs a kernel and initrd.img, which it finds by looking along an "
 "internal path."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Libguestfs needs a kernel and initrd.img, which it finds by looking along an "
 "internal path."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:897
+#: ../src/guestfs.pod:904
 msgid ""
 "By default it looks for these in the directory C<$libdir/guestfs> "
 "(eg. C</usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "By default it looks for these in the directory C<$libdir/guestfs> "
 "(eg. C</usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:900
+#: ../src/guestfs.pod:907
 msgid ""
 "Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
 "to change the directories that libguestfs will search in.  The value is a "
 msgid ""
 "Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
 "to change the directories that libguestfs will search in.  The value is a "
@@ -1849,17 +1867,17 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:907
+#: ../src/guestfs.pod:914
 msgid "HIGH-LEVEL API ACTIONS"
 msgstr ""
 
 # type: =head2
 msgid "HIGH-LEVEL API ACTIONS"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:909
+#: ../src/guestfs.pod:916
 msgid "ABI GUARANTEE"
 msgstr ""
 
 # type: textblock
 msgid "ABI GUARANTEE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:911
+#: ../src/guestfs.pod:918
 msgid ""
 "We guarantee the libguestfs ABI (binary interface), for public, high-level "
 "actions as outlined in this section.  Although we will deprecate some "
 msgid ""
 "We guarantee the libguestfs ABI (binary interface), for public, high-level "
 "actions as outlined in this section.  Although we will deprecate some "
@@ -1869,32 +1887,32 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:917 ../fish/guestfish.pod:898
+#: ../src/guestfs.pod:924 ../fish/guestfish.pod:898
 msgid "@ACTIONS@"
 msgstr ""
 
 # type: =head1
 msgid "@ACTIONS@"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:919
+#: ../src/guestfs.pod:926
 msgid "STRUCTURES"
 msgstr ""
 
 # type: textblock
 msgid "STRUCTURES"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:921
+#: ../src/guestfs.pod:928
 msgid "@STRUCTS@"
 msgstr ""
 
 # type: =head1
 msgid "@STRUCTS@"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:923
+#: ../src/guestfs.pod:930
 msgid "AVAILABILITY"
 msgstr ""
 
 # type: =head2
 msgid "AVAILABILITY"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:925
+#: ../src/guestfs.pod:932
 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
 msgstr ""
 
 # type: textblock
 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:927
+#: ../src/guestfs.pod:934
 msgid ""
 "Using L</guestfs_available> you can test availability of the following "
 "groups of functions.  This test queries the appliance to see if the "
 msgid ""
 "Using L</guestfs_available> you can test availability of the following "
 "groups of functions.  This test queries the appliance to see if the "
@@ -1902,17 +1920,17 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:932
+#: ../src/guestfs.pod:939
 msgid "@AVAILABILITY@"
 msgstr ""
 
 # type: =head2
 msgid "@AVAILABILITY@"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:934
+#: ../src/guestfs.pod:941
 msgid "GUESTFISH supported COMMAND"
 msgstr ""
 
 # type: textblock
 msgid "GUESTFISH supported COMMAND"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:936
+#: ../src/guestfs.pod:943
 msgid ""
 "In L<guestfish(3)> there is a handy interactive command C<supported> which "
 "prints out the available groups and whether they are supported by this build "
 msgid ""
 "In L<guestfish(3)> there is a handy interactive command C<supported> which "
 "prints out the available groups and whether they are supported by this build "
@@ -1920,20 +1938,40 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:941
+#: ../src/guestfs.pod:948
 msgid "SINGLE CALLS AT COMPILE TIME"
 msgstr ""
 
 # type: textblock
 msgid "SINGLE CALLS AT COMPILE TIME"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:943
+#: ../src/guestfs.pod:950
 msgid ""
 msgid ""
-"If you need to test whether a single libguestfs function is available at "
-"compile time, we recommend using build tools such as autoconf or cmake.  For "
-"example in autotools you could use:"
+"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
+"function, such as:"
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:948
+#: ../src/guestfs.pod:953
+#, no-wrap
+msgid ""
+" #define LIBGUESTFS_HAVE_DD 1\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:955
+msgid "if L</guestfs_dd> is available."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:957
+msgid ""
+"Before version 1.5.8, if you needed to test whether a single libguestfs "
+"function is available at compile time, we recommended using build tools such "
+"as autoconf or cmake.  For example in autotools you could use:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:962
 #, no-wrap
 msgid ""
 " AC_CHECK_LIB([guestfs],[guestfs_create])\n"
 #, no-wrap
 msgid ""
 " AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -1942,19 +1980,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:951
+#: ../src/guestfs.pod:965
 msgid ""
 "which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
 "in your program."
 msgstr ""
 
 # type: =head2
 msgid ""
 "which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
 "in your program."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:954
+#: ../src/guestfs.pod:968
 msgid "SINGLE CALLS AT RUN TIME"
 msgstr ""
 
 # type: textblock
 msgid "SINGLE CALLS AT RUN TIME"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:956
+#: ../src/guestfs.pod:970
 msgid ""
 "Testing at compile time doesn't guarantee that a function really exists in "
 "the library.  The reason is that you might be dynamically linked against a "
 msgid ""
 "Testing at compile time doesn't guarantee that a function really exists in "
 "the library.  The reason is that you might be dynamically linked against a "
@@ -1964,7 +2002,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:963
+#: ../src/guestfs.pod:977
 msgid ""
 "You can use L<dlopen(3)> to test if a function is available at run time, as "
 "in this example program (note that you still need the compile time check as "
 msgid ""
 "You can use L<dlopen(3)> to test if a function is available at run time, as "
 "in this example program (note that you still need the compile time check as "
@@ -1972,15 +2010,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:967
-#, no-wrap
-msgid ""
-" #include <config.h>\n"
-" \n"
-msgstr ""
-
-# type: verbatim
-#: ../src/guestfs.pod:969
+#: ../src/guestfs.pod:981
 #, no-wrap
 msgid ""
 " #include <stdio.h>\n"
 #, no-wrap
 msgid ""
 " #include <stdio.h>\n"
@@ -1992,19 +2022,19 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:975
+#: ../src/guestfs.pod:987
 #, no-wrap
 msgid ""
 " main ()\n"
 " {\n"
 #, no-wrap
 msgid ""
 " main ()\n"
 " {\n"
-" #ifdef HAVE_GUESTFS_DD\n"
+" #ifdef LIBGUESTFS_HAVE_DD\n"
 "   void *dl;\n"
 "   int has_function;\n"
 " \n"
 msgstr ""
 
 # type: verbatim
 "   void *dl;\n"
 "   int has_function;\n"
 " \n"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:981
+#: ../src/guestfs.pod:993
 #, no-wrap
 msgid ""
 "   /* Test if the function guestfs_dd is really available. */\n"
 #, no-wrap
 msgid ""
 "   /* Test if the function guestfs_dd is really available. */\n"
@@ -2019,7 +2049,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:990
+#: ../src/guestfs.pod:1002
 #, no-wrap
 msgid ""
 "   if (!has_function)\n"
 #, no-wrap
 msgid ""
 "   if (!has_function)\n"
@@ -2038,7 +2068,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1003
+#: ../src/guestfs.pod:1015
 msgid ""
 "You may think the above is an awful lot of hassle, and it is.  There are "
 "other ways outside of the C linking system to ensure that this kind of "
 msgid ""
 "You may think the above is an awful lot of hassle, and it is.  There are "
 "other ways outside of the C linking system to ensure that this kind of "
@@ -2046,7 +2076,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1008
+#: ../src/guestfs.pod:1020
 #, no-wrap
 msgid ""
 " Requires: libguestfs >= 1.0.80\n"
 #, no-wrap
 msgid ""
 " Requires: libguestfs >= 1.0.80\n"
@@ -2054,24 +2084,24 @@ msgid ""
 msgstr ""
 
 # type: =end
 msgstr ""
 
 # type: =end
-#: ../src/guestfs.pod:1010 ../src/guestfs.pod:1015
+#: ../src/guestfs.pod:1022 ../src/guestfs.pod:1027
 msgid "html"
 msgstr ""
 
 # type: textblock
 msgid "html"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1012
+#: ../src/guestfs.pod:1024
 msgid ""
 "<!-- old anchor for the next section --> <a "
 "name=\"state_machine_and_low_level_event_api\"/>"
 msgstr ""
 
 # type: =head1
 msgid ""
 "<!-- old anchor for the next section --> <a "
 "name=\"state_machine_and_low_level_event_api\"/>"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1017
+#: ../src/guestfs.pod:1029
 msgid "ARCHITECTURE"
 msgstr ""
 
 # type: textblock
 msgid "ARCHITECTURE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1019
+#: ../src/guestfs.pod:1031
 msgid ""
 "Internally, libguestfs is implemented by running an appliance (a special "
 "type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
 msgid ""
 "Internally, libguestfs is implemented by running an appliance (a special "
 "type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
@@ -2079,7 +2109,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1023
+#: ../src/guestfs.pod:1035
 #, no-wrap
 msgid ""
 "  ___________________\n"
 #, no-wrap
 msgid ""
 "  ___________________\n"
@@ -2105,14 +2135,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1043
+#: ../src/guestfs.pod:1055
 msgid ""
 "The library, linked to the main program, creates the child process and hence "
 "the appliance in the L</guestfs_launch> function."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The library, linked to the main program, creates the child process and hence "
 "the appliance in the L</guestfs_launch> function."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1046
+#: ../src/guestfs.pod:1058
 msgid ""
 "Inside the appliance is a Linux kernel and a complete stack of userspace "
 "tools (such as LVM and ext2 programs) and a small controlling daemon called "
 msgid ""
 "Inside the appliance is a Linux kernel and a complete stack of userspace "
 "tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -2124,7 +2154,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1055
+#: ../src/guestfs.pod:1067
 msgid ""
 "A common misunderstanding is that the appliance \"is\" the virtual machine.  "
 "Although the disk image you are attached to might also be used by some "
 msgid ""
 "A common misunderstanding is that the appliance \"is\" the virtual machine.  "
 "Although the disk image you are attached to might also be used by some "
@@ -2135,17 +2165,17 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1062
+#: ../src/guestfs.pod:1074
 msgid "STATE MACHINE"
 msgstr ""
 
 # type: textblock
 msgid "STATE MACHINE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1064
+#: ../src/guestfs.pod:1076
 msgid "libguestfs uses a state machine to model the child process:"
 msgstr ""
 
 # type: verbatim
 msgid "libguestfs uses a state machine to model the child process:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1066
+#: ../src/guestfs.pod:1078
 #, no-wrap
 msgid ""
 "                         |\n"
 #, no-wrap
 msgid ""
 "                         |\n"
@@ -2173,7 +2203,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1088
+#: ../src/guestfs.pod:1100
 msgid ""
 "The normal transitions are (1) CONFIG (when the handle is created, but there "
 "is no child process), (2) LAUNCHING (when the child process is booting up), "
 msgid ""
 "The normal transitions are (1) CONFIG (when the handle is created, but there "
 "is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -2182,7 +2212,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1093
+#: ../src/guestfs.pod:1105
 msgid ""
 "The guest may be killed by L</guestfs_kill_subprocess>, or may die "
 "asynchronously at any time (eg. due to some internal error), and that causes "
 msgid ""
 "The guest may be killed by L</guestfs_kill_subprocess>, or may die "
 "asynchronously at any time (eg. due to some internal error), and that causes "
@@ -2190,14 +2220,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1097
+#: ../src/guestfs.pod:1109
 msgid ""
 "Configuration commands for qemu such as L</guestfs_add_drive> can only be "
 "issued when in the CONFIG state."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Configuration commands for qemu such as L</guestfs_add_drive> can only be "
 "issued when in the CONFIG state."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1100
+#: ../src/guestfs.pod:1112
 msgid ""
 "The high-level API offers two calls that go from CONFIG through LAUNCHING to "
 "READY.  L</guestfs_launch> blocks until the child process is READY to accept "
 msgid ""
 "The high-level API offers two calls that go from CONFIG through LAUNCHING to "
 "READY.  L</guestfs_launch> blocks until the child process is READY to accept "
@@ -2206,7 +2236,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1106
+#: ../src/guestfs.pod:1118
 msgid ""
 "High-level API actions such as L</guestfs_mount> can only be issued when in "
 "the READY state.  These high-level API calls block waiting for the command "
 msgid ""
 "High-level API actions such as L</guestfs_mount> can only be issued when in "
 "the READY state.  These high-level API calls block waiting for the command "
@@ -2217,7 +2247,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1114
+#: ../src/guestfs.pod:1126
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 "program, such as kernel log messages.  Mostly these are ignored by the "
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 "program, such as kernel log messages.  Mostly these are ignored by the "
@@ -2226,26 +2256,26 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1119
+#: ../src/guestfs.pod:1131
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 # type: textblock
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1121
+#: ../src/guestfs.pod:1133
 msgid ""
 "The child process generates events in some situations.  Current events "
 "include: receiving a log message, the child process exits."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The child process generates events in some situations.  Current events "
 "include: receiving a log message, the child process exits."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1124
+#: ../src/guestfs.pod:1136
 msgid ""
 "Use the C<guestfs_set_*_callback> functions to set a callback for different "
 "types of events."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Use the C<guestfs_set_*_callback> functions to set a callback for different "
 "types of events."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1127
+#: ../src/guestfs.pod:1139
 msgid ""
 "Only I<one callback of each type> can be registered for each handle.  "
 "Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
 msgid ""
 "Only I<one callback of each type> can be registered for each handle.  "
 "Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
@@ -2254,12 +2284,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1132
+#: ../src/guestfs.pod:1144
 msgid "guestfs_set_log_message_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_log_message_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1134
+#: ../src/guestfs.pod:1146
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
@@ -2271,31 +2301,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1140
+#: ../src/guestfs.pod:1152
 msgid ""
 "The callback function C<cb> will be called whenever qemu or the guest writes "
 "anything to the console."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback function C<cb> will be called whenever qemu or the guest writes "
 "anything to the console."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1143
+#: ../src/guestfs.pod:1155
 msgid "Use this function to capture kernel messages and similar."
 msgstr ""
 
 # type: textblock
 msgid "Use this function to capture kernel messages and similar."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1145
+#: ../src/guestfs.pod:1157
 msgid ""
 "Normally there is no log message handler, and log messages are just "
 "discarded."
 msgstr ""
 
 # type: =head2
 msgid ""
 "Normally there is no log message handler, and log messages are just "
 "discarded."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1148
+#: ../src/guestfs.pod:1160
 msgid "guestfs_set_subprocess_quit_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_subprocess_quit_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1150
+#: ../src/guestfs.pod:1162
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
@@ -2306,7 +2336,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1155
+#: ../src/guestfs.pod:1167
 msgid ""
 "The callback function C<cb> will be called when the child process quits, "
 "either asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
 msgid ""
 "The callback function C<cb> will be called when the child process quits, "
 "either asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
@@ -2314,12 +2344,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1160
+#: ../src/guestfs.pod:1172
 msgid "guestfs_set_launch_done_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_launch_done_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1162
+#: ../src/guestfs.pod:1174
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
@@ -2330,7 +2360,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1167
+#: ../src/guestfs.pod:1179
 msgid ""
 "The callback function C<cb> will be called when the child process becomes "
 "ready first time after it has been launched.  (This corresponds to a "
 msgid ""
 "The callback function C<cb> will be called when the child process becomes "
 "ready first time after it has been launched.  (This corresponds to a "
@@ -2338,12 +2368,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1171
+#: ../src/guestfs.pod:1183
 msgid "guestfs_set_close_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_close_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1173
+#: ../src/guestfs.pod:1185
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
@@ -2354,14 +2384,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1178
+#: ../src/guestfs.pod:1190
 msgid ""
 "The callback function C<cb> will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback function C<cb> will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1181
+#: ../src/guestfs.pod:1193
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
@@ -2372,12 +2402,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1189
+#: ../src/guestfs.pod:1201
 msgid "guestfs_set_progress_callback"
 msgstr ""
 
 # type: verbatim
 msgid "guestfs_set_progress_callback"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1191
+#: ../src/guestfs.pod:1203
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
@@ -2390,7 +2420,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1198
+#: ../src/guestfs.pod:1210
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
@@ -2400,7 +2430,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1204
+#: ../src/guestfs.pod:1216
 msgid ""
 "The callback receives two numbers: C<position> and C<total>.  The units of "
 "C<total> are not defined, although for some operations C<total> may relate "
 msgid ""
 "The callback receives two numbers: C<position> and C<total>.  The units of "
 "C<total> are not defined, although for some operations C<total> may relate "
@@ -2409,31 +2439,31 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1210
+#: ../src/guestfs.pod:1222
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 # type: textblock
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1216
+#: ../src/guestfs.pod:1228
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1221
+#: ../src/guestfs.pod:1233
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 # type: textblock
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1225
+#: ../src/guestfs.pod:1237
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total>."
 msgstr ""
 
 # type: textblock
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1228
+#: ../src/guestfs.pod:1240
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
@@ -2441,7 +2471,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1234
+#: ../src/guestfs.pod:1246
 msgid ""
 "The callback also receives the procedure number and serial number of the "
 "call.  These are only useful for debugging protocol issues, and the callback "
 msgid ""
 "The callback also receives the procedure number and serial number of the "
 "call.  These are only useful for debugging protocol issues, and the callback "
@@ -2450,12 +2480,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1239
+#: ../src/guestfs.pod:1251
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 # type: textblock
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1241
+#: ../src/guestfs.pod:1253
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, and "
 "fetch them by name for the lifetime of the handle.  This is called the "
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, and "
 "fetch them by name for the lifetime of the handle.  This is called the "
@@ -2463,12 +2493,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1245
+#: ../src/guestfs.pod:1257
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 # type: verbatim
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1247
+#: ../src/guestfs.pod:1259
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -2476,7 +2506,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1249
+#: ../src/guestfs.pod:1261
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same name is "
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same name is "
@@ -2484,7 +2514,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1253
+#: ../src/guestfs.pod:1265
 msgid ""
 "You can use any C<key> you want, but names beginning with an underscore "
 "character are reserved for internal libguestfs purposes (for implementing "
 msgid ""
 "You can use any C<key> you want, but names beginning with an underscore "
 "character are reserved for internal libguestfs purposes (for implementing "
@@ -2493,12 +2523,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1258
+#: ../src/guestfs.pod:1270
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 # type: verbatim
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1260
+#: ../src/guestfs.pod:1272
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -2506,7 +2536,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1262
+#: ../src/guestfs.pod:1274
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -2514,7 +2544,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1266
+#: ../src/guestfs.pod:1278
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -2526,19 +2556,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1274
+#: ../src/guestfs.pod:1286
 msgid ""
 "The private data area is implemented using a hash table, and should be "
 "reasonably efficient for moderate numbers of keys."
 msgstr ""
 
 # type: =head1
 msgid ""
 "The private data area is implemented using a hash table, and should be "
 "reasonably efficient for moderate numbers of keys."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1277
+#: ../src/guestfs.pod:1289
 msgid "BLOCK DEVICE NAMING"
 msgstr ""
 
 # type: textblock
 msgid "BLOCK DEVICE NAMING"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1279
+#: ../src/guestfs.pod:1291
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
@@ -2553,7 +2583,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1291
+#: ../src/guestfs.pod:1303
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
@@ -2561,7 +2591,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1295
+#: ../src/guestfs.pod:1307
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
@@ -2569,7 +2599,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1300
+#: ../src/guestfs.pod:1312
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
@@ -2578,7 +2608,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1306
+#: ../src/guestfs.pod:1318
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
@@ -2586,12 +2616,12 @@ msgid ""
 msgstr ""
 
 # type: =head2
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1311
+#: ../src/guestfs.pod:1323
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 # type: textblock
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1313
+#: ../src/guestfs.pod:1325
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
@@ -2601,7 +2631,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1319
+#: ../src/guestfs.pod:1331
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as "
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as "
@@ -2609,54 +2639,54 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1327
+#: ../src/guestfs.pod:1339
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 # type: textblock
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1331
+#: ../src/guestfs.pod:1343
 msgid "Does the string begin with C</dev/sd>?"
 msgstr ""
 
 # type: textblock
 msgid "Does the string begin with C</dev/sd>?"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1335
+#: ../src/guestfs.pod:1347
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1340
+#: ../src/guestfs.pod:1352
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 # type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1342
+#: ../src/guestfs.pod:1354
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 # type: textblock
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1344
+#: ../src/guestfs.pod:1356
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 # type: textblock
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1348
+#: ../src/guestfs.pod:1360
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 # type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1350
+#: ../src/guestfs.pod:1362
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 # type: =head2
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1354
+#: ../src/guestfs.pod:1366
 msgid "PORTABILITY CONCERNS"
 msgstr ""
 
 # type: textblock
 msgid "PORTABILITY CONCERNS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1356
+#: ../src/guestfs.pod:1368
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
@@ -2664,50 +2694,50 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1360
+#: ../src/guestfs.pod:1372
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 # type: textblock
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1367
+#: ../src/guestfs.pod:1379
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1370
+#: ../src/guestfs.pod:1382
 msgid "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 # type: textblock
 msgid "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1375
+#: ../src/guestfs.pod:1387
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1380
+#: ../src/guestfs.pod:1392
 msgid "INTERNALS"
 msgstr ""
 
 # type: =head2
 msgid "INTERNALS"
 msgstr ""
 
 # type: =head2
-#: ../src/guestfs.pod:1382
+#: ../src/guestfs.pod:1394
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 # type: textblock
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1384
+#: ../src/guestfs.pod:1396
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1387
+#: ../src/guestfs.pod:1399
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -2715,14 +2745,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1391
+#: ../src/guestfs.pod:1403
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1394
+#: ../src/guestfs.pod:1406
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -2732,17 +2762,17 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1401
+#: ../src/guestfs.pod:1413
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 # type: textblock
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1403
+#: ../src/guestfs.pod:1415
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 # type: verbatim
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1405
+#: ../src/guestfs.pod:1417
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -2753,7 +2783,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1410
+#: ../src/guestfs.pod:1422
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
@@ -2762,26 +2792,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1416
+#: ../src/guestfs.pod:1428
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1419
+#: ../src/guestfs.pod:1431
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 # type: textblock
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1423
+#: ../src/guestfs.pod:1435
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 # type: verbatim
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1425
+#: ../src/guestfs.pod:1437
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -2792,26 +2822,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1430
+#: ../src/guestfs.pod:1442
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 # type: textblock
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1433
+#: ../src/guestfs.pod:1445
 msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 # type: textblock
 msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1436
+#: ../src/guestfs.pod:1448
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1439
+#: ../src/guestfs.pod:1451
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
@@ -2822,19 +2852,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1444
+#: ../src/guestfs.pod:1456
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 # type: =head3
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1447
+#: ../src/guestfs.pod:1459
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 # type: textblock
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1449
+#: ../src/guestfs.pod:1461
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
@@ -2842,7 +2872,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1453
+#: ../src/guestfs.pod:1465
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -2856,12 +2886,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1461
+#: ../src/guestfs.pod:1473
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 # type: verbatim
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1463
+#: ../src/guestfs.pod:1475
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
@@ -2875,7 +2905,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1471
+#: ../src/guestfs.pod:1483
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
@@ -2883,7 +2913,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1475
+#: ../src/guestfs.pod:1487
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
@@ -2892,7 +2922,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1480
+#: ../src/guestfs.pod:1492
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
@@ -2901,7 +2931,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1486
+#: ../src/guestfs.pod:1498
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
@@ -2913,7 +2943,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1495
+#: ../src/guestfs.pod:1507
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
@@ -2923,19 +2953,19 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1501
+#: ../src/guestfs.pod:1513
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 # type: textblock
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1503
+#: ../src/guestfs.pod:1515
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 # type: verbatim
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1506
+#: ../src/guestfs.pod:1518
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -2949,12 +2979,12 @@ msgid ""
 msgstr ""
 
 # type: =head3
 msgstr ""
 
 # type: =head3
-#: ../src/guestfs.pod:1514
+#: ../src/guestfs.pod:1526
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 # type: textblock
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1516
+#: ../src/guestfs.pod:1528
 msgid ""
 "Because the underlying channel (QEmu -net channel) doesn't have any sort of "
 "connection control, when the daemon launches it sends an initial word "
 msgid ""
 "Because the underlying channel (QEmu -net channel) doesn't have any sort of "
 "connection control, when the daemon launches it sends an initial word "
@@ -2963,19 +2993,19 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1521
+#: ../src/guestfs.pod:1533
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 # type: textblock
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1523
+#: ../src/guestfs.pod:1535
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 # type: textblock
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1526
+#: ../src/guestfs.pod:1538
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
@@ -2983,12 +3013,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1530
+#: ../src/guestfs.pod:1542
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 # type: textblock
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1532
+#: ../src/guestfs.pod:1544
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
@@ -2996,7 +3026,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1536
+#: ../src/guestfs.pod:1548
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
@@ -3005,14 +3035,14 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1541
+#: ../src/guestfs.pod:1553
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 # type: verbatim
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1544
+#: ../src/guestfs.pod:1556
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
@@ -3023,7 +3053,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1548
+#: ../src/guestfs.pod:1560
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
@@ -3031,7 +3061,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1552
+#: ../src/guestfs.pod:1564
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -3039,19 +3069,19 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1554
+#: ../src/guestfs.pod:1566
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1557
+#: ../src/guestfs.pod:1569
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1559
+#: ../src/guestfs.pod:1571
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
@@ -3059,7 +3089,7 @@ msgid ""
 msgstr ""
 
 # type: verbatim
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1564
+#: ../src/guestfs.pod:1576
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -3076,12 +3106,12 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1575
+#: ../src/guestfs.pod:1587
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 # type: textblock
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1577
+#: ../src/guestfs.pod:1589
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
@@ -3091,26 +3121,26 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1583
+#: ../src/guestfs.pod:1595
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 # type: textblock
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1589
+#: ../src/guestfs.pod:1601
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1595
+#: ../src/guestfs.pod:1607
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 # type: textblock
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1600
+#: ../src/guestfs.pod:1612
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
@@ -3118,7 +3148,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1606
+#: ../src/guestfs.pod:1618
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
@@ -3126,7 +3156,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1612
+#: ../src/guestfs.pod:1624
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
@@ -3137,44 +3167,44 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1620 ../fish/guestfish.pod:905 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226
+#: ../src/guestfs.pod:1632 ../fish/guestfish.pod:905 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 # type: =item
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1624 ../fish/guestfish.pod:925
+#: ../src/guestfs.pod:1636 ../fish/guestfish.pod:925
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1626 ../fish/guestfish.pod:927
+#: ../src/guestfs.pod:1638 ../fish/guestfish.pod:927
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 # type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1628 ../fish/guestfish.pod:929
+#: ../src/guestfs.pod:1640 ../fish/guestfish.pod:929
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1630
+#: ../src/guestfs.pod:1642
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 # type: =item
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1633 ../fish/guestfish.pod:934
+#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:934
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1635 ../fish/guestfish.pod:936
+#: ../src/guestfs.pod:1647 ../fish/guestfish.pod:936
 msgid "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 # type: verbatim
 msgid "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 # type: verbatim
-#: ../src/guestfs.pod:1638 ../fish/guestfish.pod:939
+#: ../src/guestfs.pod:1650 ../fish/guestfish.pod:939
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -3182,58 +3212,58 @@ msgid ""
 msgstr ""
 
 # type: =item
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1640 ../fish/guestfish.pod:941
+#: ../src/guestfs.pod:1652 ../fish/guestfish.pod:941
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1642
+#: ../src/guestfs.pod:1654
 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
 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:1645 ../fish/guestfish.pod:946
+#: ../src/guestfs.pod:1657 ../fish/guestfish.pod:946
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1647 ../fish/guestfish.pod:948
+#: ../src/guestfs.pod:1659 ../fish/guestfish.pod:948
 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
 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:1651
+#: ../src/guestfs.pod:1663
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 # type: =item
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 # type: =item
-#: ../src/guestfs.pod:1653 ../fish/guestfish.pod:952
+#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:952
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 # type: textblock
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1655
+#: ../src/guestfs.pod:1667
 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
 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:1658 ../fish/guestfish.pod:961
+#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:961
 msgid "TMPDIR"
 msgstr ""
 
 # type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1660 ../fish/guestfish.pod:963
+#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:963
 msgid "Location of temporary directory, defaults to C</tmp>."
 msgstr ""
 
 # type: textblock
 msgid "Location of temporary directory, defaults to C</tmp>."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1662 ../fish/guestfish.pod:965
+#: ../src/guestfs.pod:1674 ../fish/guestfish.pod:965
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then each handle "
 "will require rather a large amount of space in this directory for short "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then each handle "
 "will require rather a large amount of space in this directory for short "
@@ -3242,12 +3272,12 @@ msgid ""
 msgstr ""
 
 # type: =head1
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:1023 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163 ../tools/virt-df.pl:482 ../tools/virt-edit.pl:325 ../tools/virt-list-filesystems.pl:191 ../tools/virt-list-partitions.pl:229 ../tools/virt-ls.pl:210 ../tools/virt-make-fs.pl:527 ../tools/virt-rescue.pl:231 ../tools/virt-resize.pl:1390 ../tools/virt-tar.pl:257 ../tools/virt-win-reg.pl:461
+#: ../src/guestfs.pod:1682 ../fish/guestfish.pod:1023 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163 ../tools/virt-df.pl:482 ../tools/virt-edit.pl:325 ../tools/virt-list-filesystems.pl:191 ../tools/virt-list-partitions.pl:229 ../tools/virt-ls.pl:210 ../tools/virt-make-fs.pl:527 ../tools/virt-rescue.pl:231 ../tools/virt-resize.pl:1390 ../tools/virt-tar.pl:257 ../tools/virt-win-reg.pl:461
 msgid "SEE ALSO"
 msgstr ""
 
 # type: textblock
 msgid "SEE ALSO"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1672
+#: ../src/guestfs.pod:1684
 msgid ""
 "L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, "
 "L<virt-edit(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, "
 msgid ""
 "L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, "
 "L<virt-edit(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, "
@@ -3257,86 +3287,86 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1690
+#: ../src/guestfs.pod:1702
 msgid ""
 "Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
 "L<lvm(8)>, L<disktype(1)>."
 msgstr ""
 
 # type: =head1
 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:1697 ../tools/virt-make-fs.pl:541 ../tools/virt-win-reg.pl:476
+#: ../src/guestfs.pod:1709 ../tools/virt-make-fs.pl:541 ../tools/virt-win-reg.pl:476
 msgid "BUGS"
 msgstr ""
 
 # type: textblock
 msgid "BUGS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1699
+#: ../src/guestfs.pod:1711
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1701
+#: ../src/guestfs.pod:1713
 msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
 msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1703
+#: ../src/guestfs.pod:1715
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1705
+#: ../src/guestfs.pod:1717
 msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
 msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1707
+#: ../src/guestfs.pod:1719
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 # type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1713
+#: ../src/guestfs.pod:1725
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 # type: textblock
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1717
+#: ../src/guestfs.pod:1729
 msgid "That you are testing a recent version."
 msgstr ""
 
 # type: textblock
 msgid "That you are testing a recent version."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1721
+#: ../src/guestfs.pod:1733
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 # type: textblock
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1725
+#: ../src/guestfs.pod:1737
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 # type: =head1
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1730 ../fish/guestfish.pod:1039 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855
+#: ../src/guestfs.pod:1742 ../fish/guestfish.pod:1039 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855
 msgid "AUTHORS"
 msgstr ""
 
 # type: textblock
 msgid "AUTHORS"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1732 ../fish/guestfish.pod:1041 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
+#: ../src/guestfs.pod:1744 ../fish/guestfish.pod:1041 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 # type: =head1
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 # type: =head1
-#: ../src/guestfs.pod:1734 ../fish/guestfish.pod:1043 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177 ../tools/virt-df.pl:495 ../tools/virt-edit.pl:341 ../tools/virt-list-filesystems.pl:207 ../tools/virt-list-partitions.pl:244 ../tools/virt-ls.pl:225 ../tools/virt-make-fs.pl:556 ../tools/virt-rescue.pl:245 ../tools/virt-resize.pl:1411 ../tools/virt-tar.pl:272 ../tools/virt-win-reg.pl:491
+#: ../src/guestfs.pod:1746 ../fish/guestfish.pod:1043 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177 ../tools/virt-df.pl:495 ../tools/virt-edit.pl:341 ../tools/virt-list-filesystems.pl:207 ../tools/virt-list-partitions.pl:244 ../tools/virt-ls.pl:225 ../tools/virt-make-fs.pl:556 ../tools/virt-rescue.pl:245 ../tools/virt-resize.pl:1411 ../tools/virt-tar.pl:272 ../tools/virt-win-reg.pl:491
 msgid "COPYRIGHT"
 msgstr ""
 
 # type: textblock
 msgid "COPYRIGHT"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1736 ../fish/guestfish.pod:1045
+#: ../src/guestfs.pod:1748 ../fish/guestfish.pod:1045
 msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 # type: textblock
 msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1739
+#: ../src/guestfs.pod:1751
 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 "
 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 "
@@ -3345,7 +3375,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1744
+#: ../src/guestfs.pod:1756
 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 "
 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 "
@@ -3354,7 +3384,7 @@ msgid ""
 msgstr ""
 
 # type: textblock
 msgstr ""
 
 # type: textblock
-#: ../src/guestfs.pod:1749
+#: ../src/guestfs.pod:1761
 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, "
 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, "
index 5f83002..9fcab44 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: libguestfs.master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs.master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: \n"
 "Last-Translator: Héctor Daniel Cabrera <logan@fedoraproject.org>\n"
 "Language-Team: Fedora Spanish <trans-es@lists.fedoraproject.org>\n"
 "PO-Revision-Date: \n"
 "Last-Translator: Héctor Daniel Cabrera <logan@fedoraproject.org>\n"
 "Language-Team: Fedora Spanish <trans-es@lists.fedoraproject.org>\n"
index 4da273c..4dcf7f6 100644 (file)
--- a/po/gu.po
+++ b/po/gu.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-02-02 13:45+0530\n"
 "Last-Translator: Sweta Kothari <swkothar@redhat.com>\n"
 "Language-Team: Gujarati\n"
 "PO-Revision-Date: 2010-02-02 13:45+0530\n"
 "Last-Translator: Sweta Kothari <swkothar@redhat.com>\n"
 "Language-Team: Gujarati\n"
index 1aef359..72c45a3 100644 (file)
--- a/po/hi.po
+++ b/po/hi.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: libguestfs.master.libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs.master.libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-02-16 12:57+0530\n"
 "Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n"
 "Language-Team: Hindi <Red Hat>\n"
 "PO-Revision-Date: 2010-02-16 12:57+0530\n"
 "Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n"
 "Language-Team: Hindi <Red Hat>\n"
index fe611c7..2a4e78d 100644 (file)
--- a/po/kn.po
+++ b/po/kn.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: libguestfs 1.0.83\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs 1.0.83\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-02-24 11:56+0530\n"
 "Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
 "Language-Team: kn-IN <>\n"
 "PO-Revision-Date: 2010-02-24 11:56+0530\n"
 "Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
 "Language-Team: kn-IN <>\n"
index 5c2f5c5..0c8b51e 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.5.7\n"
+"Project-Id-Version: libguestfs 1.5.8\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
index 8d716d9..4cada2b 100644 (file)
--- a/po/ml.po
+++ b/po/ml.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: libguestfs.master.libguestfs.ml\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs.master.libguestfs.ml\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-02-02 18:35+0530\n"
 "Last-Translator: Ani Peter | അനി പീറ്റര്‍ <apeter@redhat.com>\n"
 "Language-Team: Swathanthra Malayalam Computing | സ്വതന്ത്ര മലയാളം കമ്പ്യൂട്ടിങ് <smc-"
 "PO-Revision-Date: 2010-02-02 18:35+0530\n"
 "Last-Translator: Ani Peter | അനി പീറ്റര്‍ <apeter@redhat.com>\n"
 "Language-Team: Swathanthra Malayalam Computing | സ്വതന്ത്ര മലയാളം കമ്പ്യൂട്ടിങ് <smc-"
index c9f1445..fd63595 100644 (file)
--- a/po/mr.po
+++ b/po/mr.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: mr\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: mr\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-02-03 19:10+0530\n"
 "Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
 "Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
 "PO-Revision-Date: 2010-02-03 19:10+0530\n"
 "Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
 "Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
index 36401e0..992f9fd 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -5,16 +5,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs 1.5.4\n"
 msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs 1.5.4\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?component=li"
-"bguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-08-24 13:09+0100\n"
+"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
+"component=libguestfs&product=Virtualization+Tools\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-09-02 15:28+0200\n"
 "Last-Translator: Geert Warrink <geert.warrink@onsnet.nu>\n"
 "Language-Team: Fedora\n"
 "PO-Revision-Date: 2010-09-02 15:28+0200\n"
 "Last-Translator: Geert Warrink <geert.warrink@onsnet.nu>\n"
 "Language-Team: Fedora\n"
-"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Virtaal 0.6.1\n"
 
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Virtaal 0.6.1\n"
 
@@ -1424,13 +1424,13 @@ msgstr "%s: onbekend commando\n"
 msgid "use '%s filename' to edit a file\n"
 msgstr "gebruik '%s bestandsnaam' om een bestand te bewerken\n"
 
 msgid "use '%s filename' to edit a file\n"
 msgstr "gebruik '%s bestandsnaam' om een bestand te bewerken\n"
 
-#: fish/fish.c:103 fuse/guestmount.c:879
+#: fish/fish.c:111 fuse/guestmount.c:880
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Probeer `%s --help' voor meer informatie\n"
 
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Probeer `%s --help' voor meer informatie\n"
 
-#: fish/fish.c:107
-#, c-format
+#: fish/fish.c:115
+#, fuzzy, c-format
 msgid ""
 "%s: guest filesystem shell\n"
 "%s lets you edit virtual machine filesystems\n"
 msgid ""
 "%s: guest filesystem shell\n"
 "%s lets you edit virtual machine filesystems\n"
@@ -1460,6 +1460,8 @@ msgid ""
 "  -m|--mount dev[:mnt] Mount dev on mnt (if omitted, /)\n"
 "  -n|--no-sync         Don't autosync\n"
 "  -N|--new type        Create prepared disk (test1.img, ...)\n"
 "  -m|--mount dev[:mnt] Mount dev on mnt (if omitted, /)\n"
 "  -n|--no-sync         Don't autosync\n"
 "  -N|--new type        Create prepared disk (test1.img, ...)\n"
+"  --progress-bars      Enable progress bars even when not interactive\n"
+"  --no-progress-bars   Disable progress bars\n"
 "  --remote[=pid]       Send commands to remote %s\n"
 "  -r|--ro              Mount read-only\n"
 "  --selinux            Enable SELinux support\n"
 "  --remote[=pid]       Send commands to remote %s\n"
 "  -r|--ro              Mount read-only\n"
 "  --selinux            Enable SELinux support\n"
@@ -1504,55 +1506,68 @@ msgstr ""
 "  -V|--version         Laat versie zien en sluit af\n"
 "Voor meer informatie,  bekijk de man pagina %s(1).\n"
 
 "  -V|--version         Laat versie zien en sluit af\n"
 "Voor meer informatie,  bekijk de man pagina %s(1).\n"
 
-#: fish/fish.c:207 fuse/guestmount.c:976
+#: fish/fish.c:221 fuse/guestmount.c:977
 #, c-format
 msgid "guestfs_create: failed to create handle\n"
 msgstr "guestfs_create: hendel aanmaken mislukte\n"
 
 #, c-format
 msgid "guestfs_create: failed to create handle\n"
 msgstr "guestfs_create: hendel aanmaken mislukte\n"
 
-#: fish/fish.c:246
+#: fish/fish.c:260
 #, c-format
 msgid "%s: --listen=PID: PID was not a number: %s\n"
 msgstr "%s: --listen=PID: PID was geen getal: %s\n"
 
 #, c-format
 msgid "%s: --listen=PID: PID was not a number: %s\n"
 msgstr "%s: --listen=PID: PID was geen getal: %s\n"
 
-#: fish/fish.c:253
+#: fish/fish.c:267
 #, c-format
 msgid ""
 "%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
 #, c-format
 msgid ""
 "%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
-msgstr "%s: remote: $GUESTFISH_PID moet ingesteld worden op de PID van het proces op "
+msgstr ""
+"%s: remote: $GUESTFISH_PID moet ingesteld worden op de PID van het proces op "
 "afstand\n"
 
 "afstand\n"
 
-#: fish/fish.c:264 fuse/guestmount.c:1021
+#: fish/fish.c:282 fuse/guestmount.c:1022
 #, c-format
 msgid "%s: unknown long option: %s (%d)\n"
 msgstr "%s: onbekende lange optie: %s (%d)\n"
 
 #, c-format
 msgid "%s: unknown long option: %s (%d)\n"
 msgstr "%s: onbekende lange optie: %s (%d)\n"
 
-#: fish/fish.c:330
+#: fish/fish.c:348
 #, c-format
 msgid "%s: only one -f parameter can be given\n"
 msgstr "%s: er kan slechts een -f parameter opgegeven worden\n"
 
 #, c-format
 msgid "%s: only one -f parameter can be given\n"
 msgstr "%s: er kan slechts een -f parameter opgegeven worden\n"
 
-#: fish/fish.c:463
+#: fish/fish.c:484
 #, c-format
 msgid "%s: cannot use --listen and --remote options at the same time\n"
 #, c-format
 msgid "%s: cannot use --listen and --remote options at the same time\n"
-msgstr "%s: de --listen en --remote opties kunnen niet tegelijkertijd gebruikt "
+msgstr ""
+"%s: de --listen en --remote opties kunnen niet tegelijkertijd gebruikt "
 "worden\n"
 
 "worden\n"
 
-#: fish/fish.c:471
+#: fish/fish.c:492
 #, c-format
 msgid "%s: extra parameters on the command line with --listen flag\n"
 msgstr "%s: extra parameters op de commando regel met --listen vlag\n"
 
 #, c-format
 msgid "%s: extra parameters on the command line with --listen flag\n"
 msgstr "%s: extra parameters op de commando regel met --listen vlag\n"
 
-#: fish/fish.c:477
+#: fish/fish.c:498
 #, c-format
 msgid "%s: cannot use --listen and --file options at the same time\n"
 #, c-format
 msgid "%s: cannot use --listen and --file options at the same time\n"
-msgstr "%s: de --listen en --file opties kunnen niet tegelijkertijd gebruikt worden\n"
+msgstr ""
+"%s: de --listen en --file opties kunnen niet tegelijkertijd gebruikt worden\n"
+
+#: fish/fish.c:555
+#, c-format
+msgid "guestfish: could not access termcap or terminfo database.\n"
+msgstr ""
+
+#: fish/fish.c:559
+#, c-format
+msgid "guestfish: terminal type \"%s\" not defined.\n"
+msgstr ""
 
 
-#: fish/fish.c:553
+#: fish/fish.c:612
 #, c-format
 msgid "guestfish: too many drives added on the command line\n"
 msgstr "guestfish: te veel schijven toegevoegd op de commando regel\n"
 
 #, c-format
 msgid "guestfish: too many drives added on the command line\n"
 msgstr "guestfish: te veel schijven toegevoegd op de commando regel\n"
 
-#: fish/fish.c:685
+#: fish/fish.c:744
 #, c-format
 msgid ""
 "\n"
 #, c-format
 msgid ""
 "\n"
@@ -1574,89 +1589,89 @@ msgstr ""
 "      'quit' om de shell te verlaten\n"
 "\n"
 
 "      'quit' om de shell te verlaten\n"
 "\n"
 
-#: fish/fish.c:772
+#: fish/fish.c:831
 #, c-format
 msgid "%s: unterminated double quote\n"
 msgstr "%s: niet afgesloten dubbel aanhalingsteken\n"
 
 #, c-format
 msgid "%s: unterminated double quote\n"
 msgstr "%s: niet afgesloten dubbel aanhalingsteken\n"
 
-#: fish/fish.c:778 fish/fish.c:795
+#: fish/fish.c:837 fish/fish.c:854
 #, c-format
 msgid "%s: command arguments not separated by whitespace\n"
 msgstr "%s: commando argumenten niet gescheiden door spaties\n"
 
 #, c-format
 msgid "%s: command arguments not separated by whitespace\n"
 msgstr "%s: commando argumenten niet gescheiden door spaties\n"
 
-#: fish/fish.c:789
+#: fish/fish.c:848
 #, c-format
 msgid "%s: unterminated single quote\n"
 msgstr "%s: niet afgesloten enkel aanhalingsteken\n"
 
 #, c-format
 msgid "%s: unterminated single quote\n"
 msgstr "%s: niet afgesloten enkel aanhalingsteken\n"
 
-#: fish/fish.c:844
+#: fish/fish.c:903
 #, c-format
 msgid "%s: internal error parsing string at '%s'\n"
 msgstr "%s: interne fout bij ontleden van tekenreeks op '%s'\n"
 
 #, c-format
 msgid "%s: internal error parsing string at '%s'\n"
 msgstr "%s: interne fout bij ontleden van tekenreeks op '%s'\n"
 
-#: fish/fish.c:861
+#: fish/fish.c:920
 #, c-format
 msgid "%s: too many arguments\n"
 msgstr "%s: teveel argumenten\n"
 
 #, c-format
 msgid "%s: too many arguments\n"
 msgstr "%s: teveel argumenten\n"
 
-#: fish/fish.c:890
+#: fish/fish.c:949
 #, c-format
 msgid "%s: empty command on command line\n"
 msgstr "%s: leeg commando op commando regel\n"
 
 #, c-format
 msgid "%s: empty command on command line\n"
 msgstr "%s: leeg commando op commando regel\n"
 
-#: fish/fish.c:1056
+#: fish/fish.c:1117
 msgid "display a list of commands or help on a command"
 msgstr "laat een lijst van commando's of hulp over een commando zien"
 
 msgid "display a list of commands or help on a command"
 msgstr "laat een lijst van commando's of hulp over een commando zien"
 
-#: fish/fish.c:1058
+#: fish/fish.c:1119
 msgid "read the manual"
 msgstr "lees de manual"
 
 msgid "read the manual"
 msgstr "lees de manual"
 
-#: fish/fish.c:1060
+#: fish/fish.c:1121
 msgid "quit guestfish"
 msgstr "sluit guestfish af"
 
 msgid "quit guestfish"
 msgstr "sluit guestfish af"
 
-#: fish/fish.c:1063
+#: fish/fish.c:1124
 msgid "allocate an image"
 msgstr "wijs een image toe"
 
 msgid "allocate an image"
 msgstr "wijs een image toe"
 
-#: fish/fish.c:1065
+#: fish/fish.c:1126
 msgid "display a line of text"
 msgstr "laat een regel tekst zien"
 
 msgid "display a line of text"
 msgstr "laat een regel tekst zien"
 
-#: fish/fish.c:1067
+#: fish/fish.c:1128
 msgid "edit a file in the image"
 msgstr "bewerk een bestand in de image"
 
 msgid "edit a file in the image"
 msgstr "bewerk een bestand in de image"
 
-#: fish/fish.c:1069
+#: fish/fish.c:1130
 msgid "local change directory"
 msgstr "verander locale map"
 
 msgid "local change directory"
 msgstr "verander locale map"
 
-#: fish/fish.c:1071
+#: fish/fish.c:1132
 msgid "expand wildcards in command"
 msgstr "expandeer wildcards in commando"
 
 msgid "expand wildcards in command"
 msgstr "expandeer wildcards in commando"
 
-#: fish/fish.c:1073
+#: fish/fish.c:1134
 msgid "view a file in the pager"
 msgstr "bekijk een bestand in de pager"
 
 msgid "view a file in the pager"
 msgstr "bekijk een bestand in de pager"
 
-#: fish/fish.c:1075
+#: fish/fish.c:1136
 msgid "close and reopen libguestfs handle"
 msgstr "sluit en open libguestfs hendel"
 
 msgid "close and reopen libguestfs handle"
 msgstr "sluit en open libguestfs hendel"
 
-#: fish/fish.c:1077
+#: fish/fish.c:1138
 msgid "allocate a sparse image file"
 msgstr "wijs een sparse image bestand toe"
 
 msgid "allocate a sparse image file"
 msgstr "wijs een sparse image bestand toe"
 
-#: fish/fish.c:1079
+#: fish/fish.c:1140
 msgid "list supported groups of commands"
 msgstr "laat ondersteunde groep commando's zien"
 
 msgid "list supported groups of commands"
 msgstr "laat ondersteunde groep commando's zien"
 
-#: fish/fish.c:1081
+#: fish/fish.c:1142
 msgid "measure time taken to run command"
 msgstr "meet de tijd nodig voor uitvoeren van commando"
 
 msgid "measure time taken to run command"
 msgstr "meet de tijd nodig voor uitvoeren van commando"
 
-#: fish/fish.c:1093
+#: fish/fish.c:1154
 #, c-format
 msgid ""
 "alloc - allocate an image\n"
 #, c-format
 msgid ""
 "alloc - allocate an image\n"
@@ -1672,7 +1687,8 @@ msgstr ""
 "alloc - wijs een image toe\n"
 "     alloc <bestandsnaam> <grootte>\n"
 "\n"
 "alloc - wijs een image toe\n"
 "     alloc <bestandsnaam> <grootte>\n"
 "\n"
-"    Dit creëert een leeg (gevuld met nullen) bestand van de gegeven grootte,\n"
+"    Dit creëert een leeg (gevuld met nullen) bestand van de gegeven "
+"grootte,\n"
 "    en voegt dan toe zodat het verder onderzocht kan worden.\n"
 "\n"
 "    Voor meer geavanceerd aanmaken van een image, bekijk je het qemu-img "
 "    en voegt dan toe zodat het verder onderzocht kan worden.\n"
 "\n"
 "    Voor meer geavanceerd aanmaken van een image, bekijk je het qemu-img "
@@ -1680,7 +1696,7 @@ msgstr ""
 "\n"
 "    Grootte kan gespecificeerd worden met de standaard suffix, b.v. '1M'.\n"
 
 "\n"
 "    Grootte kan gespecificeerd worden met de standaard suffix, b.v. '1M'.\n"
 
-#: fish/fish.c:1106
+#: fish/fish.c:1167
 #, c-format
 msgid ""
 "echo - display a line of text\n"
 #, c-format
 msgid ""
 "echo - display a line of text\n"
@@ -1693,7 +1709,7 @@ msgstr ""
 "\n"
 "    Dit echoot de parameters naar de terminal.\n"
 
 "\n"
 "    Dit echoot de parameters naar de terminal.\n"
 
-#: fish/fish.c:1115
+#: fish/fish.c:1176
 #, c-format
 msgid ""
 "edit - edit a file in the image\n"
 #, c-format
 msgid ""
 "edit - edit a file in the image\n"
@@ -1724,7 +1740,7 @@ msgstr ""
 "    OPMERKING: Dit zal niet betrouwbaar werken voor grote bestanden\n"
 "    (> 2 MB) of binaire bestanden met \\0 bytes.\n"
 
 "    OPMERKING: Dit zal niet betrouwbaar werken voor grote bestanden\n"
 "    (> 2 MB) of binaire bestanden met \\0 bytes.\n"
 
-#: fish/fish.c:1131
+#: fish/fish.c:1192
 #, c-format
 msgid ""
 "lcd - local change directory\n"
 #, c-format
 msgid ""
 "lcd - local change directory\n"
@@ -1741,7 +1757,7 @@ msgstr ""
 "    nuttig als je bestanden wilt downloaden naar een bepaalde\n"
 "    plaats.\n"
 
 "    nuttig als je bestanden wilt downloaden naar een bepaalde\n"
 "    plaats.\n"
 
-#: fish/fish.c:1140
+#: fish/fish.c:1201
 #, c-format
 msgid ""
 "glob - expand wildcards in command\n"
 #, c-format
 msgid ""
 "glob - expand wildcards in command\n"
@@ -1758,7 +1774,7 @@ msgstr ""
 "    commando args.  Merk op dat het commando herhaaldelijk wordt\n"
 "    gedraaid, een keer voor ieder geëxpandeerd argument.\n"
 
 "    commando args.  Merk op dat het commando herhaaldelijk wordt\n"
 "    gedraaid, een keer voor ieder geëxpandeerd argument.\n"
 
-#: fish/fish.c:1150
+#: fish/fish.c:1211
 #, c-format
 msgid ""
 "man - read the manual\n"
 #, c-format
 msgid ""
 "man - read the manual\n"
@@ -1771,7 +1787,7 @@ msgstr ""
 "\n"
 "    Opent de manual pagina voor guestfish.\n"
 
 "\n"
 "    Opent de manual pagina voor guestfish.\n"
 
-#: fish/fish.c:1157
+#: fish/fish.c:1218
 #, c-format
 msgid ""
 "help - display a list of commands or help on a command\n"
 #, c-format
 msgid ""
 "help - display a list of commands or help on a command\n"
@@ -1782,7 +1798,7 @@ msgstr ""
 "     help cmd\n"
 "     help\n"
 
 "     help cmd\n"
 "     help\n"
 
-#: fish/fish.c:1164
+#: fish/fish.c:1225
 #, c-format
 msgid ""
 "more - view a file in the pager\n"
 #, c-format
 msgid ""
 "more - view a file in the pager\n"
@@ -1813,7 +1829,7 @@ msgstr ""
 "    OPMERKINK: Dit zal niet betrouwbaar werken voor grote bestanden\n"
 "    (> 2 MB) of binaire bestanden met \\0 bytes.\n"
 
 "    OPMERKINK: Dit zal niet betrouwbaar werken voor grote bestanden\n"
 "    (> 2 MB) of binaire bestanden met \\0 bytes.\n"
 
-#: fish/fish.c:1182
+#: fish/fish.c:1243
 #, c-format
 msgid ""
 "quit - quit guestfish\n"
 #, c-format
 msgid ""
 "quit - quit guestfish\n"
@@ -1822,7 +1838,7 @@ msgstr ""
 "quit - sluit guestfish af\n"
 "     quit\n"
 
 "quit - sluit guestfish af\n"
 "     quit\n"
 
-#: fish/fish.c:1187
+#: fish/fish.c:1248
 #, c-format
 msgid ""
 "reopen - close and reopen the libguestfs handle\n"
 #, c-format
 msgid ""
 "reopen - close and reopen the libguestfs handle\n"
@@ -1840,7 +1856,7 @@ msgstr ""
 "te gebruiken, omdat de hendel correct gesloten wordt als guestfish\n"
 "afgesloten wordt.  Het is soms echter nuttig voor het testen.\n"
 
 "te gebruiken, omdat de hendel correct gesloten wordt als guestfish\n"
 "afgesloten wordt.  Het is soms echter nuttig voor het testen.\n"
 
-#: fish/fish.c:1196
+#: fish/fish.c:1257
 #, c-format
 msgid ""
 "sparse - allocate a sparse image file\n"
 #, c-format
 msgid ""
 "sparse - allocate a sparse image file\n"
@@ -1879,7 +1895,7 @@ msgstr ""
 "\n"
 "    Groote kan gespecificeerd worden met standaard suffix, b.v. '1M'.\n"
 
 "\n"
 "    Groote kan gespecificeerd worden met standaard suffix, b.v. '1M'.\n"
 
-#: fish/fish.c:1217
+#: fish/fish.c:1278
 #, c-format
 msgid ""
 "supported - list supported groups of commands\n"
 #, c-format
 msgid ""
 "supported - list supported groups of commands\n"
@@ -1900,7 +1916,7 @@ msgstr ""
 "\n"
 "    Zie ook guestfs(3) sectie AVAILABILITY.\n"
 
 "\n"
 "    Zie ook guestfs(3) sectie AVAILABILITY.\n"
 
-#: fish/fish.c:1229
+#: fish/fish.c:1290
 #, c-format
 msgid ""
 "time - measure time taken to run command\n"
 #, c-format
 msgid ""
 "time - measure time taken to run command\n"
@@ -1915,12 +1931,12 @@ msgstr ""
 "    Dit draait <commando> zoals gewoonlijk, en geeft daarna\n"
 "    de verstreken tijd terug.\n"
 
 "    Dit draait <commando> zoals gewoonlijk, en geeft daarna\n"
 "    de verstreken tijd terug.\n"
 
-#: fish/fish.c:1237
+#: fish/fish.c:1298
 #, c-format
 msgid "%s: command not known, use -h to list all commands\n"
 msgstr "%s: commando niet bekend, gebruik -h om alle commando's te tonen\n"
 
 #, c-format
 msgid "%s: command not known, use -h to list all commands\n"
 msgstr "%s: commando niet bekend, gebruik -h om alle commando's te tonen\n"
 
-#: fish/fish.c:1253
+#: fish/fish.c:1314
 #, c-format
 msgid ""
 "Did you mean to open a disk image?  guestfish -a disk.img\n"
 #, c-format
 msgid ""
 "Did you mean to open a disk image?  guestfish -a disk.img\n"
@@ -1931,12 +1947,12 @@ msgstr ""
 "Voor een lijst commando's:         guestfish -h\n"
 "Voor complete documentatie:        man guestfish\n"
 
 "Voor een lijst commando's:         guestfish -h\n"
 "Voor complete documentatie:        man guestfish\n"
 
-#: fish/fish.c:1410
+#: fish/fish.c:1471
 #, c-format
 msgid "Runaway quote in string \"%s\"\n"
 msgstr "Los aanhalingsteken in tekenreeks \"%s\"\n"
 
 #, c-format
 msgid "Runaway quote in string \"%s\"\n"
 msgstr "Los aanhalingsteken in tekenreeks \"%s\"\n"
 
-#: fish/fish.c:1745
+#: fish/fish.c:1806
 #, c-format
 msgid "Enter key or passphrase (\"%s\"): "
 msgstr "Vul sleutel of wachtzin in (\"%s\"): "
 #, c-format
 msgid "Enter key or passphrase (\"%s\"): "
 msgstr "Vul sleutel of wachtzin in (\"%s\"): "
@@ -1960,8 +1976,9 @@ msgstr "guestfish: er werd geen besturingssysteem op deze schijf gevonden\n"
 #, c-format
 msgid ""
 "guestfish: multi-boot operating systems are not supported by the -i option\n"
 #, c-format
 msgid ""
 "guestfish: multi-boot operating systems are not supported by the -i option\n"
-msgstr "guestfish: multi-opstart besturingssystemen worden niet ondersteund door de "
-"-i optie\n"
+msgstr ""
+"guestfish: multi-opstart besturingssystemen worden niet ondersteund door de -"
+"i optie\n"
 
 #: fish/inspect.c:101
 #, c-format
 
 #: fish/inspect.c:101
 #, c-format
@@ -2048,7 +2065,8 @@ msgstr ""
 #: fish/prep.c:241
 #, c-format
 msgid "guestfish: error creating prepared disk image '%s' on '%s': "
 #: fish/prep.c:241
 #, c-format
 msgid "guestfish: error creating prepared disk image '%s' on '%s': "
-msgstr "guestfish: fout bij creëren van aangemaakte schijf image '%s' op '%s': "
+msgstr ""
+"guestfish: fout bij creëren van aangemaakte schijf image '%s' op '%s': "
 
 #: fish/prep.c:258 fish/prep.c:265 fish/prep.c:280
 msgid "failed to allocate disk"
 
 #: fish/prep.c:258 fish/prep.c:265 fish/prep.c:280
 msgid "failed to allocate disk"
@@ -2074,7 +2092,8 @@ msgstr "guestfish: protocol fout: kon 'hello' boodschap niet lezen\n"
 msgid ""
 "guestfish: protocol error: version mismatch, server version '%s' does not "
 "match client version '%s'.  The two versions must match exactly.\n"
 msgid ""
 "guestfish: protocol error: version mismatch, server version '%s' does not "
 "match client version '%s'.  The two versions must match exactly.\n"
-msgstr "guestfish: protocol fout: versie komt niet overeen, server versie '%s' komt "
+msgstr ""
+"guestfish: protocol fout: versie komt niet overeen, server versie '%s' komt "
 "niet overeen met cliënt versie '%s'. De twee versies moeten exact "
 "overeenkomen.\n"
 
 "niet overeen met cliënt versie '%s'. De twee versies moeten exact "
 "overeenkomen.\n"
 
@@ -2086,7 +2105,8 @@ msgstr "guestfish: remote: het lijkt erop dat de server niet draait\n"
 #: fish/rc.c:355 fish/rc.c:369
 #, c-format
 msgid "guestfish: protocol error: could not send initial greeting to server\n"
 #: fish/rc.c:355 fish/rc.c:369
 #, c-format
 msgid "guestfish: protocol error: could not send initial greeting to server\n"
-msgstr "guestfish: protocol fout: kon initiële groeten niet naar de server sturen\n"
+msgstr ""
+"guestfish: protocol fout: kon initiële groeten niet naar de server sturen\n"
 
 #: fish/rc.c:380
 #, c-format
 
 #: fish/rc.c:380
 #, c-format
@@ -2150,7 +2170,8 @@ msgstr "guestfish: fout bij lezen van libvirt XML informatie over '%s': %s\n"
 #: fish/virt.c:114
 #, c-format
 msgid "guestfish: unable to parse XML information returned by libvirt\n"
 #: fish/virt.c:114
 #, c-format
 msgid "guestfish: unable to parse XML information returned by libvirt\n"
-msgstr "guestfish: kan XML informatie teruggegeven door libvirt niet ontleden\n"
+msgstr ""
+"guestfish: kan XML informatie teruggegeven door libvirt niet ontleden\n"
 
 #: fish/virt.c:120
 #, c-format
 
 #: fish/virt.c:120
 #, c-format
@@ -2167,7 +2188,7 @@ msgstr "guestfish: kan XPath expressie niet evalueren\n"
 msgid "guestfish: libvirt domain '%s' has no disks\n"
 msgstr "guestfish: libvirt domein '%s' heeft geen schijven\n"
 
 msgid "guestfish: libvirt domain '%s' has no disks\n"
 msgstr "guestfish: libvirt domein '%s' heeft geen schijven\n"
 
-#: fuse/guestmount.c:883
+#: fuse/guestmount.c:884
 #, c-format
 msgid ""
 "%s: FUSE module for libguestfs\n"
 #, c-format
 msgid ""
 "%s: FUSE module for libguestfs\n"
@@ -2208,15 +2229,16 @@ msgstr ""
 "  -v|--verbose         Breedsprakige boodschappen\n"
 "  -V|--version         Laat versie zien en sluit af\n"
 
 "  -v|--verbose         Breedsprakige boodschappen\n"
 "  -V|--version         Laat versie zien en sluit af\n"
 
-#: fuse/guestmount.c:1092
+#: fuse/guestmount.c:1096
 #, c-format
 msgid "%s: must have at least one -a and at least one -m option\n"
 msgstr "%s: moet tenminste een -a en tenminste een -m optie hebben\n"
 
 #, c-format
 msgid "%s: must have at least one -a and at least one -m option\n"
 msgstr "%s: moet tenminste een -a en tenminste een -m optie hebben\n"
 
-#: fuse/guestmount.c:1100
+#: fuse/guestmount.c:1104
 #, c-format
 msgid "%s: you must specify a mountpoint in the host filesystem\n"
 #, c-format
 msgid "%s: you must specify a mountpoint in the host filesystem\n"
-msgstr "%s: je moet een aankoppel punt in het host bestandssysteem specificeren\n"
+msgstr ""
+"%s: je moet een aankoppel punt in het host bestandssysteem specificeren\n"
 
 #: inspector/virt-inspector.pl:200
 msgid "virt-inspector: no image or VM names given"
 
 #: inspector/virt-inspector.pl:200
 msgid "virt-inspector: no image or VM names given"
@@ -2229,7 +2251,8 @@ msgstr "--fish output is alleen mogelijk bij een enkel OS\n"
 #: inspector/virt-inspector.pl:324
 msgid ""
 "virt-inspector: no YAML support, try installing perl-YAML or libyaml-perl\n"
 #: inspector/virt-inspector.pl:324
 msgid ""
 "virt-inspector: no YAML support, try installing perl-YAML or libyaml-perl\n"
-msgstr "virt-inspector: geen YAML ondersteuning, probeer perl-YAML of libyaml-perl "
+msgstr ""
+"virt-inspector: geen YAML ondersteuning, probeer perl-YAML of libyaml-perl "
 "te installeren\n"
 
 #: inspector/virt-inspector.pl:363
 "te installeren\n"
 
 #: inspector/virt-inspector.pl:363
@@ -2402,12 +2425,12 @@ msgstr ""
 msgid "external command failed: %s"
 msgstr "extern commando mislukte: %s"
 
 msgid "external command failed: %s"
 msgstr "extern commando mislukte: %s"
 
-#: src/guestfs.c:176
+#: src/guestfs.c:179
 #, c-format
 msgid "guestfs_close: called twice on the same handle\n"
 msgstr "guestfs_close: twee keer dezelfde hendel aangeroepen\n"
 
 #, c-format
 msgid "guestfs_close: called twice on the same handle\n"
 msgstr "guestfs_close: twee keer dezelfde hendel aangeroepen\n"
 
-#: src/guestfs.c:279
+#: src/guestfs.c:284
 #, c-format
 msgid "libguestfs: error: %s\n"
 msgstr "libguestfs: foutr: %s\n"
 #, c-format
 msgid "libguestfs: error: %s\n"
 msgstr "libguestfs: foutr: %s\n"
@@ -2462,15 +2485,16 @@ msgstr "de libguestfs hendel is al gelanceerd"
 msgid "%s: cannot create temporary directory"
 msgstr "%s: kan geen tijdelijke map aanmaken"
 
 msgid "%s: cannot create temporary directory"
 msgstr "%s: kan geen tijdelijke map aanmaken"
 
-#: src/launch.c:603
+#: src/launch.c:606
 msgid "guestfs_launch failed, see earlier error messages"
 msgstr "guestfs_launch mislukte, bekijk de eerdere fout boodschap"
 
 msgid "guestfs_launch failed, see earlier error messages"
 msgstr "guestfs_launch mislukte, bekijk de eerdere fout boodschap"
 
-#: src/launch.c:616
+#: src/launch.c:619
 msgid "qemu launched and contacted daemon, but state != READY"
 msgid "qemu launched and contacted daemon, but state != READY"
-msgstr "qemu gelanceerd en contact opgenomen met daemon, maar toestand != READY"
+msgstr ""
+"qemu gelanceerd en contact opgenomen met daemon, maar toestand != READY"
 
 
-#: src/launch.c:753
+#: src/launch.c:756
 #, c-format
 msgid ""
 "%s: command failed: If qemu is located on a non-standard path, try setting "
 #, c-format
 msgid ""
 "%s: command failed: If qemu is located on a non-standard path, try setting "
@@ -2479,11 +2503,11 @@ msgstr ""
 "%s: commando mislukte: Als qemu zich op een niet standaard pad bevindt, "
 "probeer je het instellen van de LIBGUESTFS_QEMU omgevingsvariabele."
 
 "%s: commando mislukte: Als qemu zich op een niet standaard pad bevindt, "
 "probeer je het instellen van de LIBGUESTFS_QEMU omgevingsvariabele."
 
-#: src/launch.c:845
+#: src/launch.c:848
 msgid "qemu has not been launched yet"
 msgstr "qemu is nog niet gelanceerd"
 
 msgid "qemu has not been launched yet"
 msgstr "qemu is nog niet gelanceerd"
 
-#: src/launch.c:856
+#: src/launch.c:859
 msgid "no subprocess to kill"
 msgstr "geen sub-proces om af te schieten"
 
 msgid "no subprocess to kill"
 msgstr "geen sub-proces om af te schieten"
 
@@ -2501,70 +2525,71 @@ msgstr "guestfs_end_busy: aangeroepen in toestand %d"
 #, c-format
 msgid ""
 "check_for_daemon_cancellation_or_eof: read 0x%x from daemon, expected 0x%x\n"
 #, c-format
 msgid ""
 "check_for_daemon_cancellation_or_eof: read 0x%x from daemon, expected 0x%x\n"
-msgstr "check_for_daemon_cancellation_or_eof: 0x%x gelezen van daemon, verwachte 0x%"
+msgstr ""
+"check_for_daemon_cancellation_or_eof: 0x%x gelezen van daemon, verwachte 0x%"
 "x\n"
 
 "x\n"
 
-#: src/proto.c:439 src/proto.c:493
+#: src/proto.c:453 src/proto.c:514
 msgid "unexpected end of file when reading from daemon"
 msgstr "onverwacht einde van bestand bij het lezen van daemon"
 
 msgid "unexpected end of file when reading from daemon"
 msgstr "onverwacht einde van bestand bij het lezen van daemon"
 
-#: src/proto.c:455
+#: src/proto.c:474
 #, c-format
 msgid "received magic signature from guestfsd, but in state %d"
 msgstr "magie ondertekening ontvangen van guestfsd, maar de toestand is %d"
 
 #, c-format
 msgid "received magic signature from guestfsd, but in state %d"
 msgstr "magie ondertekening ontvangen van guestfsd, maar de toestand is %d"
 
-#: src/proto.c:470
+#: src/proto.c:491
 #, c-format
 msgid "message length (%u) > maximum possible size (%d)"
 msgstr "boodschap lengte (%u) > maximaal mogelijke grootte (%d)"
 
 #, c-format
 msgid "message length (%u) > maximum possible size (%d)"
 msgstr "boodschap lengte (%u) > maximaal mogelijke grootte (%d)"
 
-#: src/proto.c:600
+#: src/proto.c:641
 #, c-format
 msgid "guestfs___send: state %d != BUSY"
 msgstr "guestfs___send: toestand %d != BUSY"
 
 #, c-format
 msgid "guestfs___send: state %d != BUSY"
 msgstr "guestfs___send: toestand %d != BUSY"
 
-#: src/proto.c:622
+#: src/proto.c:663
 msgid "xdr_guestfs_message_header failed"
 msgstr "xdr_guestfs_message_header mislukte"
 
 msgid "xdr_guestfs_message_header failed"
 msgstr "xdr_guestfs_message_header mislukte"
 
-#: src/proto.c:631
+#: src/proto.c:672
 msgid "dispatch failed to marshal args"
 msgstr "verzending faalde om argumenten te rangschikken"
 
 msgid "dispatch failed to marshal args"
 msgstr "verzending faalde om argumenten te rangschikken"
 
-#: src/proto.c:761
+#: src/proto.c:802
 #, c-format
 msgid "send_file_chunk: state %d != READY"
 msgstr "send_file_chunk: toestand %d != READY"
 
 #, c-format
 msgid "send_file_chunk: state %d != READY"
 msgstr "send_file_chunk: toestand %d != READY"
 
-#: src/proto.c:777
+#: src/proto.c:818
 #, c-format
 msgid "xdr_guestfs_chunk failed (buf = %p, buflen = %zu)"
 msgstr "xdr_guestfs_chunk mislukted (buf = %p, buflen = %zu)"
 
 #, c-format
 msgid "xdr_guestfs_chunk failed (buf = %p, buflen = %zu)"
 msgstr "xdr_guestfs_chunk mislukted (buf = %p, buflen = %zu)"
 
-#: src/proto.c:900
+#: src/proto.c:941
 #, c-format
 msgid "%s: error in chunked encoding"
 msgstr "%s: fout in chunk codering"
 
 #, c-format
 msgid "%s: error in chunked encoding"
 msgstr "%s: fout in chunk codering"
 
-#: src/proto.c:928
+#: src/proto.c:969
 msgid "write to daemon socket"
 msgstr "schrijven naar daemon socket"
 
 msgid "write to daemon socket"
 msgstr "schrijven naar daemon socket"
 
-#: src/proto.c:951
+#: src/proto.c:992
 msgid "receive_file_data: parse error in reply callback"
 msgstr "receive_file_data: ontleed fout in antwoord callback"
 
 msgid "receive_file_data: parse error in reply callback"
 msgstr "receive_file_data: ontleed fout in antwoord callback"
 
-#: src/proto.c:956
+#: src/proto.c:997
 msgid "receive_file_data: unexpected flag received when reading file chunks"
 msgstr ""
 "receive_file_data: onverwachte vlag ontvangen bij het lezen van bestand "
 "chunks"
 
 msgid "receive_file_data: unexpected flag received when reading file chunks"
 msgstr ""
 "receive_file_data: onverwachte vlag ontvangen bij het lezen van bestand "
 "chunks"
 
-#: src/proto.c:964
+#: src/proto.c:1005
 msgid "failed to parse file chunk"
 msgstr "bestand chunk ontleden mislukte"
 
 msgid "failed to parse file chunk"
 msgstr "bestand chunk ontleden mislukte"
 
-#: src/proto.c:973
+#: src/proto.c:1014
 msgid "file receive cancelled by daemon"
 msgstr "bestand ontvangen geannuleerd door daemon"
 
 msgid "file receive cancelled by daemon"
 msgstr "bestand ontvangen geannuleerd door daemon"
 
@@ -2660,7 +2685,8 @@ msgstr "libguestfs-test-tool: aankoppelen van /dev/sdb op /iso mislukte\n"
 #: test-tool/test-tool.c:263
 #, c-format
 msgid "libguestfs-test-tool: could not run helper program, or helper failed\n"
 #: test-tool/test-tool.c:263
 #, c-format
 msgid "libguestfs-test-tool: could not run helper program, or helper failed\n"
-msgstr "libguestfs-test-tool: kon hulp programma niet draaien, of hulp programma "
+msgstr ""
+"libguestfs-test-tool: kon hulp programma niet draaien, of hulp programma "
 "mislukte\n"
 
 #: test-tool/test-tool.c:294
 "mislukte\n"
 
 #: test-tool/test-tool.c:294
@@ -2784,7 +2810,8 @@ msgstr ""
 
 #: tools/virt-edit.pl:177
 msgid "multiboot operating systems are not supported by virt-edit"
 
 #: tools/virt-edit.pl:177
 msgid "multiboot operating systems are not supported by virt-edit"
-msgstr "multi-opstart besturingssystemen worden niet ondersteund door virt-edit"
+msgstr ""
+"multi-opstart besturingssystemen worden niet ondersteund door virt-edit"
 
 #: tools/virt-edit.pl:203
 msgid "File not changed.\n"
 
 #: tools/virt-edit.pl:203
 msgid "File not changed.\n"
@@ -2808,7 +2835,8 @@ msgstr "virt-ls: geen image, VM namen of map opgegeven om te tonen"
 
 #: tools/virt-ls.pl:186
 msgid "multiboot operating systems are not supported by virt-ls\n"
 
 #: tools/virt-ls.pl:186
 msgid "multiboot operating systems are not supported by virt-ls\n"
-msgstr "multi-opstart besturingssystemen worden niet ondersteund door virt-ls\n"
+msgstr ""
+"multi-opstart besturingssystemen worden niet ondersteund door virt-ls\n"
 
 #: tools/virt-make-fs.pl:291
 msgid "virt-make-fs input output\n"
 
 #: tools/virt-make-fs.pl:291
 msgid "virt-make-fs input output\n"
@@ -2832,12 +2860,14 @@ msgstr "virt-make-fs: kan size parameter niet ontleden: {sz}\n"
 #: tools/virt-make-fs.pl:401
 msgid ""
 "qemu-img create: failed to create disk image, see earlier error messages\n"
 #: tools/virt-make-fs.pl:401
 msgid ""
 "qemu-img create: failed to create disk image, see earlier error messages\n"
-msgstr "qemu-img create: aanmaken schijf image mislukte, zie eerdere fout "
+msgstr ""
+"qemu-img create: aanmaken schijf image mislukte, zie eerdere fout "
 "boodschappen\n"
 
 #: tools/virt-make-fs.pl:412
 msgid "virt-make-fs: NTFS support was disabled when libguestfs was compiled\n"
 "boodschappen\n"
 
 #: tools/virt-make-fs.pl:412
 msgid "virt-make-fs: NTFS support was disabled when libguestfs was compiled\n"
-msgstr "virt-make-fs: NTFS ondersteuning was uitgezet toen libguestfs gecompileerd "
+msgstr ""
+"virt-make-fs: NTFS ondersteuning was uitgezet toen libguestfs gecompileerd "
 "werd\n"
 
 #: tools/virt-make-fs.pl:437
 "werd\n"
 
 #: tools/virt-make-fs.pl:437
@@ -2859,7 +2889,7 @@ msgstr ""
 "bestandssysteem niet correct bepaald heeft. Lees de BUGS sectie van de man "
 "pagina.\n"
 
 "bestandssysteem niet correct bepaald heeft. Lees de BUGS sectie van de man "
 "pagina.\n"
 
-#: tools/virt-rescue.pl:194
+#: tools/virt-rescue.pl:195
 msgid "virt-rescue: no image or VM names rescue given"
 msgstr "virt-rescue: geen image of VM namen redding opgegeven"
 
 msgid "virt-rescue: no image or VM names rescue given"
 msgstr "virt-rescue: geen image of VM namen redding opgegeven"
 
@@ -2867,12 +2897,12 @@ msgstr "virt-rescue: geen image of VM namen redding opgegeven"
 msgid "virt-resize: sorry this program does not work on a 32 bit host\n"
 msgstr "virt-resize: sorry, dit programma werkt niet op een 32-bit host\n"
 
 msgid "virt-resize: sorry this program does not work on a 32 bit host\n"
 msgstr "virt-resize: sorry, dit programma werkt niet op een 32-bit host\n"
 
-#: tools/virt-resize.pl:526
+#: tools/virt-resize.pl:528
 #, perl-brace-format
 msgid "virt-resize: {file}: does not exist or is not readable\n"
 msgstr "virt-resize: {file}: bestaat niet of is niet leesbaar\n"
 
 #, perl-brace-format
 msgid "virt-resize: {file}: does not exist or is not readable\n"
 msgstr "virt-resize: {file}: bestaat niet of is niet leesbaar\n"
 
-#: tools/virt-resize.pl:528
+#: tools/virt-resize.pl:530
 #, perl-brace-format
 msgid ""
 "virt-resize: {file}: does not exist or is not writable\n"
 #, perl-brace-format
 msgid ""
 "virt-resize: {file}: does not exist or is not writable\n"
@@ -2883,61 +2913,65 @@ msgstr ""
 "Je moet de bestemming schijf aanmaken voordat je dit programma uitvoert.\n"
 "Lees de virt-resize(1) man pagina voor meer informatie.\n"
 
 "Je moet de bestemming schijf aanmaken voordat je dit programma uitvoert.\n"
 "Lees de virt-resize(1) man pagina voor meer informatie.\n"
 
-#: tools/virt-resize.pl:553 tools/virt-resize.pl:556
+#: tools/virt-resize.pl:555 tools/virt-resize.pl:558
 #, perl-brace-format
 msgid ""
 "virt-resize: {file}: file is too small to be a disk image ({sz} bytes)\n"
 #, perl-brace-format
 msgid ""
 "virt-resize: {file}: file is too small to be a disk image ({sz} bytes)\n"
-msgstr "virt-resize: {file}: bestand is te klein om een schijf image te zijn ({sz} "
+msgstr ""
+"virt-resize: {file}: bestand is te klein om een schijf image te zijn ({sz} "
 "bytes)\n"
 
 "bytes)\n"
 
-#: tools/virt-resize.pl:720
+#: tools/virt-resize.pl:723
 #, perl-brace-format
 msgid "virt-resize: no logical volume called {n}\n"
 msgstr "virt-resize: geen logische gevolume aangeroepen {n}\n"
 
 #, perl-brace-format
 msgid "virt-resize: no logical volume called {n}\n"
 msgstr "virt-resize: geen logische gevolume aangeroepen {n}\n"
 
-#: tools/virt-resize.pl:740
+#: tools/virt-resize.pl:743
 #, perl-brace-format
 msgid ""
 "{p}: partition not found in the source disk image, when using the '{opt}' "
 "command line option\n"
 #, perl-brace-format
 msgid ""
 "{p}: partition not found in the source disk image, when using the '{opt}' "
 "command line option\n"
-msgstr "{p}: partitie niet gevonden on de bron schijf image bij gebruik van de "
+msgstr ""
+"{p}: partitie niet gevonden on de bron schijf image bij gebruik van de "
 "'{opt}' commando-regel optie\n"
 
 "'{opt}' commando-regel optie\n"
 
-#: tools/virt-resize.pl:746
+#: tools/virt-resize.pl:749
 #, perl-brace-format
 msgid ""
 "{p}: partition ignored, you cannot use it in another command line argument\n"
 #, perl-brace-format
 msgid ""
 "{p}: partition ignored, you cannot use it in another command line argument\n"
-msgstr "{p}: partitie genegeerd, je kunt het niet in een ander commando-regel "
+msgstr ""
+"{p}: partitie genegeerd, je kunt het niet in een ander commando-regel "
 "argument gebruiken\n"
 
 "argument gebruiken\n"
 
-#: tools/virt-resize.pl:750
+#: tools/virt-resize.pl:753
 #, perl-brace-format
 msgid ""
 "{p}: partition deleted, you cannot use it in another command line argument\n"
 #, perl-brace-format
 msgid ""
 "{p}: partition deleted, you cannot use it in another command line argument\n"
-msgstr "{p}: partitie verwijderd, je kunt het niet in een ander commando-regel "
+msgstr ""
+"{p}: partitie verwijderd, je kunt het niet in een ander commando-regel "
 "argument gebruiken\n"
 
 "argument gebruiken\n"
 
-#: tools/virt-resize.pl:792
+#: tools/virt-resize.pl:795
 #, perl-brace-format
 msgid "{p}: this partition has already been marked for resizing\n"
 msgstr "{p}: deze partitie is al gemarkeerd voor het veranderen in grootte\n"
 
 #, perl-brace-format
 msgid "{p}: this partition has already been marked for resizing\n"
 msgstr "{p}: deze partitie is al gemarkeerd voor het veranderen in grootte\n"
 
-#: tools/virt-resize.pl:800
+#: tools/virt-resize.pl:803
 #, perl-brace-format
 msgid "{p}: missing size field in {o} option\n"
 msgstr "{p}: ontbrekende grootte veld in {o} optie\n"
 
 #, perl-brace-format
 msgid "{p}: missing size field in {o} option\n"
 msgstr "{p}: ontbrekende grootte veld in {o} optie\n"
 
-#: tools/virt-resize.pl:817
+#: tools/virt-resize.pl:820
 #, perl-brace-format
 msgid "{p}: {f}: cannot parse size field\n"
 msgstr "{p}: {f}: kan size veld niet ontleden\n"
 
 #, perl-brace-format
 msgid "{p}: {f}: cannot parse size field\n"
 msgstr "{p}: {f}: kan size veld niet ontleden\n"
 
-#: tools/virt-resize.pl:822
+#: tools/virt-resize.pl:825
 #, perl-brace-format
 msgid "{p}: new size is zero or negative\n"
 msgstr "{p}: nieuwe grootte is nul of negatief\n"
 
 #, perl-brace-format
 msgid "{p}: new size is zero or negative\n"
 msgstr "{p}: nieuwe grootte is nul of negatief\n"
 
-#: tools/virt-resize.pl:845
+#: tools/virt-resize.pl:848
 #, perl-brace-format
 msgid ""
 "{p}: cannot make this partition smaller because it contains a\n"
 #, perl-brace-format
 msgid ""
 "{p}: cannot make this partition smaller because it contains a\n"
@@ -2949,11 +2983,12 @@ msgstr ""
 "fysieke volume, of andere inhoud bevat die groter is dan de nieuwe grootte.\n"
 "Je moet de inhoud eerst in grootte veranderen, bekijk virt-resize(1).\n"
 
 "fysieke volume, of andere inhoud bevat die groter is dan de nieuwe grootte.\n"
 "Je moet de inhoud eerst in grootte veranderen, bekijk virt-resize(1).\n"
 
-#: tools/virt-resize.pl:861
+#: tools/virt-resize.pl:864
 msgid "virt-resize: you cannot use options --expand and --shrink together\n"
 msgid "virt-resize: you cannot use options --expand and --shrink together\n"
-msgstr "virt-resize: je kunt de opties --expand en --shrink niet tezamen gebruiken\n"
+msgstr ""
+"virt-resize: je kunt de opties --expand en --shrink niet tezamen gebruiken\n"
 
 
-#: tools/virt-resize.pl:910
+#: tools/virt-resize.pl:913
 #, perl-brace-format
 msgid ""
 "virt-resize: error: cannot use --expand when there is no surplus space to\n"
 #, perl-brace-format
 msgid ""
 "virt-resize: error: cannot use --expand when there is no surplus space to\n"
@@ -2963,7 +2998,7 @@ msgstr ""
 "is\n"
 "voor het expanderen.  Je moet de doel schijf tenminste {h} groter maken.\n"
 
 "is\n"
 "voor het expanderen.  Je moet de doel schijf tenminste {h} groter maken.\n"
 
-#: tools/virt-resize.pl:925
+#: tools/virt-resize.pl:928
 msgid ""
 "virt-resize: error: cannot use --shrink because there is no deficit\n"
 "(see 'deficit' in the virt-resize(1) man page)\n"
 msgid ""
 "virt-resize: error: cannot use --shrink because there is no deficit\n"
 "(see 'deficit' in the virt-resize(1) man page)\n"
@@ -2971,55 +3006,56 @@ msgstr ""
 "virt-resize: fout: kan --shrink niet gebruiken omdat er geen deficit is\n"
 "(zie 'deficit' in de virt-resize(1) man pagina)\n"
 
 "virt-resize: fout: kan --shrink niet gebruiken omdat er geen deficit is\n"
 "(zie 'deficit' in de virt-resize(1) man pagina)\n"
 
-#: tools/virt-resize.pl:940
+#: tools/virt-resize.pl:943
 msgid "Summary of changes:\n"
 msgstr "Samenvatting van de veranderingen:\n"
 
 msgid "Summary of changes:\n"
 msgstr "Samenvatting van de veranderingen:\n"
 
-#: tools/virt-resize.pl:944
+#: tools/virt-resize.pl:947
 #, perl-brace-format
 msgid "{p}: partition will be ignored\n"
 msgstr "{p}: partitie zal genegeerd worden\n"
 
 #, perl-brace-format
 msgid "{p}: partition will be ignored\n"
 msgstr "{p}: partitie zal genegeerd worden\n"
 
-#: tools/virt-resize.pl:946
+#: tools/virt-resize.pl:949
 #, perl-brace-format
 msgid "{p}: partition will be deleted\n"
 msgstr "{p}: partitie zal verwijderd worden\n"
 
 #, perl-brace-format
 msgid "{p}: partition will be deleted\n"
 msgstr "{p}: partitie zal verwijderd worden\n"
 
-#: tools/virt-resize.pl:948
+#: tools/virt-resize.pl:951
 #, perl-brace-format
 msgid "{p}: partition will be resized from {oldsize} to {newsize}\n"
 #, perl-brace-format
 msgid "{p}: partition will be resized from {oldsize} to {newsize}\n"
-msgstr "{p}: partitie zal in grootte veranderd worden van {oldsize} naar {newsize}\n"
+msgstr ""
+"{p}: partitie zal in grootte veranderd worden van {oldsize} naar {newsize}\n"
 
 
-#: tools/virt-resize.pl:953
+#: tools/virt-resize.pl:956
 #, perl-brace-format
 msgid "{p}: content will be expanded using the '{meth}' method\n"
 msgstr "{p}: inhoud zal geëxpandeerd worden met de '{meth}' methode\n"
 
 #, perl-brace-format
 msgid "{p}: content will be expanded using the '{meth}' method\n"
 msgstr "{p}: inhoud zal geëxpandeerd worden met de '{meth}' methode\n"
 
-#: tools/virt-resize.pl:958
+#: tools/virt-resize.pl:961
 #, perl-brace-format
 msgid "{p}: partition will be left alone\n"
 msgstr "{p}: partitie zal met rust gelaten worden\n"
 
 #, perl-brace-format
 msgid "{p}: partition will be left alone\n"
 msgstr "{p}: partitie zal met rust gelaten worden\n"
 
-#: tools/virt-resize.pl:963
+#: tools/virt-resize.pl:966
 #, perl-brace-format
 msgid "{n}: LV will be expanded to maximum size\n"
 msgstr "{n}: LV zal geëxpandeerd worden tot de maximale grootte\n"
 
 #, perl-brace-format
 msgid "{n}: LV will be expanded to maximum size\n"
 msgstr "{n}: LV zal geëxpandeerd worden tot de maximale grootte\n"
 
-#: tools/virt-resize.pl:969
+#: tools/virt-resize.pl:972
 #, perl-brace-format
 msgid "{n}: content will be expanded using the '{meth}' method\n"
 msgstr "{n}: inhoud zal geëxpandeerd worden met de '{meth}' methode\n"
 
 #, perl-brace-format
 msgid "{n}: content will be expanded using the '{meth}' method\n"
 msgstr "{n}: inhoud zal geëxpandeerd worden met de '{meth}' methode\n"
 
-#: tools/virt-resize.pl:976
+#: tools/virt-resize.pl:979
 #, perl-brace-format
 msgid "There is a surplus of {spl} bytes ({h}).\n"
 msgstr "Er is een overschot van {spl} bytes ({h}).\n"
 
 #, perl-brace-format
 msgid "There is a surplus of {spl} bytes ({h}).\n"
 msgstr "Er is een overschot van {spl} bytes ({h}).\n"
 
-#: tools/virt-resize.pl:981
+#: tools/virt-resize.pl:984
 msgid "An extra partition will be created for the surplus.\n"
 msgstr "Er zal een extra partitie aangemaakt worden voor het overschot.\n"
 
 msgid "An extra partition will be created for the surplus.\n"
 msgstr "Er zal een extra partitie aangemaakt worden voor het overschot.\n"
 
-#: tools/virt-resize.pl:983
+#: tools/virt-resize.pl:986
 msgid ""
 "The surplus space is not large enough for an extra partition to be created\n"
 "and so it will just be ignored.\n"
 msgid ""
 "The surplus space is not large enough for an extra partition to be created\n"
 "and so it will just be ignored.\n"
@@ -3027,7 +3063,7 @@ msgstr ""
 "De overschot ruimte is niet groot genoeg om een extra partitie aan te maken\n"
 "en daarom genegeerd worden.\n"
 
 "De overschot ruimte is niet groot genoeg om een extra partitie aan te maken\n"
 "en daarom genegeerd worden.\n"
 
-#: tools/virt-resize.pl:986
+#: tools/virt-resize.pl:989
 msgid ""
 "The surplus space will be ignored.  Run a partitioning program in the guest\n"
 "to partition this extra space if you want.\n"
 msgid ""
 "The surplus space will be ignored.  Run a partitioning program in the guest\n"
 "to partition this extra space if you want.\n"
@@ -3036,7 +3072,7 @@ msgstr ""
 "programma in de gast\n"
 "om deze extra ruimte te partitioneren als je dat wilt.\n"
 
 "programma in de gast\n"
 "om deze extra ruimte te partitioneren als je dat wilt.\n"
 
-#: tools/virt-resize.pl:989
+#: tools/virt-resize.pl:992
 #, perl-brace-format
 msgid ""
 "virt-resize: error: there is a deficit of {def} bytes ({h}).\n"
 #, perl-brace-format
 msgid ""
 "virt-resize: error: there is a deficit of {def} bytes ({h}).\n"
@@ -3047,27 +3083,24 @@ msgstr ""
 "Je moet de doel schijf tenminste deze hoeveelheid groter maken,\n"
 "of jouw in grootte verander verzoek aanpassen.\n"
 
 "Je moet de doel schijf tenminste deze hoeveelheid groter maken,\n"
 "of jouw in grootte verander verzoek aanpassen.\n"
 
-#: tools/virt-resize.pl:1030
+#: tools/virt-resize.pl:1033
 msgid "virt-resize: source disk does not have a first partition\n"
 msgstr "virt-resize: bron schijf heeft geen eerste partitie\n"
 
 msgid "virt-resize: source disk does not have a first partition\n"
 msgstr "virt-resize: bron schijf heeft geen eerste partitie\n"
 
-#: tools/virt-resize.pl:1126
-#, perl-brace-format
-msgid "Copying {p} ..."
+#: tools/virt-resize.pl:1128
+#, fuzzy, perl-brace-format
+msgid "Copying {p} ...\n"
 msgstr "{p} kopiëren ..."
 
 msgstr "{p} kopiëren ..."
 
-#: tools/virt-resize.pl:1133
-msgid "done"
-msgstr "voltooid"
-
-#: tools/virt-resize.pl:1191 tools/virt-resize.pl:1249
+#: tools/virt-resize.pl:1189 tools/virt-resize.pl:1247
 #, perl-brace-format
 msgid "Expanding {p} using the '{meth}' method\n"
 msgstr "{p} expanderen met de '{meth}' methode\n"
 
 #: tools/virt-tar.pl:162 tools/virt-tar.pl:169
 msgid "virt-tar: extract/upload mode specified twice on the command line\n"
 #, perl-brace-format
 msgid "Expanding {p} using the '{meth}' method\n"
 msgstr "{p} expanderen met de '{meth}' methode\n"
 
 #: tools/virt-tar.pl:162 tools/virt-tar.pl:169
 msgid "virt-tar: extract/upload mode specified twice on the command line\n"
-msgstr "virt-tar: extraheer/upload mode twee keer gespecificeerd op de commando-"
+msgstr ""
+"virt-tar: extraheer/upload mode twee keer gespecificeerd op de commando-"
 "regel\n"
 
 #: tools/virt-tar.pl:190
 "regel\n"
 
 #: tools/virt-tar.pl:190
@@ -3090,7 +3123,8 @@ msgstr "virt-tar: {dir}: map naam moet beginnen met het '/' karakter\n"
 
 #: tools/virt-tar.pl:229
 msgid "multiboot operating systems are not supported by virt-tar\n"
 
 #: tools/virt-tar.pl:229
 msgid "multiboot operating systems are not supported by virt-tar\n"
-msgstr "multi-opstart besturingssystemen worden niet ondersteund door virt-tar\n"
+msgstr ""
+"multi-opstart besturingssystemen worden niet ondersteund door virt-tar\n"
 
 #: tools/virt-win-reg.pl:259
 msgid "no libvirt domain name or disk image given\n"
 
 #: tools/virt-win-reg.pl:259
 msgid "no libvirt domain name or disk image given\n"
@@ -3105,7 +3139,8 @@ msgstr ""
 msgid ""
 "expecting 1 or 2 more parameters, subkey path and optionally the value to "
 "export\n"
 msgid ""
 "expecting 1 or 2 more parameters, subkey path and optionally the value to "
 "export\n"
-msgstr "verwacht 1 of 2 extra parameters, subkey pad en optioneel de waarde om te "
+msgstr ""
+"verwacht 1 of 2 extra parameters, subkey pad en optioneel de waarde om te "
 "exporteren\n"
 
 #: tools/virt-win-reg.pl:408
 "exporteren\n"
 
 #: tools/virt-win-reg.pl:408
@@ -3127,3 +3162,6 @@ msgstr "virt-win-reg: {p}: kon registry bestand niet downloaden: {err}\n"
 #, perl-brace-format
 msgid "virt-win-reg: {p}: could not upload registry file: {err}\n"
 msgstr "virt-win-reg: {p}: kon registry bestand niet uploaden: {err}\n"
 #, perl-brace-format
 msgid "virt-win-reg: {p}: could not upload registry file: {err}\n"
 msgstr "virt-win-reg: {p}: kon registry bestand niet uploaden: {err}\n"
+
+#~ msgid "done"
+#~ msgstr "voltooid"
index 001c350..523e50a 100644 (file)
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: libguestfs.master.or\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs.master.or\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-02-01 18:17+0530\n"
 "Last-Translator: Manoj Kumar Giri <mgiri@redhat.com>\n"
 "Language-Team: Oriya <oriya-it@googlegroups.com>\n"
 "PO-Revision-Date: 2010-02-01 18:17+0530\n"
 "Last-Translator: Manoj Kumar Giri <mgiri@redhat.com>\n"
 "Language-Team: Oriya <oriya-it@googlegroups.com>\n"
index e21b25b..a89ffb5 100644 (file)
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: libguestfs 1.0.81\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs 1.0.81\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-01-29 12:50+0530\n"
 "Last-Translator: Jaswinder Singh <jsingh@redhat.com>\n"
 "Language-Team: Punjabi/Panjabi <kde-i18n-doc@kde.org>\n"
 "PO-Revision-Date: 2010-01-29 12:50+0530\n"
 "Last-Translator: Jaswinder Singh <jsingh@redhat.com>\n"
 "Language-Team: Punjabi/Panjabi <kde-i18n-doc@kde.org>\n"
index b30cdae..a306d64 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgstr ""
 "Project-Id-Version: pl\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: pl\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-08-23 19:13+0200\n"
 "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
 "Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n"
 "PO-Revision-Date: 2010-08-23 19:13+0200\n"
 "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
 "Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n"
index d040f06..40fc841 100644 (file)
--- a/po/ta.po
+++ b/po/ta.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: libguestfs 1.0.81\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs 1.0.81\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-01-29 13:38+0530\n"
 "Last-Translator: I. Felix <ifelix@redhat.com>\n"
 "Language-Team: ta_IN <kde-i18n-doc@kde.org>\n"
 "PO-Revision-Date: 2010-01-29 13:38+0530\n"
 "Last-Translator: I. Felix <ifelix@redhat.com>\n"
 "Language-Team: ta_IN <kde-i18n-doc@kde.org>\n"
index 669a660..d5f9cb3 100644 (file)
--- a/po/te.po
+++ b/po/te.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: libguestfs.master.libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
 "Project-Id-Version: libguestfs.master.libguestfs\n"
 "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2010-09-01 17:45+0100\n"
+"POT-Creation-Date: 2010-09-04 10:26+0100\n"
 "PO-Revision-Date: 2010-01-27 20:03+0530\n"
 "Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n"
 "Language-Team: Telugu <en@li.org>\n"
 "PO-Revision-Date: 2010-01-27 20:03+0530\n"
 "Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n"
 "Language-Team: Telugu <en@li.org>\n"