X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=po-docs%2Flibguestfs-docs.pot;h=054e33ea47bc9627f156d6ddf7a5488fea26376f;hp=f3c56febf5cbe909f5d1f0540896a678edc3a1e5;hb=a50cdb512c31efd75fe09ff6646b02a9a23faa02;hpb=eeaab2ba84441a96977281a4472b1bccb9ec80a9 diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index f3c56fe..054e33e 100644 --- a/po-docs/libguestfs-docs.pot +++ b/po-docs/libguestfs-docs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.5.19\n" +"Project-Id-Version: libguestfs 1.5.20\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2010-09-22 21:43+0200\n" +"POT-Creation-Date: 2010-09-26 22:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: ENCODING" # type: =encoding -#: ../src/guestfs.pod:1 ../fish/guestfish.pod:1 ../test-tool/libguestfs-test-tool.pod:1 ../fuse/guestmount.pod:1 ../inspector/virt-inspector.pl:36 ../tools/virt-cat.pl:30 ../tools/virt-df.pl:32 ../tools/virt-edit.pl:31 ../tools/virt-list-filesystems.pl:28 ../tools/virt-list-partitions.pl:28 ../tools/virt-ls.pl:31 ../tools/virt-make-fs.pl:33 ../tools/virt-rescue.pl:29 ../tools/virt-resize.pl:38 ../tools/virt-tar.pl:30 ../tools/virt-win-reg.pl:34 +#: ../src/guestfs.pod:1 ../fish/guestfish.pod:1 ../test-tool/libguestfs-test-tool.pod:1 ../fuse/guestmount.pod:1 ../inspector/virt-inspector.pl:36 ../tools/virt-edit.pl:31 ../tools/virt-win-reg.pl:34 ../tools/virt-df.pl:32 ../tools/virt-ls.pl:31 ../tools/virt-resize.pl:38 ../tools/virt-list-filesystems.pl:28 ../tools/virt-cat.pl:30 ../tools/virt-tar.pl:30 ../tools/virt-rescue.pl:29 ../tools/virt-make-fs.pl:33 ../tools/virt-list-partitions.pl:28 msgid "utf8" msgstr "" # type: =head1 -#: ../src/guestfs.pod:3 ../fish/guestfish.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pl:38 ../tools/virt-cat.pl:32 ../tools/virt-df.pl:34 ../tools/virt-edit.pl:33 ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30 ../tools/virt-ls.pl:33 ../tools/virt-make-fs.pl:35 ../tools/virt-rescue.pl:31 ../tools/virt-resize.pl:40 ../tools/virt-tar.pl:32 ../tools/virt-win-reg.pl:36 +#: ../src/guestfs.pod:3 ../fish/guestfish.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pl:38 ../tools/virt-edit.pl:33 ../tools/virt-win-reg.pl:36 ../tools/virt-df.pl:34 ../tools/virt-ls.pl:33 ../tools/virt-resize.pl:40 ../tools/virt-list-filesystems.pl:30 ../tools/virt-cat.pl:32 ../tools/virt-tar.pl:32 ../tools/virt-rescue.pl:31 ../tools/virt-make-fs.pl:35 ../tools/virt-list-partitions.pl:30 msgid "NAME" msgstr "" @@ -32,7 +32,7 @@ msgid "guestfs - Library for accessing and modifying virtual machine images" msgstr "" # type: =head1 -#: ../src/guestfs.pod:7 ../fish/guestfish.pod:7 ../test-tool/libguestfs-test-tool.pod:7 ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pl:42 ../tools/virt-cat.pl:36 ../tools/virt-df.pl:38 ../tools/virt-edit.pl:37 ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34 ../tools/virt-ls.pl:37 ../tools/virt-make-fs.pl:39 ../tools/virt-rescue.pl:35 ../tools/virt-resize.pl:44 ../tools/virt-tar.pl:36 ../tools/virt-win-reg.pl:40 +#: ../src/guestfs.pod:7 ../fish/guestfish.pod:7 ../test-tool/libguestfs-test-tool.pod:7 ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pl:42 ../tools/virt-edit.pl:37 ../tools/virt-win-reg.pl:40 ../tools/virt-df.pl:38 ../tools/virt-ls.pl:37 ../tools/virt-resize.pl:44 ../tools/virt-list-filesystems.pl:34 ../tools/virt-cat.pl:36 ../tools/virt-tar.pl:36 ../tools/virt-rescue.pl:35 ../tools/virt-make-fs.pl:39 ../tools/virt-list-partitions.pl:34 msgid "SYNOPSIS" msgstr "" @@ -70,7 +70,7 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:24 ../fish/guestfish.pod:115 ../test-tool/libguestfs-test-tool.pod:11 ../fuse/guestmount.pod:16 ../inspector/virt-inspector.pl:48 ../tools/virt-cat.pl:42 ../tools/virt-df.pl:46 ../tools/virt-edit.pl:51 ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40 ../tools/virt-ls.pl:43 ../tools/virt-make-fs.pl:47 ../tools/virt-rescue.pl:51 ../tools/virt-resize.pl:50 ../tools/virt-tar.pl:73 ../tools/virt-win-reg.pl:64 +#: ../src/guestfs.pod:24 ../fish/guestfish.pod:30 ../test-tool/libguestfs-test-tool.pod:11 ../fuse/guestmount.pod:16 ../inspector/virt-inspector.pl:48 ../tools/virt-edit.pl:51 ../tools/virt-win-reg.pl:64 ../tools/virt-df.pl:46 ../tools/virt-ls.pl:43 ../tools/virt-resize.pl:50 ../tools/virt-list-filesystems.pl:40 ../tools/virt-cat.pl:42 ../tools/virt-tar.pl:73 ../tools/virt-rescue.pl:51 ../tools/virt-make-fs.pl:47 ../tools/virt-list-partitions.pl:40 msgid "DESCRIPTION" msgstr "" @@ -719,7 +719,7 @@ msgid "There are many limitations to this:" 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:1223 ../src/guestfs.pod:1228 ../src/guestfs.pod:1232 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1342 ../src/guestfs.pod:1347 ../src/guestfs.pod:1355 ../src/guestfs.pod:1374 ../src/guestfs.pod:1382 ../src/guestfs.pod:1612 ../src/guestfs.pod:1618 ../src/guestfs.pod:1623 ../src/guestfs.pod:1629 ../src/guestfs.pod:1736 ../src/guestfs.pod:1740 ../src/guestfs.pod:1744 ../src/guestfs.pod:1748 ../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:1285 ../src/guestfs-actions.pod:1289 ../src/guestfs-actions.pod:1293 ../src/guestfs-actions.pod:1297 ../src/guestfs-actions.pod:1305 ../src/guestfs-actions.pod:1309 ../src/guestfs-actions.pod:1313 ../src/guestfs-actions.pod:1323 ../src/guestfs-actions.pod:1327 ../src/guestfs-actions.pod:1331 ../src/guestfs-actions.pod:1454 ../src/guestfs-actions.pod:1458 ../src/guestfs-actions.pod:1463 ../src/guestfs-actions.pod:1468 ../src/guestfs-actions.pod:1520 ../src/guestfs-actions.pod:1524 ../src/guestfs-actions.pod:1529 ../fish/guestfish.pod:316 ../fish/guestfish.pod:320 ../fish/guestfish.pod:324 ../fish/guestfish.pod:328 ../fish/guestfish-actions.pod:15 ../fish/guestfish-actions.pod:22 ../fish/guestfish-actions.pod:306 ../fish/guestfish-actions.pod:314 ../fish/guestfish-actions.pod:321 ../fish/guestfish-actions.pod:328 ../fish/guestfish-actions.pod:1023 ../fish/guestfish-actions.pod:1027 ../fish/guestfish-actions.pod:1031 ../fish/guestfish-actions.pod:1035 ../fish/guestfish-actions.pod:1043 ../fish/guestfish-actions.pod:1047 ../fish/guestfish-actions.pod:1051 ../fish/guestfish-actions.pod:1061 ../fish/guestfish-actions.pod:1065 ../fish/guestfish-actions.pod:1069 ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163 ../fish/guestfish-actions.pod:1168 ../fish/guestfish-actions.pod:1173 ../fish/guestfish-actions.pod:1215 ../fish/guestfish-actions.pod:1219 ../fish/guestfish-actions.pod:1224 ../tools/virt-df.pl:144 ../tools/virt-df.pl:150 ../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:1254 ../src/guestfs.pod:1259 ../src/guestfs.pod:1263 ../src/guestfs.pod:1365 ../src/guestfs.pod:1369 ../src/guestfs.pod:1373 ../src/guestfs.pod:1378 ../src/guestfs.pod:1386 ../src/guestfs.pod:1405 ../src/guestfs.pod:1413 ../src/guestfs.pod:1643 ../src/guestfs.pod:1649 ../src/guestfs.pod:1654 ../src/guestfs.pod:1660 ../src/guestfs.pod:1767 ../src/guestfs.pod:1771 ../src/guestfs.pod:1775 ../src/guestfs.pod:1779 ../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:1285 ../src/guestfs-actions.pod:1289 ../src/guestfs-actions.pod:1293 ../src/guestfs-actions.pod:1297 ../src/guestfs-actions.pod:1305 ../src/guestfs-actions.pod:1309 ../src/guestfs-actions.pod:1313 ../src/guestfs-actions.pod:1323 ../src/guestfs-actions.pod:1327 ../src/guestfs-actions.pod:1331 ../src/guestfs-actions.pod:1454 ../src/guestfs-actions.pod:1458 ../src/guestfs-actions.pod:1463 ../src/guestfs-actions.pod:1468 ../src/guestfs-actions.pod:1520 ../src/guestfs-actions.pod:1524 ../src/guestfs-actions.pod:1529 ../fish/guestfish.pod:338 ../fish/guestfish.pod:342 ../fish/guestfish.pod:346 ../fish/guestfish.pod:350 ../fish/guestfish-actions.pod:15 ../fish/guestfish-actions.pod:22 ../fish/guestfish-actions.pod:306 ../fish/guestfish-actions.pod:314 ../fish/guestfish-actions.pod:321 ../fish/guestfish-actions.pod:328 ../fish/guestfish-actions.pod:1023 ../fish/guestfish-actions.pod:1027 ../fish/guestfish-actions.pod:1031 ../fish/guestfish-actions.pod:1035 ../fish/guestfish-actions.pod:1043 ../fish/guestfish-actions.pod:1047 ../fish/guestfish-actions.pod:1051 ../fish/guestfish-actions.pod:1061 ../fish/guestfish-actions.pod:1065 ../fish/guestfish-actions.pod:1069 ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163 ../fish/guestfish-actions.pod:1168 ../fish/guestfish-actions.pod:1173 ../fish/guestfish-actions.pod:1215 ../fish/guestfish-actions.pod:1219 ../fish/guestfish-actions.pod:1224 ../tools/virt-df.pl:144 ../tools/virt-df.pl:150 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339 msgid "*" msgstr "" @@ -935,7 +935,7 @@ msgid "For more information about umask, see L." msgstr "" # type: =head1 -#: ../src/guestfs.pod:459 ../fish/guestfish.pod:566 +#: ../src/guestfs.pod:459 ../fish/guestfish.pod:589 msgid "ENCRYPTED DISKS" msgstr "" @@ -1507,13 +1507,76 @@ msgid "" "sent back from the daemon." msgstr "" -# type: =head2 +# type: =item +#: ../src/guestfs.pod:750 +msgid "Ambiguity between devices and paths" +msgstr "" + +# type: textblock #: ../src/guestfs.pod:752 +msgid "" +"There is a subtle ambiguity in the API between a device name " +"(eg. C) and a similar pathname. A file might just happen to be " +"called C in the directory C (consider some non-Unix VM image)." +msgstr "" + +# type: textblock +#: ../src/guestfs.pod:757 +msgid "" +"In the current API we usually resolve this ambiguity by having two separate " +"calls, for example L and L. " +"Some API calls are ambiguous and (incorrectly) resolve the problem by " +"detecting if the path supplied begins with C." +msgstr "" + +# type: textblock +#: ../src/guestfs.pod:763 +msgid "" +"To avoid both the ambiguity and the need to duplicate some calls, we could " +"make paths/devices into structured names. One way to do this would be to " +"use a notation like grub (C), although nobody really likes this " +"aspect of grub. Another way would be to use a structured type, equivalent " +"to this OCaml type:" +msgstr "" + +# type: verbatim +#: ../src/guestfs.pod:769 +#, no-wrap +msgid "" +" type path = Path of string | Device of int | Partition of int * int\n" +"\n" +msgstr "" + +# type: textblock +#: ../src/guestfs.pod:771 +msgid "which would allow you to pass arguments like:" +msgstr "" + +# type: verbatim +#: ../src/guestfs.pod:773 +#, no-wrap +msgid "" +" Path \"/foo/bar\"\n" +" Device 1 (* /dev/sdb, or perhaps /dev/sda *)\n" +" Partition (1, 2) (* /dev/sdb2 (or is it /dev/sda2 or /dev/sdb3?) *)\n" +" Path \"/dev/sdb2\" (* not a device *)\n" +"\n" +msgstr "" + +# type: textblock +#: ../src/guestfs.pod:778 +msgid "" +"As you can see there are still problems to resolve even with this " +"representation. Also consider how it might work in guestfish." +msgstr "" + +# type: =head2 +#: ../src/guestfs.pod:783 msgid "PROTOCOL LIMITS" msgstr "" # type: textblock -#: ../src/guestfs.pod:754 +#: ../src/guestfs.pod:785 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -1524,7 +1587,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:762 +#: ../src/guestfs.pod:793 msgid "" "A simple call such as L returns its result (the file data) in " "a simple string. Because this string is at some point internally encoded as " @@ -1533,7 +1596,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:768 +#: ../src/guestfs.pod:799 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 " @@ -1541,26 +1604,26 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:772 +#: ../src/guestfs.pod:803 msgid "" "You might also consider mounting the disk image using our FUSE filesystem " "support (L)." msgstr "" # type: =head2 -#: ../src/guestfs.pod:775 +#: ../src/guestfs.pod:806 msgid "KEYS AND PASSPHRASES" msgstr "" # type: textblock -#: ../src/guestfs.pod:777 +#: ../src/guestfs.pod:808 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." msgstr "" # type: textblock -#: ../src/guestfs.pod:780 +#: ../src/guestfs.pod:811 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -1569,7 +1632,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:785 +#: ../src/guestfs.pod:816 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, " @@ -1577,17 +1640,17 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:790 +#: ../src/guestfs.pod:821 msgid "CONNECTION MANAGEMENT" msgstr "" # type: =head2 -#: ../src/guestfs.pod:792 +#: ../src/guestfs.pod:823 msgid "guestfs_h *" msgstr "" # type: textblock -#: ../src/guestfs.pod:794 +#: ../src/guestfs.pod:825 msgid "" "C is the opaque type representing a connection handle. Create a " "handle by calling L. Call L to free the " @@ -1595,19 +1658,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:798 +#: ../src/guestfs.pod:829 msgid "" "For information on using multiple handles and threads, see the section " "L below." msgstr "" # type: =head2 -#: ../src/guestfs.pod:801 +#: ../src/guestfs.pod:832 msgid "guestfs_create" msgstr "" # type: verbatim -#: ../src/guestfs.pod:803 +#: ../src/guestfs.pod:834 #, no-wrap msgid "" " guestfs_h *guestfs_create (void);\n" @@ -1615,41 +1678,41 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:805 +#: ../src/guestfs.pod:836 msgid "Create a connection handle." msgstr "" # type: textblock -#: ../src/guestfs.pod:807 +#: ../src/guestfs.pod:838 msgid "You have to call L on the handle at least once." msgstr "" # type: textblock -#: ../src/guestfs.pod:809 +#: ../src/guestfs.pod:840 msgid "" "This function returns a non-NULL pointer to a handle on success or NULL on " "error." msgstr "" # type: textblock -#: ../src/guestfs.pod:812 +#: ../src/guestfs.pod:843 msgid "After configuring the handle, you have to call L." msgstr "" # type: textblock -#: ../src/guestfs.pod:814 +#: ../src/guestfs.pod:845 msgid "" "You may also want to configure error handling for the handle. See L section below." msgstr "" # type: =head2 -#: ../src/guestfs.pod:817 +#: ../src/guestfs.pod:848 msgid "guestfs_close" msgstr "" # type: verbatim -#: ../src/guestfs.pod:819 +#: ../src/guestfs.pod:850 #, no-wrap msgid "" " void guestfs_close (guestfs_h *g);\n" @@ -1657,17 +1720,17 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:821 +#: ../src/guestfs.pod:852 msgid "This closes the connection handle and frees up all resources used." msgstr "" # type: =head1 -#: ../src/guestfs.pod:823 +#: ../src/guestfs.pod:854 msgid "ERROR HANDLING" msgstr "" # type: textblock -#: ../src/guestfs.pod:825 +#: ../src/guestfs.pod:856 msgid "" "The convention in all functions that return C is that they return C<-1> " "to indicate an error. You can get additional information on errors by " @@ -1676,12 +1739,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:830 +#: ../src/guestfs.pod:861 msgid "The default error handler prints the information string to C." msgstr "" # type: textblock -#: ../src/guestfs.pod:832 +#: ../src/guestfs.pod:863 msgid "" "Out of memory errors are handled differently. The default action is to call " "L. If this is undesirable, then you can set a handler using " @@ -1689,12 +1752,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:836 +#: ../src/guestfs.pod:867 msgid "guestfs_last_error" msgstr "" # type: verbatim -#: ../src/guestfs.pod:838 +#: ../src/guestfs.pod:869 #, no-wrap msgid "" " const char *guestfs_last_error (guestfs_h *g);\n" @@ -1702,21 +1765,21 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:840 +#: ../src/guestfs.pod:871 msgid "" "This returns the last error message that happened on C. If there has not " "been an error since the handle was created, then this returns C." msgstr "" # type: textblock -#: ../src/guestfs.pod:844 +#: ../src/guestfs.pod:875 msgid "" "The lifetime of the returned string is until the next error occurs, or " "L is called." msgstr "" # type: textblock -#: ../src/guestfs.pod:847 +#: ../src/guestfs.pod:878 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 " @@ -1724,12 +1787,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:851 +#: ../src/guestfs.pod:882 msgid "guestfs_set_error_handler" msgstr "" # type: verbatim -#: ../src/guestfs.pod:853 +#: ../src/guestfs.pod:884 #, no-wrap msgid "" " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n" @@ -1742,7 +1805,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:860 +#: ../src/guestfs.pod:891 msgid "" "The callback C will be called if there is an error. The parameters " "passed to the callback are an opaque data pointer and the error message " @@ -1750,7 +1813,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:864 +#: ../src/guestfs.pod:895 msgid "" "Note that the message string C is freed as soon as the callback " "function returns, so if you want to stash it somewhere you must make your " @@ -1758,22 +1821,22 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:868 +#: ../src/guestfs.pod:899 msgid "The default handler prints messages on C." msgstr "" # type: textblock -#: ../src/guestfs.pod:870 +#: ../src/guestfs.pod:901 msgid "If you set C to C then I handler is called." msgstr "" # type: =head2 -#: ../src/guestfs.pod:872 +#: ../src/guestfs.pod:903 msgid "guestfs_get_error_handler" msgstr "" # type: verbatim -#: ../src/guestfs.pod:874 +#: ../src/guestfs.pod:905 #, no-wrap msgid "" " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n" @@ -1782,17 +1845,17 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:877 +#: ../src/guestfs.pod:908 msgid "Returns the current error handler callback." msgstr "" # type: =head2 -#: ../src/guestfs.pod:879 +#: ../src/guestfs.pod:910 msgid "guestfs_set_out_of_memory_handler" msgstr "" # type: verbatim -#: ../src/guestfs.pod:881 +#: ../src/guestfs.pod:912 #, no-wrap msgid "" " typedef void (*guestfs_abort_cb) (void);\n" @@ -1802,29 +1865,29 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:885 +#: ../src/guestfs.pod:916 msgid "" "The callback C will be called if there is an out of memory situation. " "I." msgstr "" # type: textblock -#: ../src/guestfs.pod:888 +#: ../src/guestfs.pod:919 msgid "The default is to call L." msgstr "" # type: textblock -#: ../src/guestfs.pod:890 +#: ../src/guestfs.pod:921 msgid "You cannot set C to C. You can't ignore out of memory situations." msgstr "" # type: =head2 -#: ../src/guestfs.pod:893 +#: ../src/guestfs.pod:924 msgid "guestfs_get_out_of_memory_handler" msgstr "" # type: verbatim -#: ../src/guestfs.pod:895 +#: ../src/guestfs.pod:926 #, no-wrap msgid "" " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n" @@ -1832,31 +1895,31 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:897 +#: ../src/guestfs.pod:928 msgid "This returns the current out of memory handler." msgstr "" # type: =head1 -#: ../src/guestfs.pod:899 +#: ../src/guestfs.pod:930 msgid "PATH" msgstr "" # type: textblock -#: ../src/guestfs.pod:901 +#: ../src/guestfs.pod:932 msgid "" "Libguestfs needs a kernel and initrd.img, which it finds by looking along an " "internal path." msgstr "" # type: textblock -#: ../src/guestfs.pod:904 +#: ../src/guestfs.pod:935 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> " "(eg. C or C)." msgstr "" # type: textblock -#: ../src/guestfs.pod:907 +#: ../src/guestfs.pod:938 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -1867,17 +1930,17 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:914 +#: ../src/guestfs.pod:945 msgid "HIGH-LEVEL API ACTIONS" msgstr "" # type: =head2 -#: ../src/guestfs.pod:916 +#: ../src/guestfs.pod:947 msgid "ABI GUARANTEE" msgstr "" # type: textblock -#: ../src/guestfs.pod:918 +#: ../src/guestfs.pod:949 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -1887,32 +1950,32 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:924 ../fish/guestfish.pod:796 +#: ../src/guestfs.pod:955 ../fish/guestfish.pod:819 msgid "@ACTIONS@" msgstr "" # type: =head1 -#: ../src/guestfs.pod:926 +#: ../src/guestfs.pod:957 msgid "STRUCTURES" msgstr "" # type: textblock -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:959 msgid "@STRUCTS@" msgstr "" # type: =head1 -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:961 msgid "AVAILABILITY" msgstr "" # type: =head2 -#: ../src/guestfs.pod:932 +#: ../src/guestfs.pod:963 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE" msgstr "" # type: textblock -#: ../src/guestfs.pod:934 +#: ../src/guestfs.pod:965 msgid "" "Using L you can test availability of the following " "groups of functions. This test queries the appliance to see if the " @@ -1920,17 +1983,17 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:970 msgid "@AVAILABILITY@" msgstr "" # type: =head2 -#: ../src/guestfs.pod:941 +#: ../src/guestfs.pod:972 msgid "GUESTFISH supported COMMAND" msgstr "" # type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:974 msgid "" "In L there is a handy interactive command C which " "prints out the available groups and whether they are supported by this build " @@ -1938,19 +2001,19 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:948 +#: ../src/guestfs.pod:979 msgid "SINGLE CALLS AT COMPILE TIME" msgstr "" # type: textblock -#: ../src/guestfs.pod:950 +#: ../src/guestfs.pod:981 msgid "" "Since version 1.5.8, Cguestfs.hE> defines symbols for each C API " "function, such as:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:984 #, no-wrap msgid "" " #define LIBGUESTFS_HAVE_DD 1\n" @@ -1958,12 +2021,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:955 +#: ../src/guestfs.pod:986 msgid "if L is available." msgstr "" # type: textblock -#: ../src/guestfs.pod:957 +#: ../src/guestfs.pod:988 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 " @@ -1971,7 +2034,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:962 +#: ../src/guestfs.pod:993 #, no-wrap msgid "" " AC_CHECK_LIB([guestfs],[guestfs_create])\n" @@ -1980,19 +2043,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:965 +#: ../src/guestfs.pod:996 msgid "" "which would result in C being either defined or not defined " "in your program." msgstr "" # type: =head2 -#: ../src/guestfs.pod:968 +#: ../src/guestfs.pod:999 msgid "SINGLE CALLS AT RUN TIME" msgstr "" # type: textblock -#: ../src/guestfs.pod:970 +#: ../src/guestfs.pod:1001 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 " @@ -2002,7 +2065,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:977 +#: ../src/guestfs.pod:1008 msgid "" "You can use L 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 " @@ -2010,7 +2073,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:981 +#: ../src/guestfs.pod:1012 #, no-wrap msgid "" " #include \n" @@ -2022,7 +2085,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:987 +#: ../src/guestfs.pod:1018 #, no-wrap msgid "" " main ()\n" @@ -2034,7 +2097,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:993 +#: ../src/guestfs.pod:1024 #, no-wrap msgid "" " /* Test if the function guestfs_dd is really available. */\n" @@ -2049,7 +2112,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1002 +#: ../src/guestfs.pod:1033 #, no-wrap msgid "" " if (!has_function)\n" @@ -2068,7 +2131,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1015 +#: ../src/guestfs.pod:1046 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 " @@ -2076,7 +2139,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1020 +#: ../src/guestfs.pod:1051 #, no-wrap msgid "" " Requires: libguestfs >= 1.0.80\n" @@ -2084,24 +2147,24 @@ msgid "" msgstr "" # type: =end -#: ../src/guestfs.pod:1022 ../src/guestfs.pod:1027 +#: ../src/guestfs.pod:1053 ../src/guestfs.pod:1058 msgid "html" msgstr "" # type: textblock -#: ../src/guestfs.pod:1024 +#: ../src/guestfs.pod:1055 msgid "" " " msgstr "" # type: =head1 -#: ../src/guestfs.pod:1029 +#: ../src/guestfs.pod:1060 msgid "ARCHITECTURE" msgstr "" # type: textblock -#: ../src/guestfs.pod:1031 +#: ../src/guestfs.pod:1062 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -2109,7 +2172,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1035 +#: ../src/guestfs.pod:1066 #, no-wrap msgid "" " ___________________\n" @@ -2135,14 +2198,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1055 +#: ../src/guestfs.pod:1086 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" # type: textblock -#: ../src/guestfs.pod:1058 +#: ../src/guestfs.pod:1089 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 " @@ -2154,7 +2217,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1067 +#: ../src/guestfs.pod:1098 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 " @@ -2165,17 +2228,17 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:1074 +#: ../src/guestfs.pod:1105 msgid "STATE MACHINE" msgstr "" # type: textblock -#: ../src/guestfs.pod:1076 +#: ../src/guestfs.pod:1107 msgid "libguestfs uses a state machine to model the child process:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1078 +#: ../src/guestfs.pod:1109 #, no-wrap msgid "" " |\n" @@ -2203,7 +2266,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1100 +#: ../src/guestfs.pod:1131 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), " @@ -2212,7 +2275,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1105 +#: ../src/guestfs.pod:1136 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -2220,14 +2283,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1109 +#: ../src/guestfs.pod:1140 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" # type: textblock -#: ../src/guestfs.pod:1112 +#: ../src/guestfs.pod:1143 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -2236,7 +2299,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1118 +#: ../src/guestfs.pod:1149 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out " @@ -2246,7 +2309,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1124 +#: ../src/guestfs.pod:1155 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -2254,26 +2317,26 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1128 +#: ../src/guestfs.pod:1159 msgid "SETTING CALLBACKS TO HANDLE EVENTS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1130 +#: ../src/guestfs.pod:1161 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:1133 +#: ../src/guestfs.pod:1164 msgid "" "Use the C functions to set a callback for different " "types of events." msgstr "" # type: textblock -#: ../src/guestfs.pod:1136 +#: ../src/guestfs.pod:1167 msgid "" "Only I can be registered for each handle. " "Calling C again overwrites the previous callback of " @@ -2282,12 +2345,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1141 +#: ../src/guestfs.pod:1172 msgid "guestfs_set_log_message_callback" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1143 +#: ../src/guestfs.pod:1174 #, no-wrap msgid "" " typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n" @@ -2299,31 +2362,31 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1180 msgid "" "The callback function C will be called whenever qemu or the guest writes " "anything to the console." msgstr "" # type: textblock -#: ../src/guestfs.pod:1152 +#: ../src/guestfs.pod:1183 msgid "Use this function to capture kernel messages and similar." msgstr "" # type: textblock -#: ../src/guestfs.pod:1154 +#: ../src/guestfs.pod:1185 msgid "" "Normally there is no log message handler, and log messages are just " "discarded." msgstr "" # type: =head2 -#: ../src/guestfs.pod:1157 +#: ../src/guestfs.pod:1188 msgid "guestfs_set_subprocess_quit_callback" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1159 +#: ../src/guestfs.pod:1190 #, no-wrap msgid "" " typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n" @@ -2334,7 +2397,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1164 +#: ../src/guestfs.pod:1195 msgid "" "The callback function C will be called when the child process quits, " "either asynchronously or if killed by L. (This " @@ -2342,12 +2405,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1169 +#: ../src/guestfs.pod:1200 msgid "guestfs_set_launch_done_callback" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1171 +#: ../src/guestfs.pod:1202 #, no-wrap msgid "" " typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n" @@ -2358,7 +2421,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1176 +#: ../src/guestfs.pod:1207 msgid "" "The callback function C will be called when the child process becomes " "ready first time after it has been launched. (This corresponds to a " @@ -2366,12 +2429,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1180 +#: ../src/guestfs.pod:1211 msgid "guestfs_set_close_callback" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1182 +#: ../src/guestfs.pod:1213 #, no-wrap msgid "" " typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n" @@ -2382,14 +2445,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1187 +#: ../src/guestfs.pod:1218 msgid "" "The callback function C will be called while the handle is being closed " "(synchronously from L)." msgstr "" # type: textblock -#: ../src/guestfs.pod:1190 +#: ../src/guestfs.pod:1221 msgid "" "Note that libguestfs installs an L handler to try to clean up " "handles that are open when the program exits. This means that this callback " @@ -2400,12 +2463,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1229 msgid "guestfs_set_progress_callback" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1200 +#: ../src/guestfs.pod:1231 #, no-wrap msgid "" " typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n" @@ -2418,7 +2481,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1207 +#: ../src/guestfs.pod:1238 msgid "" "Some long-running operations can generate progress messages. If this " "callback is registered, then it will be called each time a progress message " @@ -2428,7 +2491,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1213 +#: ../src/guestfs.pod:1244 msgid "" "The callback receives two numbers: C and C. The units of " "C are not defined, although for some operations C may relate " @@ -2437,31 +2500,31 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1219 +#: ../src/guestfs.pod:1250 msgid "The only defined and stable parts of the API are:" msgstr "" # type: textblock -#: ../src/guestfs.pod:1225 +#: ../src/guestfs.pod:1256 msgid "" "The callback can display to the user some type of progress bar or indicator " "which shows the ratio of C:C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1261 msgid "0 E= C E= C" msgstr "" # type: textblock -#: ../src/guestfs.pod:1234 +#: ../src/guestfs.pod:1265 msgid "" "If any progress notification is sent during a call, then a final progress " "notification is always sent when C = C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1237 +#: ../src/guestfs.pod:1268 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 " @@ -2469,7 +2532,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1243 +#: ../src/guestfs.pod:1274 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 " @@ -2478,12 +2541,12 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:1248 +#: ../src/guestfs.pod:1279 msgid "PRIVATE DATA AREA" msgstr "" # type: textblock -#: ../src/guestfs.pod:1250 +#: ../src/guestfs.pod:1281 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 " @@ -2491,12 +2554,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1254 +#: ../src/guestfs.pod:1285 msgid "To attach a named piece of data, use the following call:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1256 +#: ../src/guestfs.pod:1287 #, no-wrap msgid "" " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n" @@ -2504,7 +2567,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1258 +#: ../src/guestfs.pod:1289 msgid "" "C is the name to associate with this data, and C is an arbitrary " "pointer (which can be C). Any previous item with the same name is " @@ -2512,7 +2575,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1262 +#: ../src/guestfs.pod:1293 msgid "" "You can use any C you want, but names beginning with an underscore " "character are reserved for internal libguestfs purposes (for implementing " @@ -2521,12 +2584,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1267 +#: ../src/guestfs.pod:1298 msgid "To retrieve the pointer, use:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1269 +#: ../src/guestfs.pod:1300 #, no-wrap msgid "" " void *guestfs_get_private (guestfs_h *g, const char *key);\n" @@ -2534,7 +2597,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1271 +#: ../src/guestfs.pod:1302 msgid "" "This function returns C if either no data is found associated with " "C, or if the user previously set the C's C pointer to " @@ -2542,7 +2605,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1275 +#: ../src/guestfs.pod:1306 msgid "" "Libguestfs does not try to look at or interpret the C pointer in any " "way. As far as libguestfs is concerned, it need not be a valid pointer at " @@ -2554,19 +2617,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1283 +#: ../src/guestfs.pod:1314 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:1286 +#: ../src/guestfs.pod:1317 msgid "BLOCK DEVICE NAMING" msgstr "" # type: textblock -#: ../src/guestfs.pod:1288 +#: ../src/guestfs.pod:1319 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -2581,7 +2644,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1300 +#: ../src/guestfs.pod:1331 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 " @@ -2589,7 +2652,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1304 +#: ../src/guestfs.pod:1335 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 " @@ -2597,7 +2660,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1309 +#: ../src/guestfs.pod:1340 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -2606,7 +2669,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1315 +#: ../src/guestfs.pod:1346 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -2614,12 +2677,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1320 +#: ../src/guestfs.pod:1351 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION" msgstr "" # type: textblock -#: ../src/guestfs.pod:1322 +#: ../src/guestfs.pod:1353 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 " @@ -2629,7 +2692,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1328 +#: ../src/guestfs.pod:1359 msgid "" "The algorithm is applied only to I which are known to be either " "device or partition names. Return values from functions such as " @@ -2637,54 +2700,54 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1336 +#: ../src/guestfs.pod:1367 msgid "Is the string a parameter which is a device or partition name?" msgstr "" # type: textblock -#: ../src/guestfs.pod:1340 +#: ../src/guestfs.pod:1371 msgid "Does the string begin with C?" msgstr "" # type: textblock -#: ../src/guestfs.pod:1344 +#: ../src/guestfs.pod:1375 msgid "" "Does the named device exist? If so, we use that device. However if I " "then we continue with this algorithm." msgstr "" # type: textblock -#: ../src/guestfs.pod:1349 +#: ../src/guestfs.pod:1380 msgid "Replace initial C string with C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1351 +#: ../src/guestfs.pod:1382 msgid "For example, change C to C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1353 +#: ../src/guestfs.pod:1384 msgid "If that named device exists, use it. If not, continue." msgstr "" # type: textblock -#: ../src/guestfs.pod:1357 +#: ../src/guestfs.pod:1388 msgid "Replace initial C string with C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1359 +#: ../src/guestfs.pod:1390 msgid "If that named device exists, use it. If not, return an error." msgstr "" # type: =head2 -#: ../src/guestfs.pod:1363 +#: ../src/guestfs.pod:1394 msgid "PORTABILITY CONCERNS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1365 +#: ../src/guestfs.pod:1396 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 " @@ -2692,50 +2755,50 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1369 +#: ../src/guestfs.pod:1400 msgid "" "Where possible for maximum future portability programs using libguestfs " "should use these future-proof techniques:" msgstr "" # type: textblock -#: ../src/guestfs.pod:1376 +#: ../src/guestfs.pod:1407 msgid "" "Use L or L to list actual " "device names, and then use those names directly." msgstr "" # type: textblock -#: ../src/guestfs.pod:1379 +#: ../src/guestfs.pod:1410 msgid "Since those device names exist by definition, they will never be translated." msgstr "" # type: textblock -#: ../src/guestfs.pod:1384 +#: ../src/guestfs.pod:1415 msgid "" "Use higher level ways to identify filesystems, such as LVM names, UUIDs and " "filesystem labels." msgstr "" # type: =head1 -#: ../src/guestfs.pod:1389 +#: ../src/guestfs.pod:1420 msgid "INTERNALS" msgstr "" # type: =head2 -#: ../src/guestfs.pod:1391 +#: ../src/guestfs.pod:1422 msgid "COMMUNICATION PROTOCOL" msgstr "" # type: textblock -#: ../src/guestfs.pod:1393 +#: ../src/guestfs.pod:1424 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:1396 +#: ../src/guestfs.pod:1427 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 " @@ -2743,14 +2806,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1400 +#: ../src/guestfs.pod:1431 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" # type: textblock -#: ../src/guestfs.pod:1403 +#: ../src/guestfs.pod:1434 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -2760,17 +2823,17 @@ msgid "" msgstr "" # type: =head3 -#: ../src/guestfs.pod:1410 +#: ../src/guestfs.pod:1441 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" # type: textblock -#: ../src/guestfs.pod:1412 +#: ../src/guestfs.pod:1443 msgid "For ordinary functions, the request message is:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1414 +#: ../src/guestfs.pod:1445 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -2781,7 +2844,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1419 +#: ../src/guestfs.pod:1450 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 " @@ -2790,26 +2853,26 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1425 +#: ../src/guestfs.pod:1456 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" # type: textblock -#: ../src/guestfs.pod:1428 +#: ../src/guestfs.pod:1459 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" # type: textblock -#: ../src/guestfs.pod:1432 +#: ../src/guestfs.pod:1463 msgid "The reply message for ordinary functions is:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1434 +#: ../src/guestfs.pod:1465 #, no-wrap msgid "" " total length (header + ret,\n" @@ -2820,26 +2883,26 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1439 +#: ../src/guestfs.pod:1470 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" # type: textblock -#: ../src/guestfs.pod:1442 +#: ../src/guestfs.pod:1473 msgid "As above the total length of the reply is limited to C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1445 +#: ../src/guestfs.pod:1476 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:1448 +#: ../src/guestfs.pod:1479 #, no-wrap msgid "" " total length (header + error,\n" @@ -2850,19 +2913,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1453 +#: ../src/guestfs.pod:1484 msgid "" "The C structure contains the error message as a " "string." msgstr "" # type: =head3 -#: ../src/guestfs.pod:1456 +#: ../src/guestfs.pod:1487 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1458 +#: ../src/guestfs.pod:1489 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -2870,7 +2933,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1462 +#: ../src/guestfs.pod:1493 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -2884,12 +2947,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1470 +#: ../src/guestfs.pod:1501 msgid "The \"sequence of chunks\" is:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1472 +#: ../src/guestfs.pod:1503 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -2903,7 +2966,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1480 +#: ../src/guestfs.pod:1511 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -2911,7 +2974,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1484 +#: ../src/guestfs.pod:1515 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -2920,7 +2983,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1489 +#: ../src/guestfs.pod:1520 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -2929,7 +2992,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1495 +#: ../src/guestfs.pod:1526 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -2941,7 +3004,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1504 +#: ../src/guestfs.pod:1535 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 " @@ -2951,19 +3014,19 @@ msgid "" msgstr "" # type: =head3 -#: ../src/guestfs.pod:1510 +#: ../src/guestfs.pod:1541 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1512 +#: ../src/guestfs.pod:1543 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:1515 +#: ../src/guestfs.pod:1546 #, no-wrap msgid "" " total length (header + ret,\n" @@ -2977,12 +3040,12 @@ msgid "" msgstr "" # type: =head3 -#: ../src/guestfs.pod:1523 +#: ../src/guestfs.pod:1554 msgid "INITIAL MESSAGE" msgstr "" # type: textblock -#: ../src/guestfs.pod:1525 +#: ../src/guestfs.pod:1556 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what " @@ -2990,12 +3053,12 @@ msgid "" msgstr "" # type: =head3 -#: ../src/guestfs.pod:1529 +#: ../src/guestfs.pod:1560 msgid "PROGRESS NOTIFICATION MESSAGES" msgstr "" # type: textblock -#: ../src/guestfs.pod:1531 +#: ../src/guestfs.pod:1562 msgid "" "The daemon may send progress notification messages at any time. These are " "distinguished by the normal length word being replaced by " @@ -3003,7 +3066,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1535 +#: ../src/guestfs.pod:1566 msgid "" "The library turns them into progress callbacks (see " "C) if there is a callback registered, or " @@ -3011,7 +3074,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1539 +#: ../src/guestfs.pod:1570 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -3019,19 +3082,19 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:1543 +#: ../src/guestfs.pod:1574 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1545 +#: ../src/guestfs.pod:1576 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:1548 +#: ../src/guestfs.pod:1579 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 " @@ -3039,19 +3102,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1552 +#: ../src/guestfs.pod:1583 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" # type: =head1 -#: ../src/guestfs.pod:1555 +#: ../src/guestfs.pod:1586 msgid "QEMU WRAPPERS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1557 +#: ../src/guestfs.pod:1588 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 " @@ -3059,7 +3122,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1561 +#: ../src/guestfs.pod:1592 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -3068,14 +3131,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1566 +#: ../src/guestfs.pod:1597 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:1569 +#: ../src/guestfs.pod:1600 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -3086,7 +3149,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1573 +#: ../src/guestfs.pod:1604 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -3094,7 +3157,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1577 +#: ../src/guestfs.pod:1608 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -3102,19 +3165,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1579 +#: ../src/guestfs.pod:1610 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" # type: =head1 -#: ../src/guestfs.pod:1582 +#: ../src/guestfs.pod:1613 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1584 +#: ../src/guestfs.pod:1615 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -3122,7 +3185,7 @@ msgid "" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1589 +#: ../src/guestfs.pod:1620 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -3139,12 +3202,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1600 +#: ../src/guestfs.pod:1631 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" # type: textblock -#: ../src/guestfs.pod:1602 +#: ../src/guestfs.pod:1633 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 " @@ -3154,26 +3217,26 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1608 +#: ../src/guestfs.pod:1639 msgid "Our criteria for backporting changes are:" msgstr "" # type: textblock -#: ../src/guestfs.pod:1614 +#: ../src/guestfs.pod:1645 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:1620 +#: ../src/guestfs.pod:1651 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" # type: textblock -#: ../src/guestfs.pod:1625 +#: ../src/guestfs.pod:1656 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 " @@ -3181,7 +3244,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1631 +#: ../src/guestfs.pod:1662 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -3189,7 +3252,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1637 +#: ../src/guestfs.pod:1668 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 " @@ -3200,44 +3263,44 @@ msgid "" msgstr "" # type: =head1 -#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:803 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226 +#: ../src/guestfs.pod:1676 ../fish/guestfish.pod:826 ../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:1649 ../fish/guestfish.pod:829 +#: ../src/guestfs.pod:1680 ../fish/guestfish.pod:852 msgid "LIBGUESTFS_APPEND" msgstr "" # type: textblock -#: ../src/guestfs.pod:1651 ../fish/guestfish.pod:831 +#: ../src/guestfs.pod:1682 ../fish/guestfish.pod:854 msgid "Pass additional options to the guest kernel." msgstr "" # type: =item -#: ../src/guestfs.pod:1653 ../fish/guestfish.pod:833 +#: ../src/guestfs.pod:1684 ../fish/guestfish.pod:856 msgid "LIBGUESTFS_DEBUG" msgstr "" # type: textblock -#: ../src/guestfs.pod:1655 +#: ../src/guestfs.pod:1686 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" # type: =item -#: ../src/guestfs.pod:1658 ../fish/guestfish.pod:838 +#: ../src/guestfs.pod:1689 ../fish/guestfish.pod:861 msgid "LIBGUESTFS_MEMSIZE" msgstr "" # type: textblock -#: ../src/guestfs.pod:1660 ../fish/guestfish.pod:840 +#: ../src/guestfs.pod:1691 ../fish/guestfish.pod:863 msgid "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" # type: verbatim -#: ../src/guestfs.pod:1663 ../fish/guestfish.pod:843 +#: ../src/guestfs.pod:1694 ../fish/guestfish.pod:866 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -3245,72 +3308,72 @@ msgid "" msgstr "" # type: =item -#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:845 +#: ../src/guestfs.pod:1696 ../fish/guestfish.pod:868 msgid "LIBGUESTFS_PATH" msgstr "" # type: textblock -#: ../src/guestfs.pod:1667 +#: ../src/guestfs.pod:1698 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:1670 ../fish/guestfish.pod:850 +#: ../src/guestfs.pod:1701 ../fish/guestfish.pod:873 msgid "LIBGUESTFS_QEMU" msgstr "" # type: textblock -#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:852 +#: ../src/guestfs.pod:1703 ../fish/guestfish.pod:875 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:1676 +#: ../src/guestfs.pod:1707 msgid "See also L above." msgstr "" # type: =item -#: ../src/guestfs.pod:1678 ../fish/guestfish.pod:856 +#: ../src/guestfs.pod:1709 ../fish/guestfish.pod:879 msgid "LIBGUESTFS_TRACE" msgstr "" # type: textblock -#: ../src/guestfs.pod:1680 +#: ../src/guestfs.pod:1711 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" # type: =item -#: ../src/guestfs.pod:1683 ../fish/guestfish.pod:865 +#: ../src/guestfs.pod:1714 ../fish/guestfish.pod:888 msgid "TMPDIR" msgstr "" # type: textblock -#: ../src/guestfs.pod:1685 ../fish/guestfish.pod:867 +#: ../src/guestfs.pod:1716 ../fish/guestfish.pod:890 msgid "Location of temporary directory, defaults to C." msgstr "" # type: textblock -#: ../src/guestfs.pod:1687 ../fish/guestfish.pod:869 +#: ../src/guestfs.pod:1718 ../fish/guestfish.pod:892 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 " -"periods of time (~ 80 MB). You can use C<$TMPDIR> to configure another " -"directory to use in case C is not large enough." +"If libguestfs was compiled to use the supermin appliance then the real " +"appliance is cached in this directory, shared between all handles belonging " +"to the same EUID. You can use C<$TMPDIR> to configure another directory to " +"use in case C is not large enough." msgstr "" # type: =head1 -#: ../src/guestfs.pod:1695 ../fish/guestfish.pod:927 ../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:536 ../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:1726 ../fish/guestfish.pod:950 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-edit.pl:325 ../tools/virt-win-reg.pl:461 ../tools/virt-df.pl:536 ../tools/virt-ls.pl:210 ../tools/virt-resize.pl:1390 ../tools/virt-list-filesystems.pl:191 ../tools/virt-cat.pl:163 ../tools/virt-tar.pl:257 ../tools/virt-rescue.pl:231 ../tools/virt-make-fs.pl:527 ../tools/virt-list-partitions.pl:229 msgid "SEE ALSO" msgstr "" # type: textblock -#: ../src/guestfs.pod:1697 +#: ../src/guestfs.pod:1728 msgid "" "L, L, L, L, " "L, L, L, " @@ -3320,86 +3383,86 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1715 +#: ../src/guestfs.pod:1746 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." msgstr "" # type: =head1 -#: ../src/guestfs.pod:1722 ../tools/virt-make-fs.pl:541 ../tools/virt-win-reg.pl:476 +#: ../src/guestfs.pod:1753 ../tools/virt-win-reg.pl:476 ../tools/virt-make-fs.pl:541 msgid "BUGS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1724 +#: ../src/guestfs.pod:1755 msgid "To get a list of bugs against libguestfs use this link:" msgstr "" # type: textblock -#: ../src/guestfs.pod:1726 +#: ../src/guestfs.pod:1757 msgid "L" msgstr "" # type: textblock -#: ../src/guestfs.pod:1728 +#: ../src/guestfs.pod:1759 msgid "To report a new bug against libguestfs use this link:" msgstr "" # type: textblock -#: ../src/guestfs.pod:1730 +#: ../src/guestfs.pod:1761 msgid "L" msgstr "" # type: textblock -#: ../src/guestfs.pod:1732 +#: ../src/guestfs.pod:1763 msgid "When reporting a bug, please check:" msgstr "" # type: textblock -#: ../src/guestfs.pod:1738 +#: ../src/guestfs.pod:1769 msgid "That the bug hasn't been reported already." msgstr "" # type: textblock -#: ../src/guestfs.pod:1742 +#: ../src/guestfs.pod:1773 msgid "That you are testing a recent version." msgstr "" # type: textblock -#: ../src/guestfs.pod:1746 +#: ../src/guestfs.pod:1777 msgid "Describe the bug accurately, and give a way to reproduce it." msgstr "" # type: textblock -#: ../src/guestfs.pod:1750 +#: ../src/guestfs.pod:1781 msgid "" "Run libguestfs-test-tool and paste the B output into the " "bug report." msgstr "" # type: =head1 -#: ../src/guestfs.pod:1755 ../fish/guestfish.pod:944 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855 +#: ../src/guestfs.pod:1786 ../fish/guestfish.pod:967 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855 msgid "AUTHORS" msgstr "" # type: textblock -#: ../src/guestfs.pod:1757 ../fish/guestfish.pod:946 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191 +#: ../src/guestfs.pod:1788 ../fish/guestfish.pod:969 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191 msgid "Richard W.M. Jones (C)" msgstr "" # type: =head1 -#: ../src/guestfs.pod:1759 ../fish/guestfish.pod:948 ../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:549 ../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:1790 ../fish/guestfish.pod:971 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-edit.pl:341 ../tools/virt-win-reg.pl:491 ../tools/virt-df.pl:549 ../tools/virt-ls.pl:225 ../tools/virt-resize.pl:1411 ../tools/virt-list-filesystems.pl:207 ../tools/virt-cat.pl:177 ../tools/virt-tar.pl:272 ../tools/virt-rescue.pl:245 ../tools/virt-make-fs.pl:556 ../tools/virt-list-partitions.pl:244 msgid "COPYRIGHT" msgstr "" # type: textblock -#: ../src/guestfs.pod:1761 ../fish/guestfish.pod:950 +#: ../src/guestfs.pod:1792 ../fish/guestfish.pod:973 msgid "Copyright (C) 2009-2010 Red Hat Inc. L" msgstr "" # type: textblock -#: ../src/guestfs.pod:1764 +#: ../src/guestfs.pod:1795 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 " @@ -3408,7 +3471,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1769 +#: ../src/guestfs.pod:1800 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 " @@ -3417,7 +3480,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs.pod:1774 +#: ../src/guestfs.pod:1805 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, " @@ -3471,7 +3534,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:63 ../src/guestfs-actions.pod:92 ../src/guestfs-actions.pod:103 ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:124 ../src/guestfs-actions.pod:135 ../src/guestfs-actions.pod:238 ../src/guestfs-actions.pod:255 ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:302 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:339 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:430 ../src/guestfs-actions.pod:441 ../src/guestfs-actions.pod:453 ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:549 ../src/guestfs-actions.pod:560 ../src/guestfs-actions.pod:571 ../src/guestfs-actions.pod:717 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:824 ../src/guestfs-actions.pod:839 ../src/guestfs-actions.pod:855 ../src/guestfs-actions.pod:866 ../src/guestfs-actions.pod:883 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:974 ../src/guestfs-actions.pod:1002 ../src/guestfs-actions.pod:1024 ../src/guestfs-actions.pod:1055 ../src/guestfs-actions.pod:1143 ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1393 ../src/guestfs-actions.pod:1474 ../src/guestfs-actions.pod:1822 ../src/guestfs-actions.pod:1945 ../src/guestfs-actions.pod:2000 ../src/guestfs-actions.pod:2030 ../src/guestfs-actions.pod:2439 ../src/guestfs-actions.pod:2451 ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2576 ../src/guestfs-actions.pod:2587 ../src/guestfs-actions.pod:2597 ../src/guestfs-actions.pod:2608 ../src/guestfs-actions.pod:2620 ../src/guestfs-actions.pod:2650 ../src/guestfs-actions.pod:2714 ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:2745 ../src/guestfs-actions.pod:2765 ../src/guestfs-actions.pod:2785 ../src/guestfs-actions.pod:2814 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:2858 ../src/guestfs-actions.pod:2867 ../src/guestfs-actions.pod:2900 ../src/guestfs-actions.pod:2913 ../src/guestfs-actions.pod:2923 ../src/guestfs-actions.pod:2935 ../src/guestfs-actions.pod:2949 ../src/guestfs-actions.pod:3029 ../src/guestfs-actions.pod:3046 ../src/guestfs-actions.pod:3056 ../src/guestfs-actions.pod:3101 ../src/guestfs-actions.pod:3116 ../src/guestfs-actions.pod:3131 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3166 ../src/guestfs-actions.pod:3180 ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3209 ../src/guestfs-actions.pod:3240 ../src/guestfs-actions.pod:3268 ../src/guestfs-actions.pod:3284 ../src/guestfs-actions.pod:3300 ../src/guestfs-actions.pod:3309 ../src/guestfs-actions.pod:3323 ../src/guestfs-actions.pod:3333 ../src/guestfs-actions.pod:3345 ../src/guestfs-actions.pod:3357 ../src/guestfs-actions.pod:3389 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3418 ../src/guestfs-actions.pod:3429 ../src/guestfs-actions.pod:3443 ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3514 ../src/guestfs-actions.pod:3525 ../src/guestfs-actions.pod:3550 ../src/guestfs-actions.pod:3564 ../src/guestfs-actions.pod:3579 ../src/guestfs-actions.pod:3701 ../src/guestfs-actions.pod:3753 ../src/guestfs-actions.pod:3772 ../src/guestfs-actions.pod:3787 ../src/guestfs-actions.pod:3813 ../src/guestfs-actions.pod:3847 ../src/guestfs-actions.pod:3861 ../src/guestfs-actions.pod:3871 ../src/guestfs-actions.pod:3882 ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:4130 ../src/guestfs-actions.pod:4141 ../src/guestfs-actions.pod:4150 ../src/guestfs-actions.pod:4161 ../src/guestfs-actions.pod:4170 ../src/guestfs-actions.pod:4181 ../src/guestfs-actions.pod:4194 ../src/guestfs-actions.pod:4212 ../src/guestfs-actions.pod:4228 ../src/guestfs-actions.pod:4244 ../src/guestfs-actions.pod:4259 ../src/guestfs-actions.pod:4279 ../src/guestfs-actions.pod:4294 ../src/guestfs-actions.pod:4310 ../src/guestfs-actions.pod:4328 ../src/guestfs-actions.pod:4344 ../src/guestfs-actions.pod:4358 ../src/guestfs-actions.pod:4383 ../src/guestfs-actions.pod:4404 ../src/guestfs-actions.pod:4420 ../src/guestfs-actions.pod:4441 ../src/guestfs-actions.pod:4453 ../src/guestfs-actions.pod:4465 ../src/guestfs-actions.pod:4481 ../src/guestfs-actions.pod:4515 ../src/guestfs-actions.pod:4535 ../src/guestfs-actions.pod:4558 ../src/guestfs-actions.pod:4648 ../src/guestfs-actions.pod:4754 ../src/guestfs-actions.pod:4763 ../src/guestfs-actions.pod:4773 ../src/guestfs-actions.pod:4783 ../src/guestfs-actions.pod:4802 ../src/guestfs-actions.pod:4812 ../src/guestfs-actions.pod:4822 ../src/guestfs-actions.pod:4832 ../src/guestfs-actions.pod:4844 ../src/guestfs-actions.pod:4894 ../src/guestfs-actions.pod:4908 ../src/guestfs-actions.pod:4921 ../src/guestfs-actions.pod:4934 ../src/guestfs-actions.pod:4948 ../src/guestfs-actions.pod:4958 ../src/guestfs-actions.pod:4975 ../src/guestfs-actions.pod:5005 ../src/guestfs-actions.pod:5016 ../src/guestfs-actions.pod:5051 ../src/guestfs-actions.pod:5061 ../src/guestfs-actions.pod:5076 ../src/guestfs-actions.pod:5102 ../src/guestfs-actions.pod:5130 ../src/guestfs-actions.pod:5234 ../src/guestfs-actions.pod:5249 ../src/guestfs-actions.pod:5260 ../src/guestfs-actions.pod:5306 ../src/guestfs-actions.pod:5316 ../src/guestfs-actions.pod:5353 ../src/guestfs-actions.pod:5380 ../src/guestfs-actions.pod:5422 ../src/guestfs-actions.pod:5445 ../src/guestfs-actions.pod:5502 ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:5544 +#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:63 ../src/guestfs-actions.pod:92 ../src/guestfs-actions.pod:103 ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:124 ../src/guestfs-actions.pod:135 ../src/guestfs-actions.pod:238 ../src/guestfs-actions.pod:255 ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:302 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:339 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:430 ../src/guestfs-actions.pod:441 ../src/guestfs-actions.pod:453 ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:549 ../src/guestfs-actions.pod:560 ../src/guestfs-actions.pod:571 ../src/guestfs-actions.pod:717 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:824 ../src/guestfs-actions.pod:839 ../src/guestfs-actions.pod:855 ../src/guestfs-actions.pod:866 ../src/guestfs-actions.pod:883 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:974 ../src/guestfs-actions.pod:1002 ../src/guestfs-actions.pod:1024 ../src/guestfs-actions.pod:1055 ../src/guestfs-actions.pod:1143 ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1393 ../src/guestfs-actions.pod:1474 ../src/guestfs-actions.pod:1822 ../src/guestfs-actions.pod:1945 ../src/guestfs-actions.pod:2000 ../src/guestfs-actions.pod:2030 ../src/guestfs-actions.pod:2439 ../src/guestfs-actions.pod:2451 ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2576 ../src/guestfs-actions.pod:2587 ../src/guestfs-actions.pod:2597 ../src/guestfs-actions.pod:2608 ../src/guestfs-actions.pod:2620 ../src/guestfs-actions.pod:2650 ../src/guestfs-actions.pod:2714 ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:2745 ../src/guestfs-actions.pod:2765 ../src/guestfs-actions.pod:2785 ../src/guestfs-actions.pod:2814 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:2858 ../src/guestfs-actions.pod:2867 ../src/guestfs-actions.pod:2900 ../src/guestfs-actions.pod:2913 ../src/guestfs-actions.pod:2923 ../src/guestfs-actions.pod:2935 ../src/guestfs-actions.pod:2949 ../src/guestfs-actions.pod:3029 ../src/guestfs-actions.pod:3046 ../src/guestfs-actions.pod:3056 ../src/guestfs-actions.pod:3101 ../src/guestfs-actions.pod:3116 ../src/guestfs-actions.pod:3131 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3166 ../src/guestfs-actions.pod:3180 ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3209 ../src/guestfs-actions.pod:3240 ../src/guestfs-actions.pod:3268 ../src/guestfs-actions.pod:3284 ../src/guestfs-actions.pod:3300 ../src/guestfs-actions.pod:3309 ../src/guestfs-actions.pod:3323 ../src/guestfs-actions.pod:3333 ../src/guestfs-actions.pod:3345 ../src/guestfs-actions.pod:3357 ../src/guestfs-actions.pod:3389 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3418 ../src/guestfs-actions.pod:3429 ../src/guestfs-actions.pod:3443 ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3514 ../src/guestfs-actions.pod:3525 ../src/guestfs-actions.pod:3550 ../src/guestfs-actions.pod:3564 ../src/guestfs-actions.pod:3579 ../src/guestfs-actions.pod:3701 ../src/guestfs-actions.pod:3753 ../src/guestfs-actions.pod:3772 ../src/guestfs-actions.pod:3787 ../src/guestfs-actions.pod:3813 ../src/guestfs-actions.pod:3847 ../src/guestfs-actions.pod:3861 ../src/guestfs-actions.pod:3871 ../src/guestfs-actions.pod:3882 ../src/guestfs-actions.pod:4137 ../src/guestfs-actions.pod:4153 ../src/guestfs-actions.pod:4164 ../src/guestfs-actions.pod:4173 ../src/guestfs-actions.pod:4184 ../src/guestfs-actions.pod:4193 ../src/guestfs-actions.pod:4204 ../src/guestfs-actions.pod:4217 ../src/guestfs-actions.pod:4235 ../src/guestfs-actions.pod:4251 ../src/guestfs-actions.pod:4267 ../src/guestfs-actions.pod:4282 ../src/guestfs-actions.pod:4302 ../src/guestfs-actions.pod:4317 ../src/guestfs-actions.pod:4333 ../src/guestfs-actions.pod:4351 ../src/guestfs-actions.pod:4367 ../src/guestfs-actions.pod:4381 ../src/guestfs-actions.pod:4406 ../src/guestfs-actions.pod:4427 ../src/guestfs-actions.pod:4443 ../src/guestfs-actions.pod:4464 ../src/guestfs-actions.pod:4476 ../src/guestfs-actions.pod:4488 ../src/guestfs-actions.pod:4504 ../src/guestfs-actions.pod:4538 ../src/guestfs-actions.pod:4558 ../src/guestfs-actions.pod:4581 ../src/guestfs-actions.pod:4671 ../src/guestfs-actions.pod:4777 ../src/guestfs-actions.pod:4786 ../src/guestfs-actions.pod:4796 ../src/guestfs-actions.pod:4806 ../src/guestfs-actions.pod:4825 ../src/guestfs-actions.pod:4835 ../src/guestfs-actions.pod:4845 ../src/guestfs-actions.pod:4855 ../src/guestfs-actions.pod:4867 ../src/guestfs-actions.pod:4917 ../src/guestfs-actions.pod:4931 ../src/guestfs-actions.pod:4944 ../src/guestfs-actions.pod:4957 ../src/guestfs-actions.pod:4971 ../src/guestfs-actions.pod:4981 ../src/guestfs-actions.pod:4998 ../src/guestfs-actions.pod:5028 ../src/guestfs-actions.pod:5039 ../src/guestfs-actions.pod:5074 ../src/guestfs-actions.pod:5084 ../src/guestfs-actions.pod:5099 ../src/guestfs-actions.pod:5125 ../src/guestfs-actions.pod:5153 ../src/guestfs-actions.pod:5257 ../src/guestfs-actions.pod:5272 ../src/guestfs-actions.pod:5283 ../src/guestfs-actions.pod:5329 ../src/guestfs-actions.pod:5339 ../src/guestfs-actions.pod:5376 ../src/guestfs-actions.pod:5403 ../src/guestfs-actions.pod:5445 ../src/guestfs-actions.pod:5468 ../src/guestfs-actions.pod:5525 ../src/guestfs-actions.pod:5541 ../src/guestfs-actions.pod:5567 msgid "This function returns 0 on success or -1 on error." msgstr "" @@ -3733,7 +3796,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:313 ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:523 ../src/guestfs-actions.pod:1041 ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1619 ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:1693 ../src/guestfs-actions.pod:1710 ../src/guestfs-actions.pod:1935 ../src/guestfs-actions.pod:2147 ../src/guestfs-actions.pod:2165 ../src/guestfs-actions.pod:3503 ../src/guestfs-actions.pod:3610 ../src/guestfs-actions.pod:3941 ../src/guestfs-actions.pod:5040 ../src/guestfs-actions.pod:5390 ../src/guestfs-actions.pod:5400 ../src/guestfs-actions.pod:5410 +#: ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:313 ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:523 ../src/guestfs-actions.pod:1041 ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1619 ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:1693 ../src/guestfs-actions.pod:1710 ../src/guestfs-actions.pod:1935 ../src/guestfs-actions.pod:2147 ../src/guestfs-actions.pod:2165 ../src/guestfs-actions.pod:3503 ../src/guestfs-actions.pod:3610 ../src/guestfs-actions.pod:3941 ../src/guestfs-actions.pod:3964 ../src/guestfs-actions.pod:5063 ../src/guestfs-actions.pod:5413 ../src/guestfs-actions.pod:5423 ../src/guestfs-actions.pod:5433 msgid "On error this function returns -1." msgstr "" @@ -3759,7 +3822,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:182 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:682 ../src/guestfs-actions.pod:695 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:899 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:942 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:1069 ../src/guestfs-actions.pod:1233 ../src/guestfs-actions.pod:1342 ../src/guestfs-actions.pod:1487 ../src/guestfs-actions.pod:1501 ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1595 ../src/guestfs-actions.pod:1729 ../src/guestfs-actions.pod:1868 ../src/guestfs-actions.pod:2049 ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2215 ../src/guestfs-actions.pod:2250 ../src/guestfs-actions.pod:2565 ../src/guestfs-actions.pod:2986 ../src/guestfs-actions.pod:3082 ../src/guestfs-actions.pod:3625 ../src/guestfs-actions.pod:3801 ../src/guestfs-actions.pod:3919 ../src/guestfs-actions.pod:4057 ../src/guestfs-actions.pod:4100 ../src/guestfs-actions.pod:4576 ../src/guestfs-actions.pod:4589 ../src/guestfs-actions.pod:4603 ../src/guestfs-actions.pod:4624 ../src/guestfs-actions.pod:5183 ../src/guestfs-actions.pod:5199 ../src/guestfs-actions.pod:5214 ../src/guestfs-actions.pod:5362 ../src/guestfs-actions.pod:5592 +#: ../src/guestfs-actions.pod:182 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:682 ../src/guestfs-actions.pod:695 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:899 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:942 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:1069 ../src/guestfs-actions.pod:1233 ../src/guestfs-actions.pod:1342 ../src/guestfs-actions.pod:1487 ../src/guestfs-actions.pod:1501 ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1595 ../src/guestfs-actions.pod:1729 ../src/guestfs-actions.pod:1868 ../src/guestfs-actions.pod:2049 ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2215 ../src/guestfs-actions.pod:2250 ../src/guestfs-actions.pod:2565 ../src/guestfs-actions.pod:2986 ../src/guestfs-actions.pod:3082 ../src/guestfs-actions.pod:3625 ../src/guestfs-actions.pod:3801 ../src/guestfs-actions.pod:3919 ../src/guestfs-actions.pod:4080 ../src/guestfs-actions.pod:4123 ../src/guestfs-actions.pod:4599 ../src/guestfs-actions.pod:4612 ../src/guestfs-actions.pod:4626 ../src/guestfs-actions.pod:4647 ../src/guestfs-actions.pod:5206 ../src/guestfs-actions.pod:5222 ../src/guestfs-actions.pod:5237 ../src/guestfs-actions.pod:5385 ../src/guestfs-actions.pod:5615 msgid "" "This function returns a string, or NULL on error. I." @@ -3952,7 +4015,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:276 ../src/guestfs-actions.pod:289 ../src/guestfs-actions.pod:417 ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:1081 ../src/guestfs-actions.pod:1097 ../src/guestfs-actions.pod:1185 ../src/guestfs-actions.pod:1201 ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1766 ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:1795 ../src/guestfs-actions.pod:1832 ../src/guestfs-actions.pod:1853 ../src/guestfs-actions.pod:1915 ../src/guestfs-actions.pod:1955 ../src/guestfs-actions.pod:2121 ../src/guestfs-actions.pod:2289 ../src/guestfs-actions.pod:2494 ../src/guestfs-actions.pod:2550 ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2963 ../src/guestfs-actions.pod:3470 ../src/guestfs-actions.pod:3896 ../src/guestfs-actions.pod:3982 ../src/guestfs-actions.pod:4088 ../src/guestfs-actions.pod:4637 ../src/guestfs-actions.pod:4686 ../src/guestfs-actions.pod:4738 ../src/guestfs-actions.pod:4854 ../src/guestfs-actions.pod:4875 ../src/guestfs-actions.pod:5275 ../src/guestfs-actions.pod:5292 ../src/guestfs-actions.pod:5330 ../src/guestfs-actions.pod:5466 ../src/guestfs-actions.pod:5482 ../src/guestfs-actions.pod:5555 ../src/guestfs-actions.pod:5571 ../src/guestfs-actions.pod:5611 ../src/guestfs-actions.pod:5627 +#: ../src/guestfs-actions.pod:276 ../src/guestfs-actions.pod:289 ../src/guestfs-actions.pod:417 ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:1081 ../src/guestfs-actions.pod:1097 ../src/guestfs-actions.pod:1185 ../src/guestfs-actions.pod:1201 ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1766 ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:1795 ../src/guestfs-actions.pod:1832 ../src/guestfs-actions.pod:1853 ../src/guestfs-actions.pod:1915 ../src/guestfs-actions.pod:1955 ../src/guestfs-actions.pod:2121 ../src/guestfs-actions.pod:2289 ../src/guestfs-actions.pod:2494 ../src/guestfs-actions.pod:2550 ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2963 ../src/guestfs-actions.pod:3470 ../src/guestfs-actions.pod:3896 ../src/guestfs-actions.pod:4005 ../src/guestfs-actions.pod:4111 ../src/guestfs-actions.pod:4660 ../src/guestfs-actions.pod:4709 ../src/guestfs-actions.pod:4761 ../src/guestfs-actions.pod:4877 ../src/guestfs-actions.pod:4898 ../src/guestfs-actions.pod:5298 ../src/guestfs-actions.pod:5315 ../src/guestfs-actions.pod:5353 ../src/guestfs-actions.pod:5489 ../src/guestfs-actions.pod:5505 ../src/guestfs-actions.pod:5578 ../src/guestfs-actions.pod:5594 ../src/guestfs-actions.pod:5634 ../src/guestfs-actions.pod:5650 msgid "" "This function returns a NULL-terminated array of strings (like " "L), or NULL if there was an error. I." msgstr "" @@ -4581,7 +4644,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:628 ../src/guestfs-actions.pod:789 ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:1085 ../src/guestfs-actions.pod:1101 ../src/guestfs-actions.pod:1189 ../src/guestfs-actions.pod:1205 ../src/guestfs-actions.pod:1436 ../src/guestfs-actions.pod:1783 ../src/guestfs-actions.pod:1799 ../src/guestfs-actions.pod:1836 ../src/guestfs-actions.pod:1857 ../src/guestfs-actions.pod:1871 ../src/guestfs-actions.pod:1897 ../src/guestfs-actions.pod:3835 ../src/guestfs-actions.pod:3943 ../src/guestfs-actions.pod:3964 ../src/guestfs-actions.pod:4690 ../src/guestfs-actions.pod:4742 ../src/guestfs-actions.pod:4858 ../src/guestfs-actions.pod:4879 ../src/guestfs-actions.pod:5424 ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5470 ../src/guestfs-actions.pod:5486 ../src/guestfs-actions.pod:5559 ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:5615 ../src/guestfs-actions.pod:5631 ../fish/guestfish-actions.pod:513 ../fish/guestfish-actions.pod:648 ../fish/guestfish-actions.pod:660 ../fish/guestfish-actions.pod:861 ../fish/guestfish-actions.pod:871 ../fish/guestfish-actions.pod:938 ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:1428 ../fish/guestfish-actions.pod:1456 ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1481 ../fish/guestfish-actions.pod:1500 ../fish/guestfish-actions.pod:2970 ../fish/guestfish-actions.pod:3046 ../fish/guestfish-actions.pod:3061 ../fish/guestfish-actions.pod:3644 ../fish/guestfish-actions.pod:3690 ../fish/guestfish-actions.pod:3775 ../fish/guestfish-actions.pod:3790 ../fish/guestfish-actions.pod:4200 ../fish/guestfish-actions.pod:4218 ../fish/guestfish-actions.pod:4235 ../fish/guestfish-actions.pod:4245 ../fish/guestfish-actions.pod:4293 ../fish/guestfish-actions.pod:4303 ../fish/guestfish-actions.pod:4332 ../fish/guestfish-actions.pod:4342 +#: ../src/guestfs-actions.pod:628 ../src/guestfs-actions.pod:789 ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:1085 ../src/guestfs-actions.pod:1101 ../src/guestfs-actions.pod:1189 ../src/guestfs-actions.pod:1205 ../src/guestfs-actions.pod:1436 ../src/guestfs-actions.pod:1783 ../src/guestfs-actions.pod:1799 ../src/guestfs-actions.pod:1836 ../src/guestfs-actions.pod:1857 ../src/guestfs-actions.pod:1871 ../src/guestfs-actions.pod:1897 ../src/guestfs-actions.pod:3835 ../src/guestfs-actions.pod:3943 ../src/guestfs-actions.pod:3966 ../src/guestfs-actions.pod:3987 ../src/guestfs-actions.pod:4713 ../src/guestfs-actions.pod:4765 ../src/guestfs-actions.pod:4881 ../src/guestfs-actions.pod:4902 ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5470 ../src/guestfs-actions.pod:5493 ../src/guestfs-actions.pod:5509 ../src/guestfs-actions.pod:5582 ../src/guestfs-actions.pod:5598 ../src/guestfs-actions.pod:5638 ../src/guestfs-actions.pod:5654 ../fish/guestfish-actions.pod:513 ../fish/guestfish-actions.pod:648 ../fish/guestfish-actions.pod:660 ../fish/guestfish-actions.pod:861 ../fish/guestfish-actions.pod:871 ../fish/guestfish-actions.pod:938 ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:1428 ../fish/guestfish-actions.pod:1456 ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1481 ../fish/guestfish-actions.pod:1500 ../fish/guestfish-actions.pod:2970 ../fish/guestfish-actions.pod:3046 ../fish/guestfish-actions.pod:3063 ../fish/guestfish-actions.pod:3078 ../fish/guestfish-actions.pod:3661 ../fish/guestfish-actions.pod:3707 ../fish/guestfish-actions.pod:3792 ../fish/guestfish-actions.pod:3807 ../fish/guestfish-actions.pod:4217 ../fish/guestfish-actions.pod:4235 ../fish/guestfish-actions.pod:4252 ../fish/guestfish-actions.pod:4262 ../fish/guestfish-actions.pod:4310 ../fish/guestfish-actions.pod:4320 ../fish/guestfish-actions.pod:4349 ../fish/guestfish-actions.pod:4359 msgid "" "Because of the message protocol, there is a transfer limit of somewhere " "between 2MB and 4MB. See L." @@ -4973,7 +5036,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976 ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:1376 ../src/guestfs-actions.pod:1395 ../src/guestfs-actions.pod:5504 ../src/guestfs-actions.pod:5520 +#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976 ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:1376 ../src/guestfs-actions.pod:1395 ../src/guestfs-actions.pod:5527 ../src/guestfs-actions.pod:5543 msgid "" "This long-running command can generate progress notification messages so " "that the caller can display a progress bar or indicator. To receive these " @@ -5212,7 +5275,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5072 ../fish/guestfish-actions.pod:779 ../fish/guestfish-actions.pod:3948 +#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5095 ../fish/guestfish-actions.pod:779 ../fish/guestfish-actions.pod:3965 msgid "C can also be a named pipe." msgstr "" @@ -5516,7 +5579,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:1148 ../src/guestfs-actions.pod:1583 ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:5453 ../src/guestfs-actions.pod:5598 ../fish/guestfish-actions.pod:907 ../fish/guestfish-actions.pod:1264 ../fish/guestfish-actions.pod:1278 ../fish/guestfish-actions.pod:4224 ../fish/guestfish-actions.pod:4321 +#: ../src/guestfs-actions.pod:1148 ../src/guestfs-actions.pod:1583 ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:5476 ../src/guestfs-actions.pod:5621 ../fish/guestfish-actions.pod:907 ../fish/guestfish-actions.pod:1264 ../fish/guestfish-actions.pod:1278 ../fish/guestfish-actions.pod:4241 ../fish/guestfish-actions.pod:4338 msgid "" "Deprecated functions will not be removed from the API, but the fact that " "they are deprecated indicates that there are problems with correct use of " @@ -6289,7 +6352,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:1616 ../src/guestfs-actions.pod:1679 ../src/guestfs-actions.pod:4325 ../src/guestfs-actions.pod:4417 ../fish/guestfish-actions.pod:1293 ../fish/guestfish-actions.pod:1344 ../fish/guestfish-actions.pod:3355 ../fish/guestfish-actions.pod:3442 +#: ../src/guestfs-actions.pod:1616 ../src/guestfs-actions.pod:1679 ../src/guestfs-actions.pod:4348 ../src/guestfs-actions.pod:4440 ../fish/guestfish-actions.pod:1293 ../fish/guestfish-actions.pod:1344 ../fish/guestfish-actions.pod:3372 ../fish/guestfish-actions.pod:3459 msgid "For more information on the architecture of libguestfs, see L." msgstr "" @@ -6743,7 +6806,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:4873 ../fish/guestfish-actions.pod:1469 ../fish/guestfish-actions.pod:3788 +#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:4896 ../fish/guestfish-actions.pod:1469 ../fish/guestfish-actions.pod:3805 msgid "If the parameter C is zero, this returns an empty list." msgstr "" @@ -6814,7 +6877,7 @@ msgid "See also C." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:3960 +#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:3983 msgid "" "This function returns a buffer, or NULL on error. The size of the returned " "buffer is written to C<*size_r>. I, where " @@ -8140,7 +8203,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4655 ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:3623 +#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4678 ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:3640 msgid "Returns file information for the given C." msgstr "" @@ -8157,7 +8220,7 @@ msgid "This is the same as the C system call." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4659 +#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4682 msgid "" "This function returns a C, or NULL if there was an " "error. I after use>." @@ -8301,7 +8364,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:2747 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:2869 ../src/guestfs-actions.pod:3581 ../src/guestfs-actions.pod:4196 ../src/guestfs-actions.pod:4517 ../src/guestfs-actions.pod:4537 ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:5525 ../fish/guestfish-actions.pod:2168 ../fish/guestfish-actions.pod:2181 ../fish/guestfish-actions.pod:2252 ../fish/guestfish-actions.pod:2767 ../fish/guestfish-actions.pod:3242 ../fish/guestfish-actions.pod:3522 ../fish/guestfish-actions.pod:3538 ../fish/guestfish-actions.pod:3553 ../fish/guestfish-actions.pod:4268 +#: ../src/guestfs-actions.pod:2747 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:2869 ../src/guestfs-actions.pod:3581 ../src/guestfs-actions.pod:4219 ../src/guestfs-actions.pod:4540 ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:4583 ../src/guestfs-actions.pod:5548 ../fish/guestfish-actions.pod:2168 ../fish/guestfish-actions.pod:2181 ../fish/guestfish-actions.pod:2252 ../fish/guestfish-actions.pod:2767 ../fish/guestfish-actions.pod:3259 ../fish/guestfish-actions.pod:3539 ../fish/guestfish-actions.pod:3555 ../fish/guestfish-actions.pod:3570 ../fish/guestfish-actions.pod:4285 msgid "" "B." @@ -10290,7 +10353,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3829 +#: ../src/guestfs-actions.pod:3829 ../src/guestfs-actions.pod:3962 msgid "See also C." msgstr "" @@ -10502,18 +10565,50 @@ msgstr "" # type: textblock #: ../src/guestfs-actions.pod:3939 -msgid "See also C." +msgid "See also C, C." msgstr "" # type: =head2 #: ../src/guestfs-actions.pod:3946 -msgid "guestfs_read_file" +msgid "guestfs_pwrite_device" msgstr "" # type: verbatim #: ../src/guestfs-actions.pod:3948 #, no-wrap msgid "" +" int guestfs_pwrite_device (guestfs_h *g,\n" +"\t\tconst char *device,\n" +"\t\tconst char *content,\n" +"\t\tsize_t content_size,\n" +"\t\tint64_t offset);\n" +"\n" +msgstr "" + +# type: textblock +#: ../src/guestfs-actions.pod:3954 ../fish/guestfish-actions.pod:3053 +msgid "" +"This command writes to part of a device. It writes the data buffer " +"C to C starting at offset C." +msgstr "" + +# type: textblock +#: ../src/guestfs-actions.pod:3957 ../fish/guestfish-actions.pod:3056 +msgid "" +"This command implements the L system call, and like that system " +"call it may not write the full data requested (although short writes to disk " +"devices and partitions are probably impossible with standard Linux kernels)." +msgstr "" + +# type: =head2 +#: ../src/guestfs-actions.pod:3969 +msgid "guestfs_read_file" +msgstr "" + +# type: verbatim +#: ../src/guestfs-actions.pod:3971 +#, no-wrap +msgid "" " char *guestfs_read_file (guestfs_h *g,\n" "\t\tconst char *path,\n" "\t\tsize_t *size_r);\n" @@ -10521,12 +10616,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3952 ../fish/guestfish-actions.pod:3053 +#: ../src/guestfs-actions.pod:3975 ../fish/guestfish-actions.pod:3070 msgid "This calls returns the contents of the file C as a buffer." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3955 +#: ../src/guestfs-actions.pod:3978 msgid "" "Unlike C, this function can correctly handle files that contain " "embedded ASCII NUL characters. However unlike C, this " @@ -10534,12 +10629,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:3967 +#: ../src/guestfs-actions.pod:3990 msgid "guestfs_read_lines" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:3969 +#: ../src/guestfs-actions.pod:3992 #, no-wrap msgid "" " char **guestfs_read_lines (guestfs_h *g,\n" @@ -10548,14 +10643,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3974 ../fish/guestfish-actions.pod:3070 +#: ../src/guestfs-actions.pod:3997 ../fish/guestfish-actions.pod:3087 msgid "" "The file contents are returned as a list of lines. Trailing C and " "C character sequences are I returned." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3977 +#: ../src/guestfs-actions.pod:4000 msgid "" "Note that this function cannot correctly handle binary files (specifically, " "files containing C<\\0> character which is treated as end of line). For " @@ -10564,12 +10659,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:3986 +#: ../src/guestfs-actions.pod:4009 msgid "guestfs_readdir" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:3988 +#: ../src/guestfs-actions.pod:4011 #, no-wrap msgid "" " struct guestfs_dirent_list *guestfs_readdir (guestfs_h *g,\n" @@ -10578,12 +10673,12 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3991 ../fish/guestfish-actions.pod:3082 +#: ../src/guestfs-actions.pod:4014 ../fish/guestfish-actions.pod:3099 msgid "This returns the list of directory entries in directory C." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3993 ../fish/guestfish-actions.pod:3084 +#: ../src/guestfs-actions.pod:4016 ../fish/guestfish-actions.pod:3101 msgid "" "All entries in the directory are returned, including C<.> and C<..>. The " "entries are I sorted, but returned in the same order as the underlying " @@ -10591,104 +10686,104 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:3997 ../fish/guestfish-actions.pod:3088 +#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3105 msgid "" "Also this call returns basic file type information about each file. The " "C field will contain one of the following characters:" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4002 ../fish/guestfish-actions.pod:3093 +#: ../src/guestfs-actions.pod:4025 ../fish/guestfish-actions.pod:3110 msgid "'b'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4004 ../fish/guestfish-actions.pod:3095 +#: ../src/guestfs-actions.pod:4027 ../fish/guestfish-actions.pod:3112 msgid "Block special" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4006 ../fish/guestfish-actions.pod:3097 +#: ../src/guestfs-actions.pod:4029 ../fish/guestfish-actions.pod:3114 msgid "'c'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4008 ../fish/guestfish-actions.pod:3099 +#: ../src/guestfs-actions.pod:4031 ../fish/guestfish-actions.pod:3116 msgid "Char special" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4010 ../fish/guestfish-actions.pod:3101 +#: ../src/guestfs-actions.pod:4033 ../fish/guestfish-actions.pod:3118 msgid "'d'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4012 ../fish/guestfish-actions.pod:3103 +#: ../src/guestfs-actions.pod:4035 ../fish/guestfish-actions.pod:3120 msgid "Directory" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4014 ../fish/guestfish-actions.pod:3105 +#: ../src/guestfs-actions.pod:4037 ../fish/guestfish-actions.pod:3122 msgid "'f'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4016 ../fish/guestfish-actions.pod:3107 +#: ../src/guestfs-actions.pod:4039 ../fish/guestfish-actions.pod:3124 msgid "FIFO (named pipe)" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4018 ../fish/guestfish-actions.pod:3109 +#: ../src/guestfs-actions.pod:4041 ../fish/guestfish-actions.pod:3126 msgid "'l'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3111 +#: ../src/guestfs-actions.pod:4043 ../fish/guestfish-actions.pod:3128 msgid "Symbolic link" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4022 ../fish/guestfish-actions.pod:3113 +#: ../src/guestfs-actions.pod:4045 ../fish/guestfish-actions.pod:3130 msgid "'r'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4024 ../fish/guestfish-actions.pod:3115 +#: ../src/guestfs-actions.pod:4047 ../fish/guestfish-actions.pod:3132 msgid "Regular file" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4026 ../fish/guestfish-actions.pod:3117 +#: ../src/guestfs-actions.pod:4049 ../fish/guestfish-actions.pod:3134 msgid "'s'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4028 ../fish/guestfish-actions.pod:3119 +#: ../src/guestfs-actions.pod:4051 ../fish/guestfish-actions.pod:3136 msgid "Socket" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4030 ../fish/guestfish-actions.pod:3121 +#: ../src/guestfs-actions.pod:4053 ../fish/guestfish-actions.pod:3138 msgid "'u'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4032 ../fish/guestfish-actions.pod:3123 +#: ../src/guestfs-actions.pod:4055 ../fish/guestfish-actions.pod:3140 msgid "Unknown file type" msgstr "" # type: =item -#: ../src/guestfs-actions.pod:4034 ../fish/guestfish-actions.pod:3125 +#: ../src/guestfs-actions.pod:4057 ../fish/guestfish-actions.pod:3142 msgid "'?'" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4036 ../fish/guestfish-actions.pod:3127 +#: ../src/guestfs-actions.pod:4059 ../fish/guestfish-actions.pod:3144 msgid "The L call returned a C field with an unexpected value" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4041 +#: ../src/guestfs-actions.pod:4064 msgid "" "This function is primarily intended for use by programs. To get a simple " "list of names, use C. To get a printable directory for human " @@ -10696,7 +10791,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4045 +#: ../src/guestfs-actions.pod:4068 msgid "" "This function returns a C (see " "Eguestfs-structs.hE), or NULL if there was an error. I operation on multiple files, where " "all files are in the directory C. C is the list of files from " @@ -10746,14 +10841,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4070 ../fish/guestfish-actions.pod:3150 +#: ../src/guestfs-actions.pod:4093 ../fish/guestfish-actions.pod:3167 msgid "" "On return you get a list of strings, with a one-to-one correspondence to the " "C list. Each string is the value of the symbolic link." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4074 ../fish/guestfish-actions.pod:3154 +#: ../src/guestfs-actions.pod:4097 ../fish/guestfish-actions.pod:3171 msgid "" "If the C operation fails on any name, then the corresponding " "result string is the empty string C<\"\">. However the whole operation is " @@ -10763,7 +10858,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4081 ../fish/guestfish-actions.pod:3161 +#: ../src/guestfs-actions.pod:4104 ../fish/guestfish-actions.pod:3178 msgid "" "This call is intended for programs that want to efficiently list a directory " "contents without making many round-trips. Very long directory listings " @@ -10772,12 +10867,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4092 +#: ../src/guestfs-actions.pod:4115 msgid "guestfs_realpath" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4094 +#: ../src/guestfs-actions.pod:4117 #, no-wrap msgid "" " char *guestfs_realpath (guestfs_h *g,\n" @@ -10786,19 +10881,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4097 ../fish/guestfish-actions.pod:3172 +#: ../src/guestfs-actions.pod:4120 ../fish/guestfish-actions.pod:3189 msgid "" "Return the canonicalized absolute pathname of C. The returned path " "has no C<.>, C<..> or symbolic link path elements." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4103 +#: ../src/guestfs-actions.pod:4126 msgid "guestfs_removexattr" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4105 +#: ../src/guestfs-actions.pod:4128 #, no-wrap msgid "" " int guestfs_removexattr (guestfs_h *g,\n" @@ -10808,22 +10903,22 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4109 ../fish/guestfish-actions.pod:3179 +#: ../src/guestfs-actions.pod:4132 ../fish/guestfish-actions.pod:3196 msgid "This call removes the extended attribute named C of the file C." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4112 +#: ../src/guestfs-actions.pod:4135 msgid "See also: C, L." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4116 +#: ../src/guestfs-actions.pod:4139 msgid "guestfs_resize2fs" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4118 +#: ../src/guestfs-actions.pod:4141 #, no-wrap msgid "" " int guestfs_resize2fs (guestfs_h *g,\n" @@ -10832,14 +10927,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4121 ../fish/guestfish-actions.pod:3188 +#: ../src/guestfs-actions.pod:4144 ../fish/guestfish-actions.pod:3205 msgid "" "This resizes an ext2, ext3 or ext4 filesystem to match the size of the " "underlying device." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4124 +#: ../src/guestfs-actions.pod:4147 msgid "" "I It is sometimes required that you run C on the " "C before calling this command. For unknown reasons C " @@ -10848,12 +10943,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4132 +#: ../src/guestfs-actions.pod:4155 msgid "guestfs_resize2fs_size" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4134 +#: ../src/guestfs-actions.pod:4157 #, no-wrap msgid "" " int guestfs_resize2fs_size (guestfs_h *g,\n" @@ -10863,19 +10958,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4138 +#: ../src/guestfs-actions.pod:4161 msgid "" "This command is the same as C except that it allows you " "to specify the new size (in bytes) explicitly." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4143 +#: ../src/guestfs-actions.pod:4166 msgid "guestfs_rm" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4145 +#: ../src/guestfs-actions.pod:4168 #, no-wrap msgid "" " int guestfs_rm (guestfs_h *g,\n" @@ -10884,17 +10979,17 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4148 ../fish/guestfish-actions.pod:3208 +#: ../src/guestfs-actions.pod:4171 ../fish/guestfish-actions.pod:3225 msgid "Remove the single file C." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4152 +#: ../src/guestfs-actions.pod:4175 msgid "guestfs_rm_rf" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4154 +#: ../src/guestfs-actions.pod:4177 #, no-wrap msgid "" " int guestfs_rm_rf (guestfs_h *g,\n" @@ -10903,19 +10998,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4157 ../fish/guestfish-actions.pod:3214 +#: ../src/guestfs-actions.pod:4180 ../fish/guestfish-actions.pod:3231 msgid "" "Remove the file or directory C, recursively removing the contents if " "its a directory. This is like the C shell command." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4163 +#: ../src/guestfs-actions.pod:4186 msgid "guestfs_rmdir" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4165 +#: ../src/guestfs-actions.pod:4188 #, no-wrap msgid "" " int guestfs_rmdir (guestfs_h *g,\n" @@ -10924,17 +11019,17 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4168 ../fish/guestfish-actions.pod:3222 +#: ../src/guestfs-actions.pod:4191 ../fish/guestfish-actions.pod:3239 msgid "Remove the single directory C." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4172 +#: ../src/guestfs-actions.pod:4195 msgid "guestfs_rmmountpoint" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4174 +#: ../src/guestfs-actions.pod:4197 #, no-wrap msgid "" " int guestfs_rmmountpoint (guestfs_h *g,\n" @@ -10943,19 +11038,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4177 +#: ../src/guestfs-actions.pod:4200 msgid "" "This calls removes a mountpoint that was previously created with " "C. See C for full details." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4183 +#: ../src/guestfs-actions.pod:4206 msgid "guestfs_scrub_device" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4185 +#: ../src/guestfs-actions.pod:4208 #, no-wrap msgid "" " int guestfs_scrub_device (guestfs_h *g,\n" @@ -10964,26 +11059,26 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4188 ../fish/guestfish-actions.pod:3236 +#: ../src/guestfs-actions.pod:4211 ../fish/guestfish-actions.pod:3253 msgid "" "This command writes patterns over C to make data retrieval more " "difficult." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4191 ../src/guestfs-actions.pod:4209 ../src/guestfs-actions.pod:4225 ../fish/guestfish-actions.pod:3239 ../fish/guestfish-actions.pod:3254 ../fish/guestfish-actions.pod:3267 +#: ../src/guestfs-actions.pod:4214 ../src/guestfs-actions.pod:4232 ../src/guestfs-actions.pod:4248 ../fish/guestfish-actions.pod:3256 ../fish/guestfish-actions.pod:3271 ../fish/guestfish-actions.pod:3284 msgid "" "It is an interface to the L program. See that manual page for " "more details." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4199 +#: ../src/guestfs-actions.pod:4222 msgid "guestfs_scrub_file" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4201 +#: ../src/guestfs-actions.pod:4224 #, no-wrap msgid "" " int guestfs_scrub_file (guestfs_h *g,\n" @@ -10992,24 +11087,24 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4204 ../fish/guestfish-actions.pod:3249 +#: ../src/guestfs-actions.pod:4227 ../fish/guestfish-actions.pod:3266 msgid "" "This command writes patterns over a file to make data retrieval more " "difficult." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4207 ../fish/guestfish-actions.pod:3252 +#: ../src/guestfs-actions.pod:4230 ../fish/guestfish-actions.pod:3269 msgid "The file is I after scrubbing." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4214 +#: ../src/guestfs-actions.pod:4237 msgid "guestfs_scrub_freespace" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4216 +#: ../src/guestfs-actions.pod:4239 #, no-wrap msgid "" " int guestfs_scrub_freespace (guestfs_h *g,\n" @@ -11018,7 +11113,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4219 +#: ../src/guestfs-actions.pod:4242 msgid "" "This command creates the directory C and then fills it with files until " "the filesystem is full, and scrubs the files as for C, " @@ -11027,12 +11122,12 @@ msgid "" msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4230 +#: ../src/guestfs-actions.pod:4253 msgid "guestfs_set_append" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4232 +#: ../src/guestfs-actions.pod:4255 #, no-wrap msgid "" " int guestfs_set_append (guestfs_h *g,\n" @@ -11041,33 +11136,33 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4235 ../fish/guestfish-actions.pod:3276 +#: ../src/guestfs-actions.pod:4258 ../fish/guestfish-actions.pod:3293 msgid "" "This function is used to add additional options to the guest kernel command " "line." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4238 ../fish/guestfish-actions.pod:3279 +#: ../src/guestfs-actions.pod:4261 ../fish/guestfish-actions.pod:3296 msgid "" "The default is C unless overridden by setting C " "environment variable." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4241 ../fish/guestfish-actions.pod:3282 +#: ../src/guestfs-actions.pod:4264 ../fish/guestfish-actions.pod:3299 msgid "" "Setting C to C means I additional options are passed " "(libguestfs always adds a few of its own)." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4246 +#: ../src/guestfs-actions.pod:4269 msgid "guestfs_set_autosync" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4248 +#: ../src/guestfs-actions.pod:4271 #, no-wrap msgid "" " int guestfs_set_autosync (guestfs_h *g,\n" @@ -11076,7 +11171,7 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4251 +#: ../src/guestfs-actions.pod:4274 msgid "" "If C is true, this enables autosync. Libguestfs will make a best " "effort attempt to run C followed by C when " @@ -11084,19 +11179,19 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4256 ../fish/guestfish-actions.pod:3296 +#: ../src/guestfs-actions.pod:4279 ../fish/guestfish-actions.pod:3313 msgid "" "This is disabled by default (except in guestfish where it is enabled by " "default)." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4261 +#: ../src/guestfs-actions.pod:4284 msgid "guestfs_set_direct" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4263 +#: ../src/guestfs-actions.pod:4286 #, no-wrap msgid "" " int guestfs_set_direct (guestfs_h *g,\n" @@ -11105,14 +11200,14 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4266 ../fish/guestfish-actions.pod:3305 +#: ../src/guestfs-actions.pod:4289 ../fish/guestfish-actions.pod:3322 msgid "" "If the direct appliance mode flag is enabled, then stdin and stdout are " "passed directly through to the appliance once it is launched." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4270 +#: ../src/guestfs-actions.pod:4293 msgid "" "One consequence of this is that log messages aren't caught by the library " "and handled by C, but go straight to " @@ -11120,22 +11215,22 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4274 ../fish/guestfish-actions.pod:3313 +#: ../src/guestfs-actions.pod:4297 ../fish/guestfish-actions.pod:3330 msgid "You probably don't want to use this unless you know what you are doing." msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4277 ../fish/guestfish-actions.pod:3316 +#: ../src/guestfs-actions.pod:4300 ../fish/guestfish-actions.pod:3333 msgid "The default is disabled." msgstr "" # type: =head2 -#: ../src/guestfs-actions.pod:4281 +#: ../src/guestfs-actions.pod:4304 msgid "guestfs_set_e2label" msgstr "" # type: verbatim -#: ../src/guestfs-actions.pod:4283 +#: ../src/guestfs-actions.pod:4306 #, no-wrap msgid "" " int guestfs_set_e2label (guestfs_h *g,\n" @@ -11145,26 +11240,26 @@ msgid "" msgstr "" # type: textblock -#: ../src/guestfs-actions.pod:4287 ../fish/guestfish-actions.pod:3322 +#: ../src/guestfs-actions.pod:4310 ../fish/guestfish-actions.pod:3339 msgid "" "This sets the ext2/3/4 filesystem label of the filesystem on C to " "C