+#: ../sparsify/virt-sparsify.pod:107
+#, fuzzy
+#| msgid "B<--connect URI>"
+msgid "B<--convert> raw"
+msgstr "B<--connect адреса>"
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:109
+#, fuzzy
+#| msgid "B<--format=raw|qcow2|..>"
+msgid "B<--convert> qcow2"
+msgstr "B<--format=raw|qcow2|..>"
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:111
+msgid "B<--convert> [other formats]"
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:113
+msgid ""
+"Use C<output-format> as the format for the destination image. If this is "
+"not specified, then the input format is used."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:116
+msgid "Supported and known-working output formats are: C<raw>, C<qcow2>."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:118
+msgid ""
+"You can also use any format supported by the L<qemu-img(1)> program, eg. "
+"C<vdi> or C<vmdk>, but support for other formats is reliant on qemu."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:122
+msgid ""
+"Specifying the I<--convert> option is usually a good idea, because then virt-"
+"sparsify doesn't need to try to guess the input format."
+msgstr ""
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:127
+#, fuzzy
+#| msgid "B<--format=raw|qcow2|..>"
+msgid "B<--format> qcow2"
+msgstr "B<--format=raw|qcow2|..>"
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:135
+#, fuzzy
+#| msgid "list-filesystems"
+msgid "B<--ignore> filesystem"
+msgstr "list-filesystems"
+
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:137
+#, fuzzy
+#| msgid "B<--verbose>"
+msgid "B<--ignore> volgroup"
+msgstr "B<--verbose>"
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:139
+msgid ""
+"Ignore the named filesystem. Free space on the filesystem will not be "
+"zeroed, but existing blocks of zeroes will still be sparsified."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:142
+msgid ""
+"In the second form, this ignores the named volume group. Use the volume "
+"group name without the C</dev/> prefix, eg. I<--ignore vg_foo>"
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:157
+msgid "This disables progress bars and other unnecessary output."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:179
+msgid ""
+"The I<--machine-readable> option can be used to make the output more machine "
+"friendly, which is useful when calling virt-sparsify from other programs, "
+"GUIs etc."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:185
+msgid ""
+"Firstly use the option on its own to query the capabilities of the virt-"
+"sparsify binary. Typical output looks like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../sparsify/virt-sparsify.pod:188
+#, no-wrap
+msgid ""
+" $ virt-sparsify --machine-readable\n"
+" virt-sparsify\n"
+" ntfs\n"
+" btrfs\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:218
+msgid ""
+"The calling program should treat messages sent to stderr as error messages. "
+"In addition, virt-sparsify exits with a non-zero status code if there was a "
+"fatal error."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:224
+msgid ""
+"All versions of virt-sparsify have supported the I<--machine-readable> "
+"option."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:238
+msgid ""
+"Location of the temporary directory used for the potentially large temporary "
+"overlay file."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:241
+msgid ""
+"You should ensure there is enough free space in the worst case for a full "
+"copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
+"to another directory that has enough space."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:245
+#, fuzzy
+#| msgid "The default is C<ext2>."
+msgid "This defaults to C</tmp>."
+msgstr "Типовим значенням є C<ext2>."
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:249
+msgid ""
+"For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:253
+#, fuzzy
+#| msgid ""
+#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
+#| "copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
+#| "L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
+#| "libguestfs.org/>."
+msgid ""
+"L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
+"L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, L<qemu-img"
+"(1)>, L<http://libguestfs.org/>."
+msgstr ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
+"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
+"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
+"org/>."
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1
+msgid "guestfs_add_cdrom"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_cdrom (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7 ../src/guestfs-actions.pod:249
+#: ../src/guestfs-actions.pod:270
+msgid ""
+"I<This function is deprecated.> In new code, use the L</"
+"guestfs_add_drive_opts> call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:24
+msgid ""
+"This call checks for the existence of C<filename>. This stops you from "
+"specifying other types of drive which are supported by qemu such as C<nbd:> "
+"and C<http:> URLs. To specify those, use the general C<guestfs_config> call "
+"instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:31
+msgid ""
+"If you just want to add an ISO file (often you use this as an efficient way "
+"to transfer large files into the guest), then you should probably use "
+"C<guestfs_add_drive_ro> instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:37 ../src/guestfs-actions.pod:140
+#: ../src/guestfs-actions.pod:201 ../src/guestfs-actions.pod:238
+#: ../src/guestfs-actions.pod:259 ../src/guestfs-actions.pod:280
+#: ../src/guestfs-actions.pod:293 ../src/guestfs-actions.pod:307
+#: ../src/guestfs-actions.pod:427 ../src/guestfs-actions.pod:447
+#: ../src/guestfs-actions.pod:461 ../src/guestfs-actions.pod:506
+#: ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:552
+#: ../src/guestfs-actions.pod:619 ../src/guestfs-actions.pod:652
+#: ../src/guestfs-actions.pod:666 ../src/guestfs-actions.pod:681
+#: ../src/guestfs-actions.pod:780 ../src/guestfs-actions.pod:798
+#: ../src/guestfs-actions.pod:812 ../src/guestfs-actions.pod:826
+#: ../src/guestfs-actions.pod:863 ../src/guestfs-actions.pod:1046
+#: ../src/guestfs-actions.pod:1066 ../src/guestfs-actions.pod:1084
+#: ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1233
+#: ../src/guestfs-actions.pod:1279 ../src/guestfs-actions.pod:1297
+#: ../src/guestfs-actions.pod:1316 ../src/guestfs-actions.pod:1330
+#: ../src/guestfs-actions.pod:1350 ../src/guestfs-actions.pod:1420
+#: ../src/guestfs-actions.pod:1451 ../src/guestfs-actions.pod:1476
+#: ../src/guestfs-actions.pod:1518 ../src/guestfs-actions.pod:1631
+#: ../src/guestfs-actions.pod:1658 ../src/guestfs-actions.pod:1873
+#: ../src/guestfs-actions.pod:1895 ../src/guestfs-actions.pod:1982
+#: ../src/guestfs-actions.pod:2490 ../src/guestfs-actions.pod:2634
+#: ../src/guestfs-actions.pod:2695 ../src/guestfs-actions.pod:2730
+#: ../src/guestfs-actions.pod:3774 ../src/guestfs-actions.pod:3789
+#: ../src/guestfs-actions.pod:3814 ../src/guestfs-actions.pod:4003
+#: ../src/guestfs-actions.pod:4017 ../src/guestfs-actions.pod:4030
+#: ../src/guestfs-actions.pod:4044 ../src/guestfs-actions.pod:4059
+#: ../src/guestfs-actions.pod:4095 ../src/guestfs-actions.pod:4167
+#: ../src/guestfs-actions.pod:4187 ../src/guestfs-actions.pod:4204
+#: ../src/guestfs-actions.pod:4227 ../src/guestfs-actions.pod:4250
+#: ../src/guestfs-actions.pod:4285 ../src/guestfs-actions.pod:4304
+#: ../src/guestfs-actions.pod:4323 ../src/guestfs-actions.pod:4358
+#: ../src/guestfs-actions.pod:4370 ../src/guestfs-actions.pod:4406
+#: ../src/guestfs-actions.pod:4422 ../src/guestfs-actions.pod:4435
+#: ../src/guestfs-actions.pod:4450 ../src/guestfs-actions.pod:4467
+#: ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:4580
+#: ../src/guestfs-actions.pod:4593 ../src/guestfs-actions.pod:4644
+#: ../src/guestfs-actions.pod:4662 ../src/guestfs-actions.pod:4680
+#: ../src/guestfs-actions.pod:4696 ../src/guestfs-actions.pod:4710
+#: ../src/guestfs-actions.pod:4724 ../src/guestfs-actions.pod:4741
+#: ../src/guestfs-actions.pod:4756 ../src/guestfs-actions.pod:4783
+#: ../src/guestfs-actions.pod:4846 ../src/guestfs-actions.pod:4919
+#: ../src/guestfs-actions.pod:4950 ../src/guestfs-actions.pod:4969
+#: ../src/guestfs-actions.pod:4988 ../src/guestfs-actions.pod:5000
+#: ../src/guestfs-actions.pod:5017 ../src/guestfs-actions.pod:5030
+#: ../src/guestfs-actions.pod:5045 ../src/guestfs-actions.pod:5060
+#: ../src/guestfs-actions.pod:5092 ../src/guestfs-actions.pod:5118
+#: ../src/guestfs-actions.pod:5157 ../src/guestfs-actions.pod:5177
+#: ../src/guestfs-actions.pod:5191 ../src/guestfs-actions.pod:5208
+#: ../src/guestfs-actions.pod:5257 ../src/guestfs-actions.pod:5310
+#: ../src/guestfs-actions.pod:5357 ../src/guestfs-actions.pod:5400
+#: ../src/guestfs-actions.pod:5428 ../src/guestfs-actions.pod:5445
+#: ../src/guestfs-actions.pod:5463 ../src/guestfs-actions.pod:5603
+#: ../src/guestfs-actions.pod:5660 ../src/guestfs-actions.pod:5682
+#: ../src/guestfs-actions.pod:5700 ../src/guestfs-actions.pod:5732
+#: ../src/guestfs-actions.pod:5798 ../src/guestfs-actions.pod:5815
+#: ../src/guestfs-actions.pod:5828 ../src/guestfs-actions.pod:5842
+#: ../src/guestfs-actions.pod:6131 ../src/guestfs-actions.pod:6150
+#: ../src/guestfs-actions.pod:6169 ../src/guestfs-actions.pod:6183
+#: ../src/guestfs-actions.pod:6195 ../src/guestfs-actions.pod:6209
+#: ../src/guestfs-actions.pod:6221 ../src/guestfs-actions.pod:6235
+#: ../src/guestfs-actions.pod:6251 ../src/guestfs-actions.pod:6272
+#: ../src/guestfs-actions.pod:6291 ../src/guestfs-actions.pod:6310
+#: ../src/guestfs-actions.pod:6340 ../src/guestfs-actions.pod:6358
+#: ../src/guestfs-actions.pod:6381 ../src/guestfs-actions.pod:6399
+#: ../src/guestfs-actions.pod:6418 ../src/guestfs-actions.pod:6439
+#: ../src/guestfs-actions.pod:6458 ../src/guestfs-actions.pod:6475
+#: ../src/guestfs-actions.pod:6494 ../src/guestfs-actions.pod:6522
+#: ../src/guestfs-actions.pod:6546 ../src/guestfs-actions.pod:6565
+#: ../src/guestfs-actions.pod:6581 ../src/guestfs-actions.pod:6605
+#: ../src/guestfs-actions.pod:6624 ../src/guestfs-actions.pod:6639
+#: ../src/guestfs-actions.pod:6658 ../src/guestfs-actions.pod:6702
+#: ../src/guestfs-actions.pod:6732 ../src/guestfs-actions.pod:6765
+#: ../src/guestfs-actions.pod:6880 ../src/guestfs-actions.pod:7001
+#: ../src/guestfs-actions.pod:7013 ../src/guestfs-actions.pod:7026
+#: ../src/guestfs-actions.pod:7039 ../src/guestfs-actions.pod:7061
+#: ../src/guestfs-actions.pod:7074 ../src/guestfs-actions.pod:7087
+#: ../src/guestfs-actions.pod:7100 ../src/guestfs-actions.pod:7115
+#: ../src/guestfs-actions.pod:7174 ../src/guestfs-actions.pod:7191
+#: ../src/guestfs-actions.pod:7207 ../src/guestfs-actions.pod:7223
+#: ../src/guestfs-actions.pod:7240 ../src/guestfs-actions.pod:7253
+#: ../src/guestfs-actions.pod:7273 ../src/guestfs-actions.pod:7309
+#: ../src/guestfs-actions.pod:7323 ../src/guestfs-actions.pod:7364
+#: ../src/guestfs-actions.pod:7377 ../src/guestfs-actions.pod:7395
+#: ../src/guestfs-actions.pod:7429 ../src/guestfs-actions.pod:7465
+#: ../src/guestfs-actions.pod:7581 ../src/guestfs-actions.pod:7596
+#: ../src/guestfs-actions.pod:7610 ../src/guestfs-actions.pod:7665
+#: ../src/guestfs-actions.pod:7678 ../src/guestfs-actions.pod:7723
+#: ../src/guestfs-actions.pod:7763 ../src/guestfs-actions.pod:7819
+#: ../src/guestfs-actions.pod:7839 ../src/guestfs-actions.pod:7872
+#: ../src/guestfs-actions.pod:7936 ../src/guestfs-actions.pod:7959
+#: ../src/guestfs-actions.pod:7988
+msgid "This function returns 0 on success or -1 on error."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:39 ../src/guestfs-actions.pod:142
+#: ../src/guestfs-actions.pod:1281 ../src/guestfs-actions.pod:2096
+#: ../src/guestfs-actions.pod:2194 ../src/guestfs-actions.pod:2319
+#: ../src/guestfs-actions.pod:3776 ../src/guestfs-actions.pod:3796
+#: ../src/guestfs-actions.pod:5094 ../src/guestfs-actions.pod:6360
+#: ../src/guestfs-actions.pod:6477 ../src/guestfs-actions.pod:6626
+#: ../src/guestfs-actions.pod:7117 ../src/guestfs-actions.pod:7242
+#: ../src/guestfs-actions.pod:7765
+msgid "(Added in 0.3)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:41
+msgid "guestfs_add_domain"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:43
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain (guestfs_h *g,\n"
+" const char *dom,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:48 ../src/guestfs-actions.pod:151
+#: ../src/guestfs-actions.pod:837 ../src/guestfs-actions.pod:1161
+#: ../src/guestfs-actions.pod:1213 ../src/guestfs-actions.pod:2979
+#: ../src/guestfs-actions.pod:4795 ../src/guestfs-actions.pod:5104
+#: ../src/guestfs-actions.pod:5321
+msgid ""
+"You may supply a list of optional arguments to this call. Use zero or more "
+"of the following pairs of parameters, and terminate the list with C<-1> on "
+"its own. See L</CALLS WITH OPTIONAL ARGUMENTS>."
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:53
+#, no-wrap
+msgid ""
+" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
+" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
+" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
+" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
+" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:59
+msgid ""
+"This function adds the disk(s) attached to the named libvirt domain C<dom>. "
+"It works by connecting to libvirt, requesting the domain and domain XML from "
+"libvirt, parsing it for disks, and calling C<guestfs_add_drive_opts> on each "
+"one."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:94
+msgid ""
+"The other optional parameters are passed directly through to "
+"C<guestfs_add_drive_opts>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:97 ../src/guestfs-actions.pod:350
+#: ../src/guestfs-actions.pod:520 ../src/guestfs-actions.pod:698
+#: ../src/guestfs-actions.pod:729 ../src/guestfs-actions.pod:747
+#: ../src/guestfs-actions.pod:766 ../src/guestfs-actions.pod:1496
+#: ../src/guestfs-actions.pod:1852 ../src/guestfs-actions.pod:2055
+#: ../src/guestfs-actions.pod:2166 ../src/guestfs-actions.pod:2217
+#: ../src/guestfs-actions.pod:2269 ../src/guestfs-actions.pod:2283
+#: ../src/guestfs-actions.pod:2306 ../src/guestfs-actions.pod:2621
+#: ../src/guestfs-actions.pod:3097 ../src/guestfs-actions.pod:3115
+#: ../src/guestfs-actions.pod:5280 ../src/guestfs-actions.pod:5500
+#: ../src/guestfs-actions.pod:5912 ../src/guestfs-actions.pod:5938
+#: ../src/guestfs-actions.pod:7350 ../src/guestfs-actions.pod:7776
+#: ../src/guestfs-actions.pod:7789 ../src/guestfs-actions.pod:7802
+msgid "On error this function returns -1."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:99
+msgid "(Added in 1.7.4)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:101
+msgid "guestfs_add_domain_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:103
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain_va (guestfs_h *g,\n"
+" const char *dom,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:108
+msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:110 ../src/guestfs-actions.pod:121
+#: ../src/guestfs-actions.pod:214 ../src/guestfs-actions.pod:225
+#: ../src/guestfs-actions.pod:876 ../src/guestfs-actions.pod:887
+#: ../src/guestfs-actions.pod:1189 ../src/guestfs-actions.pod:1202
+#: ../src/guestfs-actions.pod:1248 ../src/guestfs-actions.pod:1261
+#: ../src/guestfs-actions.pod:3063 ../src/guestfs-actions.pod:3075
+#: ../src/guestfs-actions.pod:4860 ../src/guestfs-actions.pod:4872
+#: ../src/guestfs-actions.pod:5132 ../src/guestfs-actions.pod:5144
+#: ../src/guestfs-actions.pod:5370 ../src/guestfs-actions.pod:5381
+msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
+msgstr "Див. L</CALLS WITH OPTIONAL ARGUMENTS>."
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:112
+msgid "guestfs_add_domain_argv"
+msgstr "guestfs_add_domain_argv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:114
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain_argv (guestfs_h *g,\n"
+" const char *dom,\n"
+" const struct guestfs_add_domain_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:119
+msgid "This is the \"argv variant\" of L</guestfs_add_domain>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:123
+msgid "guestfs_add_drive"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:125
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:129
+msgid ""
+"This function is the equivalent of calling C<guestfs_add_drive_opts> with no "
+"optional parameters, so the disk is added writable, with the format being "
+"detected automatically."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:133
+msgid ""
+"Automatic detection of the format opens you up to a potential security hole "
+"when dealing with untrusted raw-format images. See CVE-2010-3851 and "
+"RHBZ#642934. Specifying the format closes this security hole. Therefore "
+"you should think about replacing calls to this function with calls to "
+"C<guestfs_add_drive_opts>, and specifying the format."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:144
+msgid "guestfs_add_drive_opts"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:146
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_opts (guestfs_h *g,\n"
+" const char *filename,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:156
+#, no-wrap
+msgid ""
+" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
+" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:185
+msgid ""
+"This forces the image format. If you omit this (or use C<guestfs_add_drive> "
+"or C<guestfs_add_drive_ro>) then the format is automatically detected. "
+"Possible formats include C<raw> and C<qcow2>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:196
+msgid ""
+"This rarely-used option lets you emulate the behaviour of the deprecated "
+"C<guestfs_add_drive_with_if> call (q.v.)"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:203
+msgid "(Added in 1.5.23)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:205
+msgid "guestfs_add_drive_opts_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:207
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_opts_va (guestfs_h *g,\n"
+" const char *filename,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:212
+msgid "This is the \"va_list variant\" of L</guestfs_add_drive_opts>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:216
+msgid "guestfs_add_drive_opts_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:218
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
+" const char *filename,\n"
+" const struct guestfs_add_drive_opts_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:223
+msgid "This is the \"argv variant\" of L</guestfs_add_drive_opts>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:227
+msgid "guestfs_add_drive_ro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:229
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_ro (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:233
+msgid ""
+"This function is the equivalent of calling C<guestfs_add_drive_opts> with "
+"the optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the "
+"disk is added read-only, with the format being detected automatically."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:240
+msgid "(Added in 1.0.38)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:242
+msgid "guestfs_add_drive_ro_with_if"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:244
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *iface);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:256
+msgid ""
+"This is the same as C<guestfs_add_drive_ro> but it allows you to specify the "
+"QEMU interface emulation to use at run time."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:261 ../src/guestfs-actions.pod:282
+#: ../src/guestfs-actions.pod:2580
+msgid "(Added in 1.0.84)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:263
+msgid "guestfs_add_drive_with_if"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:265
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_with_if (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *iface);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:277
+msgid ""
+"This is the same as C<guestfs_add_drive> but it allows you to specify the "
+"QEMU interface emulation to use at run time."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:284
+msgid "guestfs_aug_clear"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:286
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_clear (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:295 ../src/guestfs-actions.pod:2308
+msgid "(Added in 1.3.4)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:297
+msgid "guestfs_aug_close"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:299
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_close (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:302
+msgid ""
+"Close the current Augeas handle and free up any resources used by it. After "
+"calling this, you have to call C<guestfs_aug_init> again before you can use "
+"any other Augeas functions."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:309 ../src/guestfs-actions.pod:334
+#: ../src/guestfs-actions.pod:352 ../src/guestfs-actions.pod:366
+#: ../src/guestfs-actions.pod:429 ../src/guestfs-actions.pod:449
+#: ../src/guestfs-actions.pod:463 ../src/guestfs-actions.pod:494
+#: ../src/guestfs-actions.pod:508 ../src/guestfs-actions.pod:522
+#: ../src/guestfs-actions.pod:536 ../src/guestfs-actions.pod:554
+#: ../src/guestfs-actions.pod:5989
+msgid "(Added in 0.7)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:311
+msgid "guestfs_aug_defnode"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:313
+#, no-wrap
+msgid ""
+" struct guestfs_int_bool *\n"
+" guestfs_aug_defnode (guestfs_h *g,\n"
+" const char *name,\n"
+" const char *expr,\n"
+" const char *val);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:322
+msgid ""
+"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
+"calling C<guestfs_aug_set> C<expr>, C<value>. C<name> will be the nodeset "
+"containing that single node."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:330
+msgid ""
+"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_int_bool> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:336
+msgid "guestfs_aug_defvar"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:338
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_defvar (guestfs_h *g,\n"
+" const char *name,\n"
+" const char *expr);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:354
+msgid "guestfs_aug_get"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:356
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:363 ../src/guestfs-actions.pod:927
+#: ../src/guestfs-actions.pod:945 ../src/guestfs-actions.pod:1005
+#: ../src/guestfs-actions.pod:1021 ../src/guestfs-actions.pod:1124
+#: ../src/guestfs-actions.pod:1365 ../src/guestfs-actions.pod:1382
+#: ../src/guestfs-actions.pod:1401 ../src/guestfs-actions.pod:1535
+#: ../src/guestfs-actions.pod:1723 ../src/guestfs-actions.pod:1835
+#: ../src/guestfs-actions.pod:1998 ../src/guestfs-actions.pod:2015
+#: ../src/guestfs-actions.pod:2082 ../src/guestfs-actions.pod:2125
+#: ../src/guestfs-actions.pod:2146 ../src/guestfs-actions.pod:2331
+#: ../src/guestfs-actions.pod:2545 ../src/guestfs-actions.pod:2749
+#: ../src/guestfs-actions.pod:2843 ../src/guestfs-actions.pod:2947
+#: ../src/guestfs-actions.pod:2966 ../src/guestfs-actions.pod:3180
+#: ../src/guestfs-actions.pod:3208 ../src/guestfs-actions.pod:3229
+#: ../src/guestfs-actions.pod:3263 ../src/guestfs-actions.pod:3322
+#: ../src/guestfs-actions.pod:3342 ../src/guestfs-actions.pod:3362
+#: ../src/guestfs-actions.pod:3989 ../src/guestfs-actions.pod:4342
+#: ../src/guestfs-actions.pod:4512 ../src/guestfs-actions.pod:4622
+#: ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:5717
+#: ../src/guestfs-actions.pod:5887 ../src/guestfs-actions.pod:6065
+#: ../src/guestfs-actions.pod:6114 ../src/guestfs-actions.pod:6786
+#: ../src/guestfs-actions.pod:6802 ../src/guestfs-actions.pod:6826
+#: ../src/guestfs-actions.pod:6850 ../src/guestfs-actions.pod:7524
+#: ../src/guestfs-actions.pod:7543 ../src/guestfs-actions.pod:7561
+#: ../src/guestfs-actions.pod:7735 ../src/guestfs-actions.pod:8052
+msgid ""
+"This function returns a string, or NULL on error. I<The caller must free "
+"the returned string after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:368
+msgid "guestfs_aug_init"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:370
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_init (guestfs_h *g,\n"
+" const char *root,\n"
+" int flags);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:379
+msgid "You must call this before using any other C<guestfs_aug_*> commands."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:404
+msgid ""
+"This option is only useful when debugging Augeas lenses. Use of this option "
+"may require additional memory for the libguestfs appliance. You may need to "
+"set the C<LIBGUESTFS_MEMSIZE> environment variable or call "
+"C<guestfs_set_memsize>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:419
+msgid "Do not load the tree in C<guestfs_aug_init>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:423
+msgid "To close the handle, you can call C<guestfs_aug_close>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:431
+msgid "guestfs_aug_insert"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:433
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_insert (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *label,\n"
+" int before);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:451
+msgid "guestfs_aug_load"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:453
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_load (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:465
+msgid "guestfs_aug_ls"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:467
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_aug_ls (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:471
+msgid ""
+"This is just a shortcut for listing C<guestfs_aug_match> C<path/*> and "
+"sorting the resulting nodes into alphabetical order."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:474 ../src/guestfs-actions.pod:490
+#: ../src/guestfs-actions.pod:636 ../src/guestfs-actions.pod:1143
+#: ../src/guestfs-actions.pod:1550 ../src/guestfs-actions.pod:1569
+#: ../src/guestfs-actions.pod:1672 ../src/guestfs-actions.pod:1691
+#: ../src/guestfs-actions.pod:1937 ../src/guestfs-actions.pod:2403
+#: ../src/guestfs-actions.pod:2419 ../src/guestfs-actions.pod:2438
+#: ../src/guestfs-actions.pod:2503 ../src/guestfs-actions.pod:2527
+#: ../src/guestfs-actions.pod:2598 ../src/guestfs-actions.pod:2647
+#: ../src/guestfs-actions.pod:2908 ../src/guestfs-actions.pod:3282
+#: ../src/guestfs-actions.pod:3558 ../src/guestfs-actions.pod:3872
+#: ../src/guestfs-actions.pod:3889 ../src/guestfs-actions.pod:3909
+#: ../src/guestfs-actions.pod:3971 ../src/guestfs-actions.pod:4076
+#: ../src/guestfs-actions.pod:4484 ../src/guestfs-actions.pod:5241
+#: ../src/guestfs-actions.pod:5859 ../src/guestfs-actions.pod:5985
+#: ../src/guestfs-actions.pod:6099 ../src/guestfs-actions.pod:6866
+#: ../src/guestfs-actions.pod:6927 ../src/guestfs-actions.pod:6982
+#: ../src/guestfs-actions.pod:7128 ../src/guestfs-actions.pod:7152
+#: ../src/guestfs-actions.pod:7628 ../src/guestfs-actions.pod:7648
+#: ../src/guestfs-actions.pod:7695 ../src/guestfs-actions.pod:7889
+#: ../src/guestfs-actions.pod:7908 ../src/guestfs-actions.pod:8002
+#: ../src/guestfs-actions.pod:8021 ../src/guestfs-actions.pod:8067
+#: ../src/guestfs-actions.pod:8086
+msgid ""
+"This function returns a NULL-terminated array of strings (like L<environ(3)"
+">), or NULL if there was an error. I<The caller must free the strings and "
+"the array after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:478 ../src/guestfs-actions.pod:1068
+#: ../src/guestfs-actions.pod:1086 ../src/guestfs-actions.pod:1607
+#: ../src/guestfs-actions.pod:3636 ../src/guestfs-actions.pod:3667
+#: ../src/guestfs-actions.pod:4325 ../src/guestfs-actions.pod:4375
+#: ../src/guestfs-actions.pod:4562 ../src/guestfs-actions.pod:4595
+#: ../src/guestfs-actions.pod:4758 ../src/guestfs-actions.pod:5245
+#: ../src/guestfs-actions.pod:5800 ../src/guestfs-actions.pod:6197
+#: ../src/guestfs-actions.pod:6211 ../src/guestfs-actions.pod:6223
+#: ../src/guestfs-actions.pod:6707 ../src/guestfs-actions.pod:7366
+#: ../src/guestfs-actions.pod:7379 ../src/guestfs-actions.pod:7612
+#: ../src/guestfs-actions.pod:7877
+msgid "(Added in 0.8)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:480
+msgid "guestfs_aug_match"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:482
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_aug_match (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:496
+msgid "guestfs_aug_mv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:498
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_mv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:510
+msgid "guestfs_aug_rm"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:512
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_rm (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:524
+msgid "guestfs_aug_save"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:526
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_save (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:531
+msgid ""
+"The flags which were passed to C<guestfs_aug_init> affect exactly how files "
+"are saved."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:538
+msgid "guestfs_aug_set"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:540
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_set (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *val);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:547
+msgid ""
+"In the Augeas API, it is possible to clear a node by setting the value to "
+"NULL. Due to an oversight in the libguestfs API you cannot do that with "
+"this call. Instead you must use the C<guestfs_aug_clear> call."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:556
+msgid "guestfs_available"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:558
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_available (guestfs_h *g,\n"
+" char *const *groups);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:566
+msgid ""
+"The libguestfs groups, and the functions that those groups correspond to, "
+"are listed in L<guestfs(3)/AVAILABILITY>. You can also fetch this list at "
+"runtime by calling C<guestfs_available_all_groups>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:590
+msgid "You must call C<guestfs_launch> before calling this function."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:612
+msgid ""
+"This call was added in version C<1.0.80>. In previous versions of "
+"libguestfs all you could do would be to speculatively execute a command to "
+"find out if the daemon implemented it. See also C<guestfs_version>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:621 ../src/guestfs-actions.pod:1352
+msgid "(Added in 1.0.80)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:623
+msgid "guestfs_available_all_groups"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:625
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_available_all_groups (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:628
+msgid ""
+"This command returns a list of all optional groups that this daemon knows "
+"about. Note this returns both supported and unsupported groups. To find "
+"out which ones the daemon can actually support you have to call "
+"C<guestfs_available> on each member of the returned list."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:634
+msgid "See also C<guestfs_available> and L<guestfs(3)/AVAILABILITY>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:640
+msgid "(Added in 1.3.15)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:642
+msgid "guestfs_base64_in"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:644
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_base64_in (guestfs_h *g,\n"
+" const char *base64file,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:654 ../src/guestfs-actions.pod:668
+msgid "(Added in 1.3.5)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:656
+msgid "guestfs_base64_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:658
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_base64_out (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *base64file);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:670
+msgid "guestfs_blockdev_flushbufs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:672
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:683 ../src/guestfs-actions.pod:700
+#: ../src/guestfs-actions.pod:715 ../src/guestfs-actions.pod:731
+#: ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:768
+#: ../src/guestfs-actions.pod:782 ../src/guestfs-actions.pod:800
+#: ../src/guestfs-actions.pod:814 ../src/guestfs-actions.pod:828
+msgid "(Added in 0.9.3)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:685
+msgid "guestfs_blockdev_getbsz"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:687
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_getbsz (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:702
+msgid "guestfs_blockdev_getro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:704
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_getro (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:713 ../src/guestfs-actions.pod:1590
+#: ../src/guestfs-actions.pod:1605 ../src/guestfs-actions.pod:2094
+#: ../src/guestfs-actions.pod:2105 ../src/guestfs-actions.pod:2177
+#: ../src/guestfs-actions.pod:2203 ../src/guestfs-actions.pod:2243
+#: ../src/guestfs-actions.pod:2258 ../src/guestfs-actions.pod:2294
+#: ../src/guestfs-actions.pod:2317 ../src/guestfs-actions.pod:3379
+#: ../src/guestfs-actions.pod:3395 ../src/guestfs-actions.pod:3413
+#: ../src/guestfs-actions.pod:3575 ../src/guestfs-actions.pod:3589
+#: ../src/guestfs-actions.pod:3604 ../src/guestfs-actions.pod:3618
+#: ../src/guestfs-actions.pod:3634 ../src/guestfs-actions.pod:3649
+#: ../src/guestfs-actions.pod:3665 ../src/guestfs-actions.pod:3679
+#: ../src/guestfs-actions.pod:3692 ../src/guestfs-actions.pod:3706
+#: ../src/guestfs-actions.pod:3721 ../src/guestfs-actions.pod:3736
+#: ../src/guestfs-actions.pod:3749 ../src/guestfs-actions.pod:3763
+#: ../src/guestfs-actions.pod:5482
+msgid "This function returns a C truth value on success or -1 on error."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:717
+msgid "guestfs_blockdev_getsize64"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:719
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:725
+msgid "See also C<guestfs_blockdev_getsz>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:733
+msgid "guestfs_blockdev_getss"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:735
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_getss (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:742
+msgid ""
+"(Note, this is not the size in sectors, use C<guestfs_blockdev_getsz> for "
+"that)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:751
+msgid "guestfs_blockdev_getsz"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:753
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_blockdev_getsz (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:760
+msgid ""
+"See also C<guestfs_blockdev_getss> for the real sector size of the device, "
+"and C<guestfs_blockdev_getsize64> for the more useful I<size in bytes>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:770
+msgid "guestfs_blockdev_rereadpt"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:772
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:784
+msgid "guestfs_blockdev_setbsz"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:786
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_setbsz (guestfs_h *g,\n"
+" const char *device,\n"
+" int blocksize);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:802
+msgid "guestfs_blockdev_setro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:804
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_setro (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:816
+msgid "guestfs_blockdev_setrw"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:818
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_setrw (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:830
+msgid "guestfs_btrfs_filesystem_resize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:832
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:842
+#, no-wrap
+msgid ""
+" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:865
+msgid "(Added in 1.11.17)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:867
+msgid "guestfs_btrfs_filesystem_resize_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:869
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:874
+msgid "This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_resize>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:878
+msgid "guestfs_btrfs_filesystem_resize_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:880
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:885
+msgid "This is the \"argv variant\" of L</guestfs_btrfs_filesystem_resize>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:889
+msgid "guestfs_case_sensitive_path"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:891
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_case_sensitive_path (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:917
+msgid ""
+"Thus C<guestfs_case_sensitive_path> (\"/Windows/System32\") might return C<"
+"\"/WINDOWS/system32\"> (the exact return value would depend on details of "
+"how the directories were originally created under Windows)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:925
+msgid "See also C<guestfs_realpath>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:930 ../src/guestfs-actions.pod:7546
+msgid "(Added in 1.0.75)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:932
+msgid "guestfs_cat"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:934
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_cat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:940
+msgid ""
+"Note that this function cannot correctly handle binary files (specifically, "
+"files containing C<\\0> character which is treated as end of string). For "
+"those you need to use the C<guestfs_read_file> or C<guestfs_download> "
+"functions which have a more complex interface."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:951 ../src/guestfs-actions.pod:3893
+#: ../src/guestfs-actions.pod:3975 ../src/guestfs-actions.pod:3992
+#: ../src/guestfs-actions.pod:4080 ../src/guestfs-actions.pod:4488
+#: ../src/guestfs-actions.pod:4502 ../src/guestfs-actions.pod:5863
+#: ../src/guestfs-actions.pod:5877 ../src/guestfs-actions.pod:7699
+#: ../src/guestfs-actions.pod:7713
+msgid "(Added in 0.4)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:953
+msgid "guestfs_checksum"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:955
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_checksum (guestfs_h *g,\n"
+" const char *csumtype,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1001
+msgid "To get the checksum for a device, use C<guestfs_checksum_device>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1003
+msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1008 ../src/guestfs-actions.pod:1427
+#: ../src/guestfs-actions.pod:2285 ../src/guestfs-actions.pod:3591
+#: ../src/guestfs-actions.pod:3620 ../src/guestfs-actions.pod:3681
+#: ../src/guestfs-actions.pod:3708 ../src/guestfs-actions.pod:7402
+msgid "(Added in 1.0.2)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1010
+msgid "guestfs_checksum_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1012
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_checksum_device (guestfs_h *g,\n"
+" const char *csumtype,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1017
+msgid ""
+"This call computes the MD5, SHAx or CRC checksum of the contents of the "
+"device named C<device>. For the types of checksums supported see the "
+"C<guestfs_checksum> command."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1024 ../src/guestfs-actions.pod:5312
+#: ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5484
+#: ../src/guestfs-actions.pod:5502 ../src/guestfs-actions.pod:5684
+#: ../src/guestfs-actions.pod:7311 ../src/guestfs-actions.pod:7325
+#: ../src/guestfs-actions.pod:7725
+msgid "(Added in 1.3.2)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1026
+msgid "guestfs_checksums_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1028
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_checksums_out (guestfs_h *g,\n"
+" const char *csumtype,\n"
+" const char *directory,\n"
+" const char *sumsfile);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1048
+msgid "(Added in 1.3.7)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1050
+msgid "guestfs_chmod"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1052
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_chmod (guestfs_h *g,\n"
+" int mode,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1070
+msgid "guestfs_chown"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1072
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_chown (guestfs_h *g,\n"
+" int owner,\n"
+" int group,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1088
+msgid "guestfs_command"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1090
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_command (guestfs_h *g,\n"
+" char *const *arguments);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1099
+msgid ""
+"The single parameter is an argv-style list of arguments. The first element "
+"is the name of the program to run. Subsequent elements are parameters. The "
+"list must be non-empty (ie. must contain a program name). Note that the "
+"command runs directly, and is I<not> invoked via the shell (see "
+"C<guestfs_sh>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1130 ../src/guestfs-actions.pod:1150
+#: ../src/guestfs-actions.pod:1726
+msgid "(Added in 0.9.1)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1132
+msgid "guestfs_command_lines"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1134
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_command_lines (guestfs_h *g,\n"
+" char *const *arguments);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1138
+msgid ""
+"This is the same as C<guestfs_command>, but splits the result into a list of "
+"lines."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1141
+msgid "See also: C<guestfs_sh_lines>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1152
+#, fuzzy
+#| msgid "guestfs_zero_device"
+msgid "guestfs_compress_device_out"
+msgstr "guestfs_zero_device"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1154
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_luks_format_cipher (guestfs_h *g,\n"
+#| " const char *device,\n"
+#| " const char *key,\n"
+#| " int keyslot,\n"
+#| " const char *cipher);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_compress_device_out (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *device,\n"
+" const char *zdevice,\n"
+" ...);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_format_cipher (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot,\n"
+" const char *cipher);\n"
+"\n"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1166
+#, no-wrap
+msgid ""
+" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1171
+msgid ""
+"The C<ctype> and optional C<level> parameters have the same meaning as in "
+"C<guestfs_compress_out>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1176 ../src/guestfs-actions.pod:1235
+#: ../src/guestfs-actions.pod:2271 ../src/guestfs-actions.pod:6583
+#, fuzzy
+#| msgid "(Added in 1.3.1)"
+msgid "(Added in 1.13.15)"
+msgstr "(Додано у 1.3.1)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1178
+#, fuzzy
+#| msgid "guestfs_zero_device"
+msgid "guestfs_compress_device_out_va"
+msgstr "guestfs_zero_device"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1180
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_luks_format_cipher (guestfs_h *g,\n"
+#| " const char *device,\n"
+#| " const char *key,\n"
+#| " int keyslot,\n"
+#| " const char *cipher);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_compress_device_out_va (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *device,\n"
+" const char *zdevice,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_format_cipher (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot,\n"
+" const char *cipher);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1187
+msgid "This is the \"va_list variant\" of L</guestfs_compress_device_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1191
+#, fuzzy
+#| msgid "guestfs_mkfs_opts_argv"
+msgid "guestfs_compress_device_out_argv"
+msgstr "guestfs_mkfs_opts_argv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1193
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+#| " const char *fstype,\n"
+#| " const char *device,\n"
+#| " const struct guestfs_mkfs_opts_argv *optargs);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_compress_device_out_argv (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *device,\n"
+" const char *zdevice,\n"
+" const struct guestfs_compress_device_out_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" const struct guestfs_mkfs_opts_argv *optargs);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1200
+msgid "This is the \"argv variant\" of L</guestfs_compress_device_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1204
+#, fuzzy
+#| msgid "guestfs_create"
+msgid "guestfs_compress_out"
+msgstr "guestfs_create"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1206
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_luks_add_key (guestfs_h *g,\n"
+#| " const char *device,\n"
+#| " const char *key,\n"
+#| " const char *newkey,\n"
+#| " int keyslot);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_compress_out (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *file,\n"
+" const char *zfile,\n"
+" ...);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_add_key (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *newkey,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1218
+#, no-wrap
+msgid ""
+" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1237
+#, fuzzy
+#| msgid "guestfs_mkfs_opts_va"
+msgid "guestfs_compress_out_va"
+msgstr "guestfs_mkfs_opts_va"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1239
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_luks_add_key (guestfs_h *g,\n"
+#| " const char *device,\n"
+#| " const char *key,\n"
+#| " const char *newkey,\n"
+#| " int keyslot);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_compress_out_va (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *file,\n"
+" const char *zfile,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_add_key (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *newkey,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1246
+msgid "This is the \"va_list variant\" of L</guestfs_compress_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1250
+#, fuzzy
+#| msgid "guestfs_mkfs_opts_argv"
+msgid "guestfs_compress_out_argv"
+msgstr "guestfs_mkfs_opts_argv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1252
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+#| " const char *fstype,\n"
+#| " const char *device,\n"
+#| " const struct guestfs_mkfs_opts_argv *optargs);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_compress_out_argv (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *file,\n"
+" const char *zfile,\n"
+" const struct guestfs_compress_out_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" const struct guestfs_mkfs_opts_argv *optargs);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1259
+msgid "This is the \"argv variant\" of L</guestfs_compress_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1263
+msgid "guestfs_config"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1265
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_config (guestfs_h *g,\n"
+" const char *qemuparam,\n"
+" const char *qemuvalue);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1283
+msgid "guestfs_copy_size"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1285
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_size (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1299 ../src/guestfs-actions.pod:1422
+#: ../src/guestfs-actions.pod:1453 ../src/guestfs-actions.pod:1498
+#: ../src/guestfs-actions.pod:1875 ../src/guestfs-actions.pod:1897
+#: ../src/guestfs-actions.pod:3791 ../src/guestfs-actions.pod:7397
+#: ../src/guestfs-actions.pod:7431 ../src/guestfs-actions.pod:7938
+#: ../src/guestfs-actions.pod:7961
+msgid ""
+"This long-running command can generate progress notification messages so "
+"that the caller can display a progress bar or indicator. To receive these "
+"messages, the caller must register a progress event callback. See L<guestfs"
+"(3)/GUESTFS_EVENT_PROGRESS>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1304 ../src/guestfs-actions.pod:4515
+#: ../src/guestfs-actions.pod:5890 ../src/guestfs-actions.pod:7632
+#: ../src/guestfs-actions.pod:7652 ../src/guestfs-actions.pod:7738
+msgid "(Added in 1.0.87)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1306
+msgid "guestfs_cp"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1308
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_cp (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1318 ../src/guestfs-actions.pod:1332
+#: ../src/guestfs-actions.pod:1404 ../src/guestfs-actions.pod:1478
+#: ../src/guestfs-actions.pod:1592 ../src/guestfs-actions.pod:5259
+#: ../src/guestfs-actions.pod:5734
+msgid "(Added in 1.0.18)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1320
+msgid "guestfs_cp_a"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1322
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_cp_a (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1334
+msgid "guestfs_dd"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1336
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_dd (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1346
+msgid ""
+"If the destination is a device, it must be as large or larger than the "
+"source file or device, otherwise the copy will fail. This command cannot do "
+"partial copies (see C<guestfs_copy_size>)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1354
+msgid "guestfs_df"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1356
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_df (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1361 ../src/guestfs-actions.pod:1378
+msgid ""
+"This command is mostly useful for interactive sessions. It is I<not> "
+"intended that you try to parse the output string. Use C<guestfs_statvfs> "
+"from programs."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1368 ../src/guestfs-actions.pod:1385
+#: ../src/guestfs-actions.pod:1503 ../src/guestfs-actions.pod:2510
+#: ../src/guestfs-actions.pod:2534 ../src/guestfs-actions.pod:2602
+#: ../src/guestfs-actions.pod:4625 ../src/guestfs-actions.pod:5159
+#: ../src/guestfs-actions.pod:7135 ../src/guestfs-actions.pod:7159
+#: ../src/guestfs-actions.pod:7778 ../src/guestfs-actions.pod:7791
+#: ../src/guestfs-actions.pod:7804
+msgid "(Added in 1.0.54)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1370
+msgid "guestfs_df_h"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1372
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_df_h (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1387
+msgid "guestfs_dmesg"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1389
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_dmesg (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1396
+msgid ""
+"Another way to get the same information is to enable verbose messages with "
+"C<guestfs_set_verbose> or by setting the environment variable "
+"C<LIBGUESTFS_DEBUG=1> before running the program."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1406
+msgid "guestfs_download"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1408
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_download (guestfs_h *g,\n"
+" const char *remotefilename,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1418
+msgid "See also C<guestfs_upload>, C<guestfs_cat>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1429
+msgid "guestfs_download_offset"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1431
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_download_offset (guestfs_h *g,\n"
+" const char *remotefilename,\n"
+" const char *filename,\n"
+" int64_t offset,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1444
+msgid ""
+"Note that there is no limit on the amount of data that can be downloaded "
+"with this call, unlike with C<guestfs_pread>, and this call always reads the "
+"full amount unless an error occurs."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1449
+msgid "See also C<guestfs_download>, C<guestfs_pread>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1458 ../src/guestfs-actions.pod:7436
+msgid "(Added in 1.5.17)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1460
+msgid "guestfs_drop_caches"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1462
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_drop_caches (guestfs_h *g,\n"
+" int whattodrop);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1480
+msgid "guestfs_du"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1482
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_du (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1505
+msgid "guestfs_e2fsck_f"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1507
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_e2fsck_f (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1515
+msgid ""
+"This command is only needed because of C<guestfs_resize2fs> (q.v.). "
+"Normally you should use C<guestfs_fsck>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1520
+msgid "(Added in 1.0.29)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1522
+msgid "guestfs_echo_daemon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1524
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_echo_daemon (guestfs_h *g,\n"
+" char *const *words);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1533
+msgid "See also C<guestfs_ping_daemon>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:2296
+#: ../src/guestfs-actions.pod:6607
+msgid "(Added in 1.0.69)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1540
+msgid "guestfs_egrep"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1542
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_egrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1557 ../src/guestfs-actions.pod:1576
+#: ../src/guestfs-actions.pod:1633 ../src/guestfs-actions.pod:1679
+#: ../src/guestfs-actions.pod:1698 ../src/guestfs-actions.pod:2426
+#: ../src/guestfs-actions.pod:2445 ../src/guestfs-actions.pod:2623
+#: ../src/guestfs-actions.pod:2636 ../src/guestfs-actions.pod:2651
+#: ../src/guestfs-actions.pod:2697 ../src/guestfs-actions.pod:2719
+#: ../src/guestfs-actions.pod:2732 ../src/guestfs-actions.pod:4005
+#: ../src/guestfs-actions.pod:4019 ../src/guestfs-actions.pod:4032
+#: ../src/guestfs-actions.pod:4046 ../src/guestfs-actions.pod:5047
+#: ../src/guestfs-actions.pod:6068 ../src/guestfs-actions.pod:6117
+#: ../src/guestfs-actions.pod:7003 ../src/guestfs-actions.pod:7015
+#: ../src/guestfs-actions.pod:7028 ../src/guestfs-actions.pod:7041
+#: ../src/guestfs-actions.pod:7063 ../src/guestfs-actions.pod:7076
+#: ../src/guestfs-actions.pod:7089 ../src/guestfs-actions.pod:7102
+#: ../src/guestfs-actions.pod:7896 ../src/guestfs-actions.pod:7915
+#: ../src/guestfs-actions.pod:8009 ../src/guestfs-actions.pod:8028
+#: ../src/guestfs-actions.pod:8074 ../src/guestfs-actions.pod:8093
+msgid "(Added in 1.0.66)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1559
+msgid "guestfs_egrepi"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1561
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_egrepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1578
+msgid "guestfs_equal"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1580
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_equal (guestfs_h *g,\n"
+" const char *file1,\n"
+" const char *file2);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1594
+msgid "guestfs_exists"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1596
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_exists (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1603
+msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1609
+msgid "guestfs_fallocate"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1611
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fallocate (guestfs_h *g,\n"
+" const char *path,\n"
+" int len);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1616
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
+"call instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1635
+msgid "guestfs_fallocate64"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1637
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fallocate64 (guestfs_h *g,\n"
+" const char *path,\n"
+" int64_t len);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1646
+msgid ""
+"Note that this call allocates disk blocks for the file. To create a sparse "
+"file use C<guestfs_truncate_size> instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1649
+msgid ""
+"The deprecated call C<guestfs_fallocate> does the same, but owing to an "
+"oversight it only allowed 30 bit lengths to be specified, effectively "
+"limiting the maximum size of files created through that call to 1GB."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1660
+msgid "(Added in 1.3.17)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1662
+msgid "guestfs_fgrep"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1664
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_fgrep (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1681
+msgid "guestfs_fgrepi"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1683
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_fgrepi (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1700
+msgid "guestfs_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1702
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_file (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1720
+msgid ""
+"See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
+"C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1728
+msgid "guestfs_file_architecture"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1730
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_file_architecture (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1838 ../src/guestfs-actions.pod:2001
+#: ../src/guestfs-actions.pod:2018 ../src/guestfs-actions.pod:2752
+#: ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:2912
+#: ../src/guestfs-actions.pod:3099 ../src/guestfs-actions.pod:3117
+#: ../src/guestfs-actions.pod:3157 ../src/guestfs-actions.pod:3232
+#: ../src/guestfs-actions.pod:3325 ../src/guestfs-actions.pod:3562
+#: ../src/guestfs-actions.pod:3694
+msgid "(Added in 1.5.3)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1840
+msgid "guestfs_filesize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1842
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_filesize (guestfs_h *g,\n"
+" const char *file);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1848
+msgid ""
+"To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
+"C<guestfs_is_dir>, C<guestfs_is_file> etc. To get the size of block "
+"devices, use C<guestfs_blockdev_getsize64>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1854
+msgid "(Added in 1.0.82)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1856
+msgid "guestfs_fill"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1858
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fill (guestfs_h *g,\n"
+" int c,\n"
+" int len,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1868
+msgid ""
+"To fill a file with zero bytes (sparsely), it is much more efficient to use "
+"C<guestfs_truncate_size>. To create a file with a pattern of repeating "
+"bytes use C<guestfs_fill_pattern>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1880
+msgid "(Added in 1.0.79)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1882
+msgid "guestfs_fill_pattern"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1884
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fill_pattern (guestfs_h *g,\n"
+" const char *pattern,\n"
+" int len,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1890
+msgid ""
+"This function is like C<guestfs_fill> except that it creates a new file of "
+"length C<len> containing the repeating pattern of bytes in C<pattern>. The "
+"pattern is truncated if necessary to ensure the length of the file is "
+"exactly C<len> bytes."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1902
+msgid "(Added in 1.3.12)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1904
+msgid "guestfs_find"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1906
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_find (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1922
+msgid ""
+"then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1935
+msgid "See also C<guestfs_find0>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1944 ../src/guestfs-actions.pod:4452
+#: ../src/guestfs-actions.pod:6152
+msgid "(Added in 1.0.27)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1946
+msgid "guestfs_find0"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1948
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_find0 (guestfs_h *g,\n"
+" const char *directory,\n"
+" const char *files);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1957
+msgid ""
+"This command works the same way as C<guestfs_find> with the following "
+"exceptions:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1984
+msgid "(Added in 1.0.74)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1986
+msgid "guestfs_findfs_label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1988
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_findfs_label (guestfs_h *g,\n"
+" const char *label);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1996
+msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2003
+msgid "guestfs_findfs_uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2005
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_findfs_uuid (guestfs_h *g,\n"
+" const char *uuid);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2013
+msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2020
+msgid "guestfs_fsck"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2022
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fsck (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2057 ../src/guestfs-actions.pod:7943
+msgid "(Added in 1.0.16)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2059
+msgid "guestfs_get_append"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2061
+#, no-wrap
+msgid ""
+" const char *\n"
+" guestfs_get_append (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2069
+msgid ""
+"This function returns a string which may be NULL. There is no way to return "
+"an error from this function. The string is owned by the guest handle and "
+"must I<not> be freed."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2073 ../src/guestfs-actions.pod:5830
+#: ../src/guestfs-actions.pod:6312 ../src/guestfs-actions.pod:6770
+#: ../src/guestfs-actions.pod:6789 ../src/guestfs-actions.pod:6805
+#: ../src/guestfs-actions.pod:6829 ../src/guestfs-actions.pod:7583
+#: ../src/guestfs-actions.pod:7598 ../src/guestfs-actions.pod:7990
+msgid "(Added in 1.0.26)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2075
+msgid "guestfs_get_attach_method"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2077
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_get_attach_method (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2080
+msgid "Return the current attach method. See C<guestfs_set_attach_method>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2085 ../src/guestfs-actions.pod:6342
+msgid "(Added in 1.9.8)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2087
+msgid "guestfs_get_autosync"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2089
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_autosync (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2098
+msgid "guestfs_get_direct"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2100
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_direct (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2107 ../src/guestfs-actions.pod:6383
+msgid "(Added in 1.0.72)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2109
+msgid "guestfs_get_e2label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2111
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_get_e2label (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2115
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2128 ../src/guestfs-actions.pod:2149
+#: ../src/guestfs-actions.pod:6401 ../src/guestfs-actions.pod:6420
+msgid "(Added in 1.0.15)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2130
+msgid "guestfs_get_e2uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2132
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_get_e2uuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2136
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
+"call instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2151
+msgid "guestfs_get_memsize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2153
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_memsize (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2159
+msgid ""
+"If C<guestfs_set_memsize> was not called on this handle, and if "
+"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
+"value for memsize."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2168 ../src/guestfs-actions.pod:4743
+#: ../src/guestfs-actions.pod:4952 ../src/guestfs-actions.pod:4971
+#: ../src/guestfs-actions.pod:4990 ../src/guestfs-actions.pod:5002
+#: ../src/guestfs-actions.pod:5019 ../src/guestfs-actions.pod:5032
+#: ../src/guestfs-actions.pod:6055 ../src/guestfs-actions.pod:6441
+#: ../src/guestfs-actions.pod:6737 ../src/guestfs-actions.pod:7352
+msgid "(Added in 1.0.55)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2170
+msgid "guestfs_get_network"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2172
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_network (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2179 ../src/guestfs-actions.pod:6460
+msgid "(Added in 1.5.4)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2181
+msgid "guestfs_get_path"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2183
+#, no-wrap
+msgid ""
+" const char *\n"
+" guestfs_get_path (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2191 ../src/guestfs-actions.pod:2231
+msgid ""
+"This function returns a string, or NULL on error. The string is owned by "
+"the guest handle and must I<not> be freed."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2196
+msgid "guestfs_get_pgroup"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2198
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_pgroup (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2205 ../src/guestfs-actions.pod:6496
+#: ../src/guestfs-actions.pod:7844
+#, fuzzy
+#| msgid "(Added in 1.5.1)"
+msgid "(Added in 1.11.18)"
+msgstr "(Додано у 1.5.1)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2207
+msgid "guestfs_get_pid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2209
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_pid (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2219
+msgid "(Added in 1.0.56)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2221
+msgid "guestfs_get_qemu"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2223
+#, no-wrap
+msgid ""
+" const char *\n"
+" guestfs_get_qemu (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2234 ../src/guestfs-actions.pod:6524
+msgid "(Added in 1.0.6)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2236
+msgid "guestfs_get_recovery_proc"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2238
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_recovery_proc (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2245 ../src/guestfs-actions.pod:3816
+#: ../src/guestfs-actions.pod:4147 ../src/guestfs-actions.pod:4550
+#: ../src/guestfs-actions.pod:4582 ../src/guestfs-actions.pod:5760
+#: ../src/guestfs-actions.pod:6103 ../src/guestfs-actions.pod:6548
+#: ../src/guestfs-actions.pod:7255 ../src/guestfs-actions.pod:7275
+#: ../src/guestfs-actions.pod:7467
+msgid "(Added in 1.0.77)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2247
+msgid "guestfs_get_selinux"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2249
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_selinux (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2252
+msgid ""
+"This returns the current setting of the selinux flag which is passed to the "
+"appliance at boot time. See C<guestfs_set_selinux>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2260 ../src/guestfs-actions.pod:2334
+#: ../src/guestfs-actions.pod:6567 ../src/guestfs-actions.pod:6641
+msgid "(Added in 1.0.67)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2262
+#, fuzzy
+#| msgid "guestfs_zgrep"
+msgid "guestfs_get_smp"
+msgstr "guestfs_zgrep"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2264
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int guestfs_last_errno (guestfs_h *g);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_get_smp (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int guestfs_last_errno (guestfs_h *g);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2273
+msgid "guestfs_get_state"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2275
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_state (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2287
+msgid "guestfs_get_trace"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2289
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_trace (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2298
+msgid "guestfs_get_umask"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2300
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_umask (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2303
+msgid ""
+"Return the current umask. By default the umask is C<022> unless it has been "
+"set by calling C<guestfs_umask>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2310
+msgid "guestfs_get_verbose"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2312
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_verbose (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2321
+msgid "guestfs_getcon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2323
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_getcon (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2328
+msgid ""
+"See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2336
+msgid "guestfs_getxattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2338
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_getxattr (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *name,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2344
+msgid ""
+"Get a single extended attribute from file C<path> named C<name>. This call "
+"follows symlinks. If you want to lookup an extended attribute for the "
+"symlink itself, use C<guestfs_lgetxattr>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2348 ../src/guestfs-actions.pod:3830
+msgid ""
+"Normally it is better to get all extended attributes from a file in one go "
+"by calling C<guestfs_getxattrs>. However some Linux filesystem "
+"implementations are buggy and do not provide a way to list out attributes. "
+"For these filesystems (notably ntfs-3g) you have to know the names of the "
+"extended attributes you want in advance and call this function."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2358
+msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2360 ../src/guestfs-actions.pod:2573
+#: ../src/guestfs-actions.pod:3047 ../src/guestfs-actions.pod:3842
+#: ../src/guestfs-actions.pod:5753 ../src/guestfs-actions.pod:5779
+#: ../src/guestfs-actions.pod:5960
+msgid ""
+"This function returns a buffer, or NULL on error. The size of the returned "
+"buffer is written to C<*size_r>. I<The caller must free the returned buffer "
+"after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2364 ../src/guestfs-actions.pod:3846
+msgid "(Added in 1.7.24)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2366
+msgid "guestfs_getxattrs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2368
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list *\n"
+" guestfs_getxattrs (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2378
+msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2380 ../src/guestfs-actions.pod:3858
+#: ../src/guestfs-actions.pod:4546
+msgid ""
+"This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_xattr_list> after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2384 ../src/guestfs-actions.pod:3862
+#: ../src/guestfs-actions.pod:4061 ../src/guestfs-actions.pod:4097
+#: ../src/guestfs-actions.pod:6133 ../src/guestfs-actions.pod:6660
+#: ../src/guestfs-actions.pod:8055
+msgid "(Added in 1.0.59)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2386
+msgid "guestfs_glob_expand"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2388
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_glob_expand (guestfs_h *g,\n"
+" const char *pattern);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2407 ../src/guestfs-actions.pod:6853
+#: ../src/guestfs-actions.pod:6870
+msgid "(Added in 1.0.50)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2409
+msgid "guestfs_grep"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2411
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_grep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2428
+msgid "guestfs_grepi"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2430
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_grepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2447
+msgid "guestfs_grub_install"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2449
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_grub_install (guestfs_h *g,\n"
+" const char *root,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2492
+msgid "(Added in 1.0.17)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2494
+msgid "guestfs_head"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2496
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_head (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2512
+msgid "guestfs_head_n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2514
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_head_n (guestfs_h *g,\n"
+" int nrlines,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2536
+msgid "guestfs_hexdump"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2538
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_hexdump (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2551 ../src/guestfs-actions.pod:6934
+#: ../src/guestfs-actions.pod:6989
+msgid "(Added in 1.0.22)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2553
+msgid "guestfs_initrd_cat"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2555
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_initrd_cat (guestfs_h *g,\n"
+" const char *initrdpath,\n"
+" const char *filename,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2571
+msgid "See also C<guestfs_initrd_list>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2582
+msgid "guestfs_initrd_list"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2584
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_initrd_list (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2604
+msgid "guestfs_inotify_add_watch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2606
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_inotify_add_watch (guestfs_h *g,\n"
+" const char *path,\n"
+" int mask);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2625
+msgid "guestfs_inotify_close"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2627
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inotify_close (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2638
+msgid "guestfs_inotify_files"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2640
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inotify_files (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2643
+msgid ""
+"This function is a helpful wrapper around C<guestfs_inotify_read> which just "
+"returns a list of pathnames of objects that were touched. The returned "
+"pathnames are sorted and deduplicated."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2653
+msgid "guestfs_inotify_init"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2655
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inotify_init (guestfs_h *g,\n"
+" int maxevents);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2663
+msgid ""
+"C<maxevents> is the maximum number of events which will be queued up between "
+"calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>. If this is "
+"passed as C<0>, then the kernel (or previously set) default is used. For "
+"Linux 2.6.29 the default was 16384 events. Beyond this limit, the kernel "
+"throws away events, but records the fact that it threw them away by setting "
+"a flag C<IN_Q_OVERFLOW> in the returned structure list (see "
+"C<guestfs_inotify_read>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2673
+msgid ""
+"Before any events are generated, you have to add some watches to the "
+"internal watch list. See: C<guestfs_inotify_add_watch>, "
+"C<guestfs_inotify_rm_watch> and C<guestfs_inotify_watch_all>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2679
+msgid ""
+"Queued up events should be read periodically by calling "
+"C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
+"wrapper around C<guestfs_inotify_read>). If you don't read the events out "
+"often enough then you risk the internal queue overflowing."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2686
+msgid ""
+"The handle should be closed after use by calling C<guestfs_inotify_close>. "
+"This also removes any watches automatically."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2699
+msgid "guestfs_inotify_read"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2701
+#, no-wrap
+msgid ""
+" struct guestfs_inotify_event_list *\n"
+" guestfs_inotify_read (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2715
+msgid ""
+"This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
+"there was an error. I<The caller must call "
+"C<guestfs_free_inotify_event_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2721
+msgid "guestfs_inotify_rm_watch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2723
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inotify_rm_watch (guestfs_h *g,\n"
+" int wd);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2727
+msgid ""
+"Remove a previously defined inotify watch. See C<guestfs_inotify_add_watch>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2734
+msgid "guestfs_inspect_get_arch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2736
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_arch (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2740
+msgid ""
+"This returns the architecture of the inspected operating system. The "
+"possible return values are listed under C<guestfs_file_architecture>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2754
+msgid "guestfs_inspect_get_distro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2756
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_distro (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2848
+msgid "guestfs_inspect_get_drive_mappings"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2850
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_drive_mappings (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2879
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2883 ../src/guestfs-actions.pod:3151
+#: ../src/guestfs-actions.pod:3949 ../src/guestfs-actions.pod:5221
+#: ../src/guestfs-actions.pod:7291
+msgid ""
+"This function returns a NULL-terminated array of strings, or NULL if there "
+"was an error. The array of strings will always have length C<2n+1>, where "
+"C<n> keys and values alternate, followed by the trailing NULL entry. I<The "
+"caller must free the strings and the array after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2889 ../src/guestfs-actions.pod:3345
+msgid "(Added in 1.9.17)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2891
+msgid "guestfs_inspect_get_filesystems"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2893
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_filesystems (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2905
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_mountpoints>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2914
+msgid "guestfs_inspect_get_format"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2916
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_format (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2950 ../src/guestfs-actions.pod:3381
+#: ../src/guestfs-actions.pod:3397 ../src/guestfs-actions.pod:3415
+#: ../src/guestfs-actions.pod:6171
+msgid "(Added in 1.9.4)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2952
+msgid "guestfs_inspect_get_hostname"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2954
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_hostname (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2969
+msgid "(Added in 1.7.9)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2971
+msgid "guestfs_inspect_get_icon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2973
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_icon (guestfs_h *g,\n"
+" const char *root,\n"
+" size_t *size_r,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2984
+#, no-wrap
+msgid ""
+" GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
+" GUESTFS_INSPECT_GET_ICON_HIGHQUALITY, int highquality,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3051 ../src/guestfs-actions.pod:3876
+#: ../src/guestfs-actions.pod:5120
+msgid "(Added in 1.11.12)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3053
+msgid "guestfs_inspect_get_icon_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3055
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_icon_va (guestfs_h *g,\n"
+" const char *root,\n"
+" size_t *size_r,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3061
+msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3065
+msgid "guestfs_inspect_get_icon_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3067
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_icon_argv (guestfs_h *g,\n"
+" const char *root,\n"
+" size_t *size_r,\n"
+" const struct guestfs_inspect_get_icon_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3073
+msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3077
+msgid "guestfs_inspect_get_major_version"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3079
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_get_major_version (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3101
+msgid "guestfs_inspect_get_minor_version"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3103
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_get_minor_version (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3112
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_major_version>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3119
+msgid "guestfs_inspect_get_mountpoints"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3121
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_mountpoints (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3142
+msgid ""
+"For operating systems like Windows which still use drive letters, this call "
+"will only return an entry for the first drive \"mounted on\" C</>. For "
+"information about the mapping of drive letters to partitions, see "
+"C<guestfs_inspect_get_drive_mappings>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3148
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_filesystems>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3159
+msgid "guestfs_inspect_get_package_format"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3161
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_package_format (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3165
+msgid ""
+"This function and C<guestfs_inspect_get_package_management> return the "
+"package format and package management tool used by the inspected operating "
+"system. For example for Fedora these functions would return C<rpm> (package "
+"format) and C<yum> (package management)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3183 ../src/guestfs-actions.pod:3211
+msgid "(Added in 1.7.5)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3185
+msgid "guestfs_inspect_get_package_management"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3187
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_package_management (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3191
+msgid ""
+"C<guestfs_inspect_get_package_format> and this function return the package "
+"format and package management tool used by the inspected operating system. "
+"For example for Fedora these functions would return C<rpm> (package format) "
+"and C<yum> (package management)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3213
+msgid "guestfs_inspect_get_product_name"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3215
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_product_name (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3234
+msgid "guestfs_inspect_get_product_variant"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3236
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_product_variant (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3259
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3266
+msgid "(Added in 1.9.13)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3268
+msgid "guestfs_inspect_get_roots"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3270
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_roots (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3273
+msgid ""
+"This function is a convenient way to get the list of root devices, as "
+"returned from a previous call to C<guestfs_inspect_os>, but without redoing "
+"the whole inspection process."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3277
+msgid ""
+"This returns an empty list if either no root devices were found or the "
+"caller has not called C<guestfs_inspect_os>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3286
+msgid "(Added in 1.7.3)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3288
+msgid "guestfs_inspect_get_type"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3290
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_type (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3327
+msgid "guestfs_inspect_get_windows_current_control_set"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3329
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_windows_current_control_set (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3347
+msgid "guestfs_inspect_get_windows_systemroot"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3349
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_windows_systemroot (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3365
+msgid "(Added in 1.5.25)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3367
+msgid "guestfs_inspect_is_live"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3369
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_is_live (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3373
+msgid ""
+"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
+"disk), then this returns true if a live image was detected on the disk."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3383
+msgid "guestfs_inspect_is_multipart"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3385
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_is_multipart (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3389
+msgid ""
+"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
+"disk), then this returns true if the disk is part of a set."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3399
+msgid "guestfs_inspect_is_netinst"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3401
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_is_netinst (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3405
+msgid ""
+"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
+"disk), then this returns true if the disk is a network installer, ie. not a "
+"self-contained install CD but one which is likely to require network access "
+"to complete the install."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3417
+msgid "guestfs_inspect_list_applications"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3419
+#, no-wrap
+msgid ""
+" struct guestfs_application_list *\n"
+" guestfs_inspect_list_applications (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3425
+msgid ""
+"I<Note:> This call works differently from other parts of the inspection "
+"API. You have to call C<guestfs_inspect_os>, then "
+"C<guestfs_inspect_get_mountpoints>, then mount up the disks, before calling "
+"this. Listing applications is a significantly more difficult operation "
+"which requires access to the full filesystem. Also note that unlike the "
+"other C<guestfs_inspect_get_*> calls which are just returning data cached in "
+"the libguestfs handle, this call actually reads parts of the mounted "
+"filesystems during the call."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3515
+msgid ""
+"This function returns a C<struct guestfs_application_list *>, or NULL if "
+"there was an error. I<The caller must call C<guestfs_free_application_list> "
+"after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3519
+msgid "(Added in 1.7.8)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3521
+msgid "guestfs_inspect_os"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3523
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_os (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3539
+msgid ""
+"You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
+"functions in order to query further information about each operating system, "
+"such as the name and version."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3544
+msgid ""
+"This function uses other libguestfs features such as C<guestfs_mount_ro> and "
+"C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
+"the contents. This should be called with no disks currently mounted. The "
+"function may also use Augeas, so any existing Augeas handle will be closed."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3556 ../src/guestfs-actions.pod:3887
+#: ../src/guestfs-actions.pod:3969
+msgid "See also C<guestfs_list_filesystems>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3564
+msgid "guestfs_is_blockdev"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3566
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_blockdev (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3573 ../src/guestfs-actions.pod:3602
+#: ../src/guestfs-actions.pod:3632 ../src/guestfs-actions.pod:3647
+#: ../src/guestfs-actions.pod:3663 ../src/guestfs-actions.pod:3719
+#: ../src/guestfs-actions.pod:3734
+msgid "See also C<guestfs_stat>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3577 ../src/guestfs-actions.pod:3606
+#: ../src/guestfs-actions.pod:3651 ../src/guestfs-actions.pod:3723
+#: ../src/guestfs-actions.pod:3738
+msgid "(Added in 1.5.10)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3579
+msgid "guestfs_is_busy"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3581
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_busy (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3593
+msgid "guestfs_is_chardev"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3595
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_chardev (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3608
+msgid "guestfs_is_config"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3610
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_config (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3622
+msgid "guestfs_is_dir"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3624
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_dir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3638
+msgid "guestfs_is_fifo"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3640
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_fifo (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3653
+msgid "guestfs_is_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3655
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_file (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3669
+msgid "guestfs_is_launching"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3671
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_launching (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3683
+msgid "guestfs_is_lv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3685
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_lv (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3696
+msgid "guestfs_is_ready"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3698
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_ready (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3710
+msgid "guestfs_is_socket"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3712
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_socket (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3725
+msgid "guestfs_is_symlink"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3727
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_symlink (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3740
+msgid "guestfs_is_zero"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3742
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_zero (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3751 ../src/guestfs-actions.pod:3765
+msgid "(Added in 1.11.8)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3753
+msgid "guestfs_is_zero_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3755
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_zero_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3767
+msgid "guestfs_kill_subprocess"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3769
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_kill_subprocess (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3778
+msgid "guestfs_launch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3780
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_launch (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3798
+msgid "guestfs_lchown"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3800
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lchown (guestfs_h *g,\n"
+" int owner,\n"
+" int group,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3806
+msgid ""
+"Change the file owner to C<owner> and group to C<group>. This is like "
+"C<guestfs_chown> but if C<path> is a symlink then the link itself is "
+"changed, not the target."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3818
+msgid "guestfs_lgetxattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3820
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_lgetxattr (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *name,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3840
+msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3848
+msgid "guestfs_lgetxattrs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3850
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list *\n"
+" guestfs_lgetxattrs (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3854
+msgid ""
+"This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
+"then it returns the extended attributes of the link itself."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3864
+msgid "guestfs_list_9p"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3866
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_9p (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3878
+msgid "guestfs_list_devices"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3880
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_devices (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3895
+msgid "guestfs_list_dm_devices"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3897
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_dm_devices (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3902
+msgid ""
+"The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
+"previous call to C<guestfs_luks_open>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3905
+msgid ""
+"Device mapper devices which correspond to logical volumes are I<not> "
+"returned in this list. Call C<guestfs_lvs> if you want to list logical "
+"volumes."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3913 ../src/guestfs-actions.pod:5359
+msgid "(Added in 1.11.15)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3915
+msgid "guestfs_list_filesystems"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3917
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_filesystems (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3937
+msgid ""
+"This command runs other libguestfs commands, which might include "
+"C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
+"soon after launch and only when nothing is mounted."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3941
+msgid ""
+"Not all of the filesystems returned will be mountable. In particular, swap "
+"partitions are returned in the list. Also this command does not check that "
+"each filesystem found is valid and mountable, and some filesystems might be "
+"mountable but require special options. Filesystems may not all belong to a "
+"single logical operating system (use C<guestfs_inspect_os> to look for OSes)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3955 ../src/guestfs-actions.pod:5720
+msgid "(Added in 1.5.15)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3957
+msgid "guestfs_list_partitions"
+msgstr "guestfs_list_partitions"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3959
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_partitions (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_list_partitions (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3966
+msgid ""
+"This does not return logical volumes. For that you will need to call "
+"C<guestfs_lvs>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3977
+msgid "guestfs_ll"
+msgstr "guestfs_ll"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3979
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_ll (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_ll (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3994
+msgid "guestfs_ln"
+msgstr "guestfs_ln"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3996
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4007
+msgid "guestfs_ln_f"
+msgstr "guestfs_ln_f"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4009
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln_f (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln_f (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4021
+msgid "guestfs_ln_s"
+msgstr "guestfs_ln_s"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4023
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln_s (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln_s (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4034
+msgid "guestfs_ln_sf"
+msgstr "guestfs_ln_sf"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4036
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln_sf (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln_sf (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4048
+msgid "guestfs_lremovexattr"
+msgstr "guestfs_lremovexattr"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4050
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lremovexattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lremovexattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4055
+msgid ""
+"This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
+"link, then it removes an extended attribute of the link itself."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4063
+msgid "guestfs_ls"
+msgstr "guestfs_ls"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4065
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_ls (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_ls (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4073
+msgid ""
+"This command is mostly useful for interactive sessions. Programs should "
+"probably use C<guestfs_readdir> instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4082
+msgid "guestfs_lsetxattr"
+msgstr "guestfs_lsetxattr"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4084
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lsetxattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *val,\n"
+" int vallen,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lsetxattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *val,\n"
+" int vallen,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4091
+msgid ""
+"This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
+"then it sets an extended attribute of the link itself."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4099
+msgid "guestfs_lstat"
+msgstr "guestfs_lstat"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4101
+#, no-wrap
+msgid ""
+" struct guestfs_stat *\n"
+" guestfs_lstat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" struct guestfs_stat *\n"
+" guestfs_lstat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4107
+msgid ""
+"This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
+"link, then the link is stat-ed, not the file it refers to."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4113 ../src/guestfs-actions.pod:6894
+msgid ""
+"This function returns a C<struct guestfs_stat *>, or NULL if there was an "
+"error. I<The caller must call C<guestfs_free_stat> after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4117 ../src/guestfs-actions.pod:6898
+#: ../src/guestfs-actions.pod:6916 ../src/guestfs-actions.pod:7297
+msgid "(Added in 0.9.2)"
+msgstr "(Додано у 0.9.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4119
+msgid "guestfs_lstatlist"
+msgstr "guestfs_lstatlist"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4121
+#, no-wrap
+msgid ""
+" struct guestfs_stat_list *\n"
+" guestfs_lstatlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+msgstr ""
+" struct guestfs_stat_list *\n"
+" guestfs_lstatlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4126
+msgid ""
+"This call allows you to perform the C<guestfs_lstat> operation on multiple "
+"files, where all files are in the directory C<path>. C<names> is the list "
+"of files from this directory."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4135
+msgid ""
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips. See also C<guestfs_lxattrlist> "
+"for a similarly efficient call for getting extended attributes. Very long "
+"directory listings might cause the protocol message size to be exceeded, "
+"causing this call to fail. The caller must split up such requests into "
+"smaller groups of names."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4143
+msgid ""
+"This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_stat_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4149
+msgid "guestfs_luks_add_key"
+msgstr "guestfs_luks_add_key"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4151
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_add_key (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *newkey,\n"
+" int keyslot);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_add_key (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *newkey,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4163
+msgid ""
+"Note that if C<keyslot> already contains a key, then this command will "
+"fail. You have to use C<guestfs_luks_kill_slot> first to remove that key."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4169 ../src/guestfs-actions.pod:4209
+#: ../src/guestfs-actions.pod:4232 ../src/guestfs-actions.pod:4252
+#: ../src/guestfs-actions.pod:4287 ../src/guestfs-actions.pod:4306
+msgid ""
+"This function takes a key or passphrase parameter which could contain "
+"sensitive material. Read the section L</KEYS AND PASSPHRASES> for more "
+"information."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4173 ../src/guestfs-actions.pod:4213
+#: ../src/guestfs-actions.pod:4236 ../src/guestfs-actions.pod:4256
+msgid "(Added in 1.5.2)"
+msgstr "(Додано у 1.5.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4175
+msgid "guestfs_luks_close"
+msgstr "guestfs_luks_close"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4177
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_close (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_close (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4181
+msgid ""
+"This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
+"or C<guestfs_luks_open_ro>. The C<device> parameter must be the name of the "
+"LUKS mapping device (ie. C</dev/mapper/mapname>) and I<not> the name of the "
+"underlying block device."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4189 ../src/guestfs-actions.pod:4291
+#: ../src/guestfs-actions.pod:4310 ../src/guestfs-actions.pod:4360
+#: ../src/guestfs-actions.pod:4408
+msgid "(Added in 1.5.1)"
+msgstr "(Додано у 1.5.1)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4191
+msgid "guestfs_luks_format"
+msgstr "guestfs_luks_format"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4193
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_format (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_format (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4215
+msgid "guestfs_luks_format_cipher"
+msgstr "guestfs_luks_format_cipher"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4217
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_format_cipher (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot,\n"
+" const char *cipher);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_format_cipher (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot,\n"
+" const char *cipher);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4224
+msgid ""
+"This command is the same as C<guestfs_luks_format> but it also allows you to "
+"set the C<cipher> used."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4238
+msgid "guestfs_luks_kill_slot"
+msgstr "guestfs_luks_kill_slot"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4240
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_kill_slot (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_kill_slot (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4258
+msgid "guestfs_luks_open"
+msgstr "guestfs_luks_open"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4260
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_open (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_open (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4278
+msgid ""
+"If this block device contains LVM volume groups, then calling "
+"C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
+"visible."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4282
+msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4293
+msgid "guestfs_luks_open_ro"
+msgstr "guestfs_luks_open_ro"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4295
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_open_ro (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_open_ro (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4301
+msgid ""
+"This is the same as C<guestfs_luks_open> except that a read-only mapping is "
+"created."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4312
+msgid "guestfs_lvcreate"
+msgstr "guestfs_lvcreate"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4314
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvcreate (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *volgroup,\n"
+" int mbytes);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvcreate (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *volgroup,\n"
+" int mbytes);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4327
+msgid "guestfs_lvm_canonical_lv_name"
+msgstr "guestfs_lvm_canonical_lv_name"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4329
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
+" const char *lvname);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
+" const char *lvname);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4340
+msgid "See also C<guestfs_is_lv>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4345
+msgid "(Added in 1.5.24)"
+msgstr "(Додано у 1.5.24)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4347
+msgid "guestfs_lvm_clear_filter"
+msgstr "guestfs_lvm_clear_filter"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4349
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvm_clear_filter (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvm_clear_filter (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4352
+msgid ""
+"This undoes the effect of C<guestfs_lvm_set_filter>. LVM will be able to "
+"see every block device."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4362
+msgid "guestfs_lvm_remove_all"
+msgstr "guestfs_lvm_remove_all"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4364
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvm_remove_all (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvm_remove_all (guestfs_h *g);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4377
+msgid "guestfs_lvm_set_filter"
+msgstr "guestfs_lvm_set_filter"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4379
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvm_set_filter (guestfs_h *g,\n"
+" char *const *devices);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvm_set_filter (guestfs_h *g,\n"
+" char *const *devices);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4410
+msgid "guestfs_lvremove"
+msgstr "guestfs_lvremove"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4412
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvremove (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvremove (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4424 ../src/guestfs-actions.pod:5817
+#: ../src/guestfs-actions.pod:7667
+msgid "(Added in 1.0.13)"
+msgstr "(Додано у 1.0.13)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4426
+msgid "guestfs_lvrename"
+msgstr "guestfs_lvrename"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4428
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvrename (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *newlogvol);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvrename (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *newlogvol);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4437 ../src/guestfs-actions.pod:7680
+msgid "(Added in 1.0.83)"
+msgstr "(Додано у 1.0.83)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4439
+msgid "guestfs_lvresize"
+msgstr "guestfs_lvresize"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4441
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvresize (guestfs_h *g,\n"
+" const char *device,\n"
+" int mbytes);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvresize (guestfs_h *g,\n"
+" const char *device,\n"
+" int mbytes);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4454
+msgid "guestfs_lvresize_free"
+msgstr "guestfs_lvresize_free"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4456
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvresize_free (guestfs_h *g,\n"
+" const char *lv,\n"
+" int percent);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvresize_free (guestfs_h *g,\n"
+" const char *lv,\n"
+" int percent);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4469
+msgid "(Added in 1.3.3)"
+msgstr "(Додано у 1.3.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4471
+msgid "guestfs_lvs"
+msgstr "guestfs_lvs"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4473
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_lvs (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_lvs (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4482
+msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4490
+msgid "guestfs_lvs_full"
+msgstr "guestfs_lvs_full"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4492
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_lv_list *\n"
+" guestfs_lvs_full (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" struct guestfs_lvm_lv_list *\n"
+" guestfs_lvs_full (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4498
+msgid ""
+"This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
+"was an error. I<The caller must call C<guestfs_free_lvm_lv_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4504
+msgid "guestfs_lvuuid"
+msgstr "guestfs_lvuuid"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4506
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_lvuuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_lvuuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4517
+msgid "guestfs_lxattrlist"
+msgstr "guestfs_lxattrlist"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4519
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list *\n"
+" guestfs_lxattrlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+msgstr ""
+" struct guestfs_xattr_list *\n"
+" guestfs_lxattrlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4538
+msgid ""
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips. See also C<guestfs_lstatlist> for "
+"a similarly efficient call for getting standard stats. Very long directory "
+"listings might cause the protocol message size to be exceeded, causing this "
+"call to fail. The caller must split up such requests into smaller groups of "
+"names."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4552
+msgid "guestfs_mkdir"
+msgstr "guestfs_mkdir"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4554
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkdir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkdir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4564
+msgid "guestfs_mkdir_mode"
+msgstr "guestfs_mkdir_mode"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4566
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkdir_mode (guestfs_h *g,\n"
+" const char *path,\n"
+" int mode);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkdir_mode (guestfs_h *g,\n"
+" const char *path,\n"
+" int mode);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4578
+msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"