summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--BUGS8
-rw-r--r--configure.ac2
-rw-r--r--po-docs/ja.po1552
-rw-r--r--po-docs/libguestfs-docs.pot1473
-rw-r--r--po-docs/uk.po1527
-rw-r--r--po/en_GB.po80
-rw-r--r--po/es.po80
-rw-r--r--po/gu.po80
-rw-r--r--po/hi.po80
-rw-r--r--po/kn.po80
-rw-r--r--po/libguestfs.pot82
-rw-r--r--po/ml.po80
-rw-r--r--po/mr.po80
-rw-r--r--po/nl.po80
-rw-r--r--po/or.po80
-rw-r--r--po/pa.po80
-rw-r--r--po/pl.po80
-rw-r--r--po/ta.po80
-rw-r--r--po/te.po80
-rw-r--r--po/uk.po80
20 files changed, 3188 insertions, 2576 deletions
diff --git a/BUGS b/BUGS
index 9ab1b68f..c70e63d5 100644
--- a/BUGS
+++ b/BUGS
@@ -1,5 +1,5 @@
NOTE: This file is automatically generated from "update-bugs.sh".
-Last updated: 2012-10-19
+Last updated: 2012-10-29
This contains a local list of the bugs that are open against
libguestfs. Bugs are tracked in the Red Hat Bugzilla database
@@ -77,9 +77,6 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix.
696451 NEW https://bugzilla.redhat.com/show_bug.cgi?id=696451
libguestfs: unknown filesystem label SWAP-sda2
-696484 NEW https://bugzilla.redhat.com/show_bug.cgi?id=696484
- [RFE] virt-v2v show the warning info after convert rhel4u8 guest if comment a line of swap in the fstab
-
700342 NEW https://bugzilla.redhat.com/show_bug.cgi?id=700342
virt-inspector resports unknown filesystem UUID
@@ -224,6 +221,9 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix.
866994 NEW https://bugzilla.redhat.com/show_bug.cgi?id=866994
tgz-out causes memory leak in guestfsd
+869179 NEW https://bugzilla.redhat.com/show_bug.cgi?id=869179
+ libguestfs fail to startup on latest rhel7 tree
+
503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134
guestfish's list splitting does not recognize internal quoting
diff --git a/configure.ac b/configure.ac
index d2c88d76..910edc6c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,7 +20,7 @@
# freeform string.
m4_define([libguestfs_major], [1])
m4_define([libguestfs_minor], [19])
-m4_define([libguestfs_release], [53])
+m4_define([libguestfs_release], [54])
AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release)
AC_CONFIG_AUX_DIR([build-aux])
diff --git a/po-docs/ja.po b/po-docs/ja.po
index 8b7d6eb6..dd457dfe 100644
--- a/po-docs/ja.po
+++ b/po-docs/ja.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2012-10-19 11:06+0200\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:25+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Japanese <trans-ja@lists.fedoraproject.org>\n"
@@ -534,7 +534,7 @@ msgstr ""
#: ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
#: ../fish/guestfish.pod:689 ../format/virt-format.pod:96
#: ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164
-#: ../src/guestfs.pod:3453 ../sysprep/virt-sysprep.pod:112
+#: ../src/guestfs.pod:3471 ../sysprep/virt-sysprep.pod:112
msgid "For example:"
msgstr "例:"
@@ -1107,7 +1107,7 @@ msgstr ""
#: ../appliance/libguestfs-make-fixed-appliance.pod:134
#: ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384
#: ../cat/virt-ls.pod:490 ../daemon/guestfsd.pod:73 ../df/virt-df.pod:248
-#: ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1130
+#: ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1195
#: ../format/virt-format.pod:173 ../fuse/guestmount.pod:393
#: ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697
#: ../sparsify/virt-sparsify.pod:267 ../sysprep/virt-sysprep.pod:476
@@ -1194,14 +1194,14 @@ msgstr "このプログラムは以下を返します:"
#: ../src/guestfs.pod:1304 ../src/guestfs.pod:1312 ../src/guestfs.pod:1329
#: ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1480
#: ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 ../src/guestfs.pod:1492
-#: ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:2090
-#: ../src/guestfs.pod:2095 ../src/guestfs.pod:2099 ../src/guestfs.pod:2203
-#: ../src/guestfs.pod:2208 ../src/guestfs.pod:2212 ../src/guestfs.pod:2222
-#: ../src/guestfs.pod:2649 ../src/guestfs.pod:2654 ../src/guestfs.pod:2660
-#: ../src/guestfs.pod:2668 ../src/guestfs.pod:3185 ../src/guestfs.pod:3191
-#: ../src/guestfs.pod:3196 ../src/guestfs.pod:3202 ../src/guestfs.pod:3648
-#: ../src/guestfs.pod:3653 ../src/guestfs.pod:3657 ../src/guestfs.pod:3661
-#: ../src/guestfs.pod:3665 ../src/guestfs.pod:3679 ../src/guestfs.pod:3684
+#: ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:2108
+#: ../src/guestfs.pod:2113 ../src/guestfs.pod:2117 ../src/guestfs.pod:2221
+#: ../src/guestfs.pod:2226 ../src/guestfs.pod:2230 ../src/guestfs.pod:2240
+#: ../src/guestfs.pod:2667 ../src/guestfs.pod:2672 ../src/guestfs.pod:2678
+#: ../src/guestfs.pod:2686 ../src/guestfs.pod:3203 ../src/guestfs.pod:3209
+#: ../src/guestfs.pod:3214 ../src/guestfs.pod:3220 ../src/guestfs.pod:3666
+#: ../src/guestfs.pod:3671 ../src/guestfs.pod:3675 ../src/guestfs.pod:3679
+#: ../src/guestfs.pod:3683 ../src/guestfs.pod:3697 ../src/guestfs.pod:3702
#: ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235
#: ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243
#: ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262
@@ -1274,7 +1274,7 @@ msgstr ""
#: ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97
#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:796
#: ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:473
-#: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1289
+#: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1358
#: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39
#: ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41
#: ../format/virt-format.pod:177 ../fuse/guestmount.pod:398
@@ -1283,7 +1283,7 @@ msgstr ""
#: ../perl/examples/guestfs-perl.pod:40
#: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340
#: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36
-#: ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:3883
+#: ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:3901
#: ../sysprep/virt-sysprep.pod:480 ../test-tool/libguestfs-test-tool.pod:106
#: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267
#: ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294
@@ -1333,7 +1333,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
#: ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114
#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:806
#: ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:490
-#: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1321
+#: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1390
#: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53
#: ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55
#: ../format/virt-format.pod:191 ../fuse/guestmount.pod:413
@@ -1342,7 +1342,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
#: ../perl/examples/guestfs-perl.pod:57
#: ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353
#: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52
-#: ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:3939
+#: ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:3957
#: ../sysprep/virt-sysprep.pod:501 ../test-tool/libguestfs-test-tool.pod:116
#: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283
#: ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313
@@ -1628,9 +1628,9 @@ msgstr ""
#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:139
-#: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1135
+#: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1200
#: ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:272
-#: ../src/guestfs.pod:3817 ../test-tool/libguestfs-test-tool.pod:101
+#: ../src/guestfs.pod:3835 ../test-tool/libguestfs-test-tool.pod:101
msgid "ENVIRONMENT VARIABLES"
msgstr "環境変数"
@@ -1656,14 +1656,14 @@ msgstr ""
#: ../erlang/examples/guestfs-erlang.pod:110
#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:802
#: ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:486
-#: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1317
+#: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1386
#: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49
#: ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51
#: ../fuse/guestmount.pod:409 ../inspector/virt-inspector.pod:510
#: ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91
#: ../perl/examples/guestfs-perl.pod:53
#: ../python/examples/guestfs-python.pod:54
-#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3935
+#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3953
#: ../sysprep/virt-sysprep.pod:495 ../test-tool/libguestfs-test-tool.pod:112
msgid "AUTHORS"
msgstr "著者"
@@ -1673,13 +1673,13 @@ msgstr "著者"
#: ../erlang/examples/guestfs-erlang.pod:112
#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:804
#: ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:488
-#: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1319
+#: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1388
#: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51
#: ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53
#: ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:60
#: ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55
#: ../python/examples/guestfs-python.pod:56
-#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3937
+#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3955
#: ../test-tool/libguestfs-test-tool.pod:114
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"
@@ -1687,9 +1687,9 @@ msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"
#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513
#: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388
-#: ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1323
+#: ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1392
#: ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1819
-#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:3941
+#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:3959
#: ../test-tool/libguestfs-test-tool.pod:118
#: ../tools/virt-list-partitions.pl:285
msgid "Copyright (C) 2009-2012 Red Hat Inc."
@@ -3850,7 +3850,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1230
+#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1299
#: ../fuse/guestmount.pod:378 ../rescue/virt-rescue.pod:325
msgid "FILES"
msgstr "ファイル"
@@ -5389,7 +5389,7 @@ msgid "Please use the following link to enter a bug in Bugzilla:"
msgstr "Bugzilla にバグを入力するには、以下のリンクを使用してください:"
#. type: textblock
-#: ../examples/guestfs-faq.pod:122
+#: ../examples/guestfs-faq.pod:122 ../examples/guestfs-testing.pod:20
msgid ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"
@@ -5598,7 +5598,7 @@ msgstr ""
#: ../examples/guestfs-faq.pod:504 ../examples/guestfs-faq.pod:509
#: ../examples/guestfs-faq.pod:630 ../examples/guestfs-faq.pod:635
#: ../guestfs-release-notes.pod:14 ../guestfs-release-notes.pod:21
-#: ../src/guestfs.pod:2795 ../src/guestfs.pod:2800
+#: ../src/guestfs.pod:2813 ../src/guestfs.pod:2818
msgid "html"
msgstr "HTML"
@@ -7118,8 +7118,8 @@ msgstr ""
#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:288
#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603
#: ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:478
-#: ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1832
-#: ../src/guestfs.pod:3261
+#: ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1850
+#: ../src/guestfs.pod:3279
msgid "1."
msgstr "1."
@@ -7135,8 +7135,8 @@ msgstr ""
#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:294
#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610
#: ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:484
-#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1836
-#: ../src/guestfs.pod:3286
+#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854
+#: ../src/guestfs.pod:3304
msgid "2."
msgstr "2."
@@ -7155,7 +7155,7 @@ msgstr ""
#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:300
#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616
#: ../sparsify/virt-sparsify.pod:256 ../src/guestfs.pod:495
-#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1842
+#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1860
msgid "3."
msgstr "3."
@@ -7421,7 +7421,7 @@ msgid "Save the following script as C<time.stap>:"
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2743
+#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2761
#, no-wrap
msgid ""
" global last;\n"
@@ -7431,7 +7431,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2745
+#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2763
#, no-wrap
msgid ""
" function display_time () {\n"
@@ -7451,7 +7451,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2752
+#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2770
#, no-wrap
msgid ""
" printf (\"%d (+%d):\", now, delta);\n"
@@ -7463,7 +7463,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2755
+#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2773
#, no-wrap
msgid ""
" probe begin {\n"
@@ -7479,7 +7479,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2760
+#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2778
#, no-wrap
msgid ""
" /* Display all calls to static markers. */\n"
@@ -8095,7 +8095,7 @@ msgstr ""
#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699
#: ../fish/guestfish-actions.pod:2197 ../fish/guestfish-actions.pod:2789
#: ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3552
-#: ../src/guestfs-actions.pod:4433 ../src/guestfs.pod:2086
+#: ../src/guestfs-actions.pod:4433 ../src/guestfs.pod:2104
#: ../tools/virt-win-reg.pl:707
msgid "Notes:"
msgstr "注:"
@@ -8917,15 +8917,6 @@ msgid "You can report bugs you find through this link:"
msgstr "このリンクを使用して見つけたバグを報告できます:"
#. type: textblock
-#: ../examples/guestfs-testing.pod:20
-msgid ""
-"https://bugzilla.redhat.com/enter_bug.cgi?"
-"component=libguestfs&product=Virtualization+Tools"
-msgstr ""
-"https://bugzilla.redhat.com/enter_bug.cgi?"
-"component=libguestfs&product=Virtualization+Tools"
-
-#. type: textblock
#: ../examples/guestfs-testing.pod:22
msgid ""
"or post on the mailing list (registration is B<not> required, but if you're "
@@ -8935,7 +8926,9 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:26
-msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
+#, fuzzy
+#| msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
+msgid "L<https://www.redhat.com/mailman/listinfo/libguestfs>"
msgstr "https://www.redhat.com/mailman/listinfo/libguestfs"
#. type: =head1
@@ -8950,7 +8943,7 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145
-#: ../src/guestfs.pod:3669
+#: ../src/guestfs.pod:3687
msgid "Run:"
msgstr "次を実行します:"
@@ -9033,7 +9026,7 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175
#: ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248
-#: ../src/guestfs.pod:3363
+#: ../src/guestfs.pod:3381
msgid "or:"
msgstr "または:"
@@ -10061,7 +10054,7 @@ msgstr ""
#. type: =item
#: ../fish/guestfish-actions.pod:152 ../src/guestfs-actions.pod:218
-#: ../src/guestfs.pod:3532
+#: ../src/guestfs.pod:3550
msgid "C<format>"
msgstr "C<format>"
@@ -13324,7 +13317,7 @@ msgstr "このコマンドを使用する前に L</launch> を呼び出す必要
#. type: textblock
#: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587
-#: ../src/guestfs.pod:1933
+#: ../src/guestfs.pod:1951
msgid ""
"This is mainly useful as a negative test. If this returns true, it doesn't "
"mean that a particular filesystem can be mounted, since filesystems can fail "
@@ -22407,7 +22400,7 @@ msgstr ""
#. type: =item
#: ../fish/guestfish-actions.pod:5518 ../src/guestfs-actions.pod:8927
-#: ../src/guestfs.pod:3492
+#: ../src/guestfs.pod:3510
msgid "C<appliance>"
msgstr "C<appliance>"
@@ -27167,7 +27160,7 @@ msgstr ""
"ディスクを作成するもう一つの方法です:"
#. type: verbatim
-#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2784
+#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2802
#, no-wrap
msgid ""
" guestfish -N fs\n"
@@ -28138,7 +28131,7 @@ msgid "C<\\\\>"
msgstr "C<\\\\>"
#. type: textblock
-#: ../fish/guestfish.pod:591
+#: ../fish/guestfish.pod:591 ../fish/guestfish.pod:1126
msgid "A literal backslash character."
msgstr "文字としてのバックスラッシュ文字。"
@@ -29446,23 +29439,165 @@ msgstr ""
#. type: =head1
#: ../fish/guestfish.pod:1106
+msgid "PROMPT"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1108
+msgid ""
+"You can change or add colours to the default prompt (C<E<gt>E<lt>fsE<gt>>) "
+"by setting the C<GUESTFISH_PS1> environment variable. A simple change can "
+"be made simply by setting this to an alternate string:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1113
+#, no-wrap
+msgid ""
+" $ GUESTFISH_PS1='(type a command) '\n"
+" $ export GUESTFISH_PS1\n"
+" $ guestfish\n"
+" [...]\n"
+" (type a command) ls\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1119
+msgid ""
+"You can also use special escape sequences, as described in the table below:"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1124
+msgid "\\\\"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1128
+msgid "\\["
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1130
+msgid "\\]"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1132
+msgid ""
+"Place non-printing characters (eg. terminal control codes for colours) "
+"between C<\\[...\\]>. What this does it to tell the L<readline(3)> library "
+"that it should treat this subsequence as zero-width, so that command-line "
+"redisplay, editing etc works."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1137
+msgid "\\a"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1139
+#, fuzzy
+#| msgid "Alert (bell) character."
+msgid "A bell character."
+msgstr "アラート(ベル)文字。"
+
+#. type: =item
+#: ../fish/guestfish.pod:1141
+msgid "\\e"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1143
+msgid "An ASCII ESC (escape) character."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1145
+msgid "\\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1147
+msgid "A newline."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1149
+msgid "\\r"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1151
+#, fuzzy
+#| msgid "Carriage return character."
+msgid "A carriage return."
+msgstr "復帰文字。"
+
+#. type: =item
+#: ../fish/guestfish.pod:1153
+msgid "\\NNN"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1155
+msgid "The ASCII character whose code is the octal value NNN."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1157
+msgid "\\xNN"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1159
+msgid "The ASCII character whose code is the hex value NN."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:1163
+msgid "EXAMPLES OF PROMPTS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1165
+msgid "Note these these require a terminal that supports ANSI escape codes."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1167
+#, no-wrap
+msgid ""
+" GUESTFISH_PS1='\\[\\e[1;30m\\]><fs>\\[\\e[0;30m\\] '\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1169
+msgid "A bold black version of the ordinary prompt."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1171
msgid "GUESTFISH COMMANDS"
msgstr "guestfish コマンド"
#. type: textblock
-#: ../fish/guestfish.pod:1108
+#: ../fish/guestfish.pod:1173
msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1111
+#: ../fish/guestfish.pod:1176
msgid "help"
msgstr "help"
#. type: verbatim
-#: ../fish/guestfish.pod:1113
+#: ../fish/guestfish.pod:1178
#, no-wrap
msgid ""
" help\n"
@@ -29474,42 +29609,42 @@ msgstr ""
"\n"
#. type: textblock
-#: ../fish/guestfish.pod:1116
+#: ../fish/guestfish.pod:1181
msgid "Without any parameter, this provides general help."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1118
+#: ../fish/guestfish.pod:1183
msgid "With a C<cmd> parameter, this displays detailed help for that command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1120
+#: ../fish/guestfish.pod:1185
msgid "quit | exit"
msgstr "quit | exit"
#. type: textblock
-#: ../fish/guestfish.pod:1122
+#: ../fish/guestfish.pod:1187
msgid "This exits guestfish. You can also use C<^D> key."
msgstr "これは guestfish を終了します。C<^D> キーを使用することもできます。"
#. type: textblock
-#: ../fish/guestfish.pod:1124
+#: ../fish/guestfish.pod:1189
msgid "__FISH_COMMANDS__"
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1126
+#: ../fish/guestfish.pod:1191
msgid "COMMANDS"
msgstr "コマンド"
#. type: textblock
-#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:1911
+#: ../fish/guestfish.pod:1193 ../src/guestfs.pod:1929
msgid "__ACTIONS__"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1132
+#: ../fish/guestfish.pod:1197
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
@@ -29518,12 +29653,12 @@ msgstr ""
"を返します。"
#. type: =item
-#: ../fish/guestfish.pod:1139
+#: ../fish/guestfish.pod:1204
msgid "EDITOR"
msgstr "EDITOR"
#. type: textblock
-#: ../fish/guestfish.pod:1141
+#: ../fish/guestfish.pod:1206
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor. If not set, it uses "
"C<vi>."
@@ -29532,17 +29667,17 @@ msgstr ""
"と、C<vi> を使用します。"
#. type: =item
-#: ../fish/guestfish.pod:1144 ../src/guestfs.pod:3821
+#: ../fish/guestfish.pod:1209 ../src/guestfs.pod:3839
msgid "FEBOOTSTRAP_KERNEL"
msgstr "FEBOOTSTRAP_KERNEL"
#. type: =item
-#: ../fish/guestfish.pod:1146 ../src/guestfs.pod:3823
+#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3841
msgid "FEBOOTSTRAP_MODULES"
msgstr "FEBOOTSTRAP_MODULES"
#. type: textblock
-#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3825
+#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3843
msgid ""
"These two environment variables allow the kernel that libguestfs uses in the "
"appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
@@ -29552,48 +29687,60 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1154
+#: ../fish/guestfish.pod:1219
msgid "GUESTFISH_DISPLAY_IMAGE"
msgstr "GUESTFISH_DISPLAY_IMAGE"
#. type: textblock
-#: ../fish/guestfish.pod:1156
+#: ../fish/guestfish.pod:1221
msgid ""
"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images. "
"If not set, it uses L<display(1)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1159
+#: ../fish/guestfish.pod:1224
msgid "GUESTFISH_PID"
msgstr "GUESTFISH_PID"
#. type: textblock
-#: ../fish/guestfish.pod:1161
+#: ../fish/guestfish.pod:1226
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control. See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1165
+#: ../fish/guestfish.pod:1230
+#, fuzzy
+#| msgid "GUESTFISH_PID"
+msgid "GUESTFISH_PS1"
+msgstr "GUESTFISH_PID"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1232
+msgid "Set the command prompt. See L</PROMPT>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1234
msgid "HEXEDITOR"
msgstr "HEXEDITOR"
#. type: textblock
-#: ../fish/guestfish.pod:1167
+#: ../fish/guestfish.pod:1236
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor. If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1171
+#: ../fish/guestfish.pod:1240
msgid "HOME"
msgstr "HOME"
#. type: textblock
-#: ../fish/guestfish.pod:1173
+#: ../fish/guestfish.pod:1242
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used. See L</FILES>."
@@ -29602,52 +29749,52 @@ msgstr ""
"さまざまなファイルを使用できます。 L</ファイル> 参照。"
#. type: =item
-#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3831
+#: ../fish/guestfish.pod:1245 ../src/guestfs.pod:3849
msgid "LIBGUESTFS_APPEND"
msgstr "LIBGUESTFS_APPEND"
#. type: textblock
-#: ../fish/guestfish.pod:1178 ../src/guestfs.pod:3833
+#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3851
msgid "Pass additional options to the guest kernel."
msgstr "仮想マシンのカーネルに追加のオプションを渡します。"
#. type: =item
-#: ../fish/guestfish.pod:1180 ../src/guestfs.pod:3835
+#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3853
msgid "LIBGUESTFS_ATTACH_METHOD"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1182
+#: ../fish/guestfish.pod:1251
msgid ""
"Choose the default way to create the appliance. See L<guestfs(3)/"
"guestfs_set_attach_method>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1185 ../src/guestfs.pod:3840
+#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:3858
msgid "LIBGUESTFS_DEBUG"
msgstr "LIBGUESTFS_DEBUG"
#. type: textblock
-#: ../fish/guestfish.pod:1187
+#: ../fish/guestfish.pod:1256
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as using the B<-v> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1190 ../src/guestfs.pod:3845
+#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:3863
msgid "LIBGUESTFS_MEMSIZE"
msgstr "LIBGUESTFS_MEMSIZE"
#. type: textblock
-#: ../fish/guestfish.pod:1192 ../src/guestfs.pod:3847
+#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:3865
msgid ""
"Set the memory allocated to the qemu process, in megabytes. For example:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:3850
+#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:3868
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
@@ -29657,60 +29804,60 @@ msgstr ""
"\n"
#. type: =item
-#: ../fish/guestfish.pod:1197 ../src/guestfs.pod:3852
+#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3870
msgid "LIBGUESTFS_PATH"
msgstr "LIBGUESTFS_PATH"
#. type: textblock
-#: ../fish/guestfish.pod:1199
+#: ../fish/guestfish.pod:1268
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img. See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1202 ../src/guestfs.pod:3857
+#: ../fish/guestfish.pod:1271 ../src/guestfs.pod:3875
msgid "LIBGUESTFS_QEMU"
msgstr "LIBGUESTFS_QEMU"
#. type: textblock
-#: ../fish/guestfish.pod:1204 ../src/guestfs.pod:3859
+#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:3877
msgid ""
"Set the default qemu binary that libguestfs uses. If not set, then the qemu "
"which was found at compile time by the configure script is used."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1208 ../src/guestfs.pod:3865
+#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3883
msgid "LIBGUESTFS_TRACE"
msgstr "LIBGUESTFS_TRACE"
#. type: textblock
-#: ../fish/guestfish.pod:1210
+#: ../fish/guestfish.pod:1279
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
"コマンドトレースを有効にするには C<LIBGUESTFS_TRACE=1> を設定してください。"
#. type: =item
-#: ../fish/guestfish.pod:1212
+#: ../fish/guestfish.pod:1281
msgid "PAGER"
msgstr "PAGER"
#. type: textblock
-#: ../fish/guestfish.pod:1214
+#: ../fish/guestfish.pod:1283
msgid ""
"The C<more> command uses C<$PAGER> as the pager. If not set, it uses "
"C<more>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1217 ../sparsify/virt-sparsify.pod:276
-#: ../src/guestfs.pod:3870
+#: ../fish/guestfish.pod:1286 ../sparsify/virt-sparsify.pod:276
+#: ../src/guestfs.pod:3888
msgid "TMPDIR"
msgstr "TMPDIR"
#. type: textblock
-#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:3872
+#: ../fish/guestfish.pod:1288 ../src/guestfs.pod:3890
msgid ""
"Location of temporary directory, defaults to C</tmp> except for the cached "
"supermin appliance which defaults to C</var/tmp>."
@@ -29719,7 +29866,7 @@ msgstr ""
"あるキャッシュされた supermin アプライアンスは除きます。"
#. type: textblock
-#: ../fish/guestfish.pod:1222 ../src/guestfs.pod:3875
+#: ../fish/guestfish.pod:1291 ../src/guestfs.pod:3893
msgid ""
"If libguestfs was compiled to use the supermin appliance then the real "
"appliance is cached in this directory, shared between all handles belonging "
@@ -29732,19 +29879,19 @@ msgstr ""
"他のディレクトリーを設定するために C<$TMPDIR> を使用できます。"
#. type: =item
-#: ../fish/guestfish.pod:1234 ../fuse/guestmount.pod:382
+#: ../fish/guestfish.pod:1303 ../fuse/guestmount.pod:382
#: ../rescue/virt-rescue.pod:329
msgid "$HOME/.libguestfs-tools.rc"
msgstr "$HOME/.libguestfs-tools.rc"
#. type: =item
-#: ../fish/guestfish.pod:1236 ../fuse/guestmount.pod:384
+#: ../fish/guestfish.pod:1305 ../fuse/guestmount.pod:384
#: ../rescue/virt-rescue.pod:331
msgid "/etc/libguestfs-tools.conf"
msgstr "/etc/libguestfs-tools.conf"
#. type: textblock
-#: ../fish/guestfish.pod:1238 ../fuse/guestmount.pod:386
+#: ../fish/guestfish.pod:1307 ../fuse/guestmount.pod:386
#: ../rescue/virt-rescue.pod:333
msgid ""
"This configuration file controls the default read-only or read-write mode "
@@ -29752,17 +29899,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1241
+#: ../fish/guestfish.pod:1310
msgid "See L</OPENING DISKS FOR READ AND WRITE>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1243
+#: ../fish/guestfish.pod:1312
msgid "$HOME/.guestfish"
msgstr "$HOME/.guestfish"
#. type: textblock
-#: ../fish/guestfish.pod:1245
+#: ../fish/guestfish.pod:1314
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
@@ -29771,17 +29918,17 @@ msgstr ""
"イルに保存されます。"
#. type: =item
-#: ../fish/guestfish.pod:1248
+#: ../fish/guestfish.pod:1317
msgid "$HOME/.inputrc"
msgstr "$HOME/.inputrc"
#. type: =item
-#: ../fish/guestfish.pod:1250
+#: ../fish/guestfish.pod:1319
msgid "/etc/inputrc"
msgstr "/etc/inputrc"
#. type: textblock
-#: ../fish/guestfish.pod:1252
+#: ../fish/guestfish.pod:1321
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline. For further information, please see L<readline(3)/"
@@ -29792,12 +29939,12 @@ msgstr ""
"FILE> を参照してください。"
#. type: textblock
-#: ../fish/guestfish.pod:1256
+#: ../fish/guestfish.pod:1325
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1258
+#: ../fish/guestfish.pod:1327
#, no-wrap
msgid ""
" $if guestfish\n"
@@ -29811,26 +29958,26 @@ msgstr ""
"\n"
#. type: textblock
-#: ../fish/guestfish.pod:1262
+#: ../fish/guestfish.pod:1331
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1267
+#: ../fish/guestfish.pod:1336
msgid "completion-ignore-case (default: on)"
msgstr "completion-ignore-case (初期値: on)"
#. type: textblock
-#: ../fish/guestfish.pod:1269
+#: ../fish/guestfish.pod:1338
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk. Use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1272
+#: ../fish/guestfish.pod:1341
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
@@ -29840,22 +29987,22 @@ msgstr ""
"\n"
#. type: textblock
-#: ../fish/guestfish.pod:1274
+#: ../fish/guestfish.pod:1343
msgid "to make guestfish case sensitive."
msgstr "guestfish が大文字小文字を区別するようになります。"
#. type: =item
-#: ../fish/guestfish.pod:1278
+#: ../fish/guestfish.pod:1347
msgid "test1.img"
msgstr "test1.img"
#. type: =item
-#: ../fish/guestfish.pod:1280
+#: ../fish/guestfish.pod:1349
msgid "test2.img (etc)"
msgstr "test2.img (etc)"
#. type: textblock
-#: ../fish/guestfish.pod:1282
+#: ../fish/guestfish.pod:1351
msgid ""
"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory. The "
@@ -29864,7 +30011,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1291
+#: ../fish/guestfish.pod:1360
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, L<virt-"
"cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-edit"
@@ -59311,11 +59458,27 @@ msgstr ""
#: ../src/guestfs.pod:1780
msgid ""
"For other programs the caller will almost certainly want to install an "
-"alternate error handler or do error handling in-line like this:"
+"alternate error handler or do error handling in-line as in the example "
+"below. The non-C language bindings all install NULL error handlers and turn "
+"errors into exceptions using code similar to this:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1785
+#, fuzzy, no-wrap
+#| msgid ""
+#| " guestfs_h *g = guestfs_create ();\n"
+#| " \n"
+msgid ""
+" const char *msg;\n"
+" int errnum;\n"
+" \n"
msgstr ""
+" guestfs_h *g = guestfs_create ();\n"
+" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1783
+#: ../src/guestfs.pod:1788
#, no-wrap
msgid ""
" /* This disables the default behaviour of printing errors\n"
@@ -59329,10 +59492,29 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1787
-#, no-wrap
+#: ../src/guestfs.pod:1792
+#, fuzzy, no-wrap
+#| msgid ""
+#| " if (guestfs_launch (g) == -1) {\n"
+#| " /* Examine the error message and print it etc. */\n"
+#| " char *msg = guestfs_last_error (g);\n"
+#| " int errnum = guestfs_last_errno (g);\n"
+#| " fprintf (stderr, \"%s\", msg);\n"
+#| " if (errnum != 0)\n"
+#| " fprintf (stderr, \": %s\", strerror (errnum));\n"
+#| " fprintf (stderr, \"\\n\");\n"
+#| " /* ... */\n"
+#| " }\n"
+#| "\n"
msgid ""
" if (guestfs_launch (g) == -1) {\n"
+" /* Examine the error message and print it, throw it,\n"
+" etc. */\n"
+" msg = guestfs_last_error (g);\n"
+" errnum = guestfs_last_errno (g);\n"
+" \n"
+msgstr ""
+" if (guestfs_launch (g) == -1) {\n"
" /* Examine the error message and print it etc. */\n"
" char *msg = guestfs_last_error (g);\n"
" int errnum = guestfs_last_errno (g);\n"
@@ -59343,44 +59525,53 @@ msgid ""
" /* ... */\n"
" }\n"
"\n"
-msgstr ""
-" if (guestfs_launch (g) == -1) {\n"
-" /* Examine the error message and print it etc. */\n"
-" char *msg = guestfs_last_error (g);\n"
-" int errnum = guestfs_last_errno (g);\n"
+
+#. type: verbatim
+#: ../src/guestfs.pod:1798
+#, no-wrap
+msgid ""
" fprintf (stderr, \"%s\", msg);\n"
" if (errnum != 0)\n"
" fprintf (stderr, \": %s\", strerror (errnum));\n"
" fprintf (stderr, \"\\n\");\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1803
+#, no-wrap
+msgid ""
" /* ... */\n"
" }\n"
"\n"
+msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1798
+#: ../src/guestfs.pod:1806
msgid ""
-"Out of memory errors are handled differently. The default action is to call "
-"L<abort(3)>. If this is undesirable, then you can set a handler using L</"
-"guestfs_set_out_of_memory_handler>."
+"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
+"because there is no handle if this happens there is no way to get additional "
+"error information. Since libguestfs E<ge> 1.20, you can use L</"
+"guestfs_create_flags> to properly deal with errors during handle creation, "
+"although the vast majority of programs can continue to use L</"
+"guestfs_create> and not worry about this situation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1802
+#: ../src/guestfs.pod:1813
msgid ""
-"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
-"because there is no handle if this happens there is no way to get additional "
-"error information. However L</guestfs_create> is supposed to be a "
-"lightweight operation which can only fail because of insufficient memory (it "
-"returns NULL in this case)."
+"Out of memory errors are handled differently. The default action is to call "
+"L<abort(3)>. If this is undesirable, then you can set a handler using L</"
+"guestfs_set_out_of_memory_handler>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1808
+#: ../src/guestfs.pod:1817
msgid "guestfs_last_error"
msgstr "guestfs_last_error"
#. type: verbatim
-#: ../src/guestfs.pod:1810
+#: ../src/guestfs.pod:1819
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
@@ -59390,28 +59581,41 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1812
+#: ../src/guestfs.pod:1821
msgid ""
"This returns the last error message that happened on C<g>. If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1816
+#: ../src/guestfs.pod:1825
+msgid ""
+"Note the returned string does I<not> have a newline character at the end. "
+"Most error messages are single lines. Some are split over multiple lines "
+"and contain C<\\n> characters within the string but not at the end."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1830
+#, fuzzy
+#| msgid ""
+#| "The lifetime of the returned string is until the next error occurs, or L</"
+#| "guestfs_close> is called."
msgid ""
-"The lifetime of the returned string is until the next error occurs, or L</"
-"guestfs_close> is called."
+"The lifetime of the returned string is until the next error occurs on the "
+"same handle, or L</guestfs_close> is called. If you need to keep it longer, "
+"copy it."
msgstr ""
"返された文字列の有効期間は、次のエラーが発生するまで、または L</"
"guestfs_close> が呼び出されるまでです。"
#. type: =head2
-#: ../src/guestfs.pod:1819
+#: ../src/guestfs.pod:1834
msgid "guestfs_last_errno"
msgstr "guestfs_last_errno"
#. type: verbatim
-#: ../src/guestfs.pod:1821
+#: ../src/guestfs.pod:1836
#, no-wrap
msgid ""
" int guestfs_last_errno (guestfs_h *g);\n"
@@ -59421,30 +59625,41 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1823
+#: ../src/guestfs.pod:1838
msgid "This returns the last error number (errno) that happened on C<g>."
msgstr "これは C<g> において発生した最後のエラー番号(errno)を返します。"
#. type: textblock
-#: ../src/guestfs.pod:1825
+#: ../src/guestfs.pod:1840
msgid "If successful, an errno integer not equal to zero is returned."
msgstr "もし成功すると、0 以外のエラー番号の整数が返されます。"
#. type: textblock
-#: ../src/guestfs.pod:1827
+#: ../src/guestfs.pod:1842
+msgid ""
+"In many cases the special errno C<ENOTSUP> is returned if you tried to call "
+"a function or use a feature which is not supported."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1845
+#, fuzzy
+#| msgid ""
+#| "If no error, this returns 0. This call can return 0 in three situations:"
msgid ""
-"If no error, this returns 0. This call can return 0 in three situations:"
+"If no error number is available, this returns 0. This call can return 0 in "
+"three situations:"
msgstr ""
"もしエラーがなければ、これは 0 を返します。この呼び出しは 3 つの状況において "
"0 を返す可能性があります:"
#. type: textblock
-#: ../src/guestfs.pod:1834
+#: ../src/guestfs.pod:1852
msgid "There has not been any error on the handle."
msgstr "ハンドルにおいて何もエラーがありませんでした。"
#. type: textblock
-#: ../src/guestfs.pod:1838
+#: ../src/guestfs.pod:1856
msgid ""
"There has been an error but the errno was meaningless. This corresponds to "
"the case where the error did not come from a failed system call, but for "
@@ -59454,7 +59669,7 @@ msgstr ""
"コールの失敗により発生しましたが、何か他の理由による場合に対応します。"
#. type: textblock
-#: ../src/guestfs.pod:1844
+#: ../src/guestfs.pod:1862
msgid ""
"There was an error from a failed system call, but for some reason the errno "
"was not captured and returned. This usually indicates a bug in libguestfs."
@@ -59463,7 +59678,7 @@ msgstr ""
"より捕捉されず返されました。これは通常 libguestfs のバグを意味します。"
#. type: textblock
-#: ../src/guestfs.pod:1850
+#: ../src/guestfs.pod:1868
msgid ""
"Libguestfs tries to convert the errno from inside the applicance into a "
"corresponding errno for the caller (not entirely trivial: the appliance "
@@ -59474,12 +59689,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1858
+#: ../src/guestfs.pod:1876
msgid "guestfs_set_error_handler"
msgstr "guestfs_set_error_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1860
+#: ../src/guestfs.pod:1878
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -59499,7 +59714,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1867
+#: ../src/guestfs.pod:1885
msgid ""
"The callback C<cb> will be called if there is an error. The parameters "
"passed to the callback are an opaque data pointer and the error message "
@@ -59507,14 +59722,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1871
+#: ../src/guestfs.pod:1889
msgid ""
"C<errno> is not passed to the callback. To get that the callback must call "
"L</guestfs_last_errno>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1874
+#: ../src/guestfs.pod:1892
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
@@ -59522,22 +59737,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1878
+#: ../src/guestfs.pod:1896
msgid "The default handler prints messages on C<stderr>."
msgstr "標準のハンドラーは C<stderr> にメッセージを表示します。"
#. type: textblock
-#: ../src/guestfs.pod:1880
+#: ../src/guestfs.pod:1898
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr "C<cb> を C<NULL> に設定すると、 I<no> ハンドラーが呼び出されます。"
#. type: =head2
-#: ../src/guestfs.pod:1882
+#: ../src/guestfs.pod:1900
msgid "guestfs_get_error_handler"
msgstr "guestfs_get_error_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1884
+#: ../src/guestfs.pod:1902
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -59549,17 +59764,17 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1887
+#: ../src/guestfs.pod:1905
msgid "Returns the current error handler callback."
msgstr "現在のエラーハンドラのコールバックを返します。"
#. type: =head2
-#: ../src/guestfs.pod:1889
+#: ../src/guestfs.pod:1907
msgid "guestfs_set_out_of_memory_handler"
msgstr "guestfs_set_out_of_memory_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1891
+#: ../src/guestfs.pod:1909
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
@@ -59573,7 +59788,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1895
+#: ../src/guestfs.pod:1913
msgid ""
"The callback C<cb> will be called if there is an out of memory situation. "
"I<Note this callback must not return>."
@@ -59582,24 +59797,24 @@ msgstr ""
"クは戻ってこない可能性があることに注意してください>。"
#. type: textblock
-#: ../src/guestfs.pod:1898
+#: ../src/guestfs.pod:1916
msgid "The default is to call L<abort(3)>."
msgstr "デフォルトでは L<abort(3)> を呼び出します。"
#. type: textblock
-#: ../src/guestfs.pod:1900
+#: ../src/guestfs.pod:1918
msgid ""
"You cannot set C<cb> to C<NULL>. You can't ignore out of memory situations."
msgstr ""
"C<cb> を C<NULL> に設定できません。メモリー不足の状況を無視できません。"
#. type: =head2
-#: ../src/guestfs.pod:1903
+#: ../src/guestfs.pod:1921
msgid "guestfs_get_out_of_memory_handler"
msgstr "guestfs_get_out_of_memory_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1905
+#: ../src/guestfs.pod:1923
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -59609,37 +59824,37 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1907
+#: ../src/guestfs.pod:1925
msgid "This returns the current out of memory handler."
msgstr "アウトオブメモリーハンドラーを返します。"
#. type: =head1
-#: ../src/guestfs.pod:1909
+#: ../src/guestfs.pod:1927
msgid "API CALLS"
msgstr "API 呼び出し"
#. type: =head1
-#: ../src/guestfs.pod:1913
+#: ../src/guestfs.pod:1931
msgid "STRUCTURES"
msgstr "構造"
#. type: textblock
-#: ../src/guestfs.pod:1915
+#: ../src/guestfs.pod:1933
msgid "__STRUCTS__"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1917
+#: ../src/guestfs.pod:1935
msgid "AVAILABILITY"
msgstr "可用性"
#. type: =head2
-#: ../src/guestfs.pod:1919
+#: ../src/guestfs.pod:1937
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr "アプライアンスの機能のグループ"
#. type: textblock
-#: ../src/guestfs.pod:1921
+#: ../src/guestfs.pod:1939
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions. This test queries the appliance to see if the "
@@ -59649,29 +59864,29 @@ msgstr ""
"してください。"
#. type: textblock
-#: ../src/guestfs.pod:1926
+#: ../src/guestfs.pod:1944
msgid "__AVAILABILITY__"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1928
+#: ../src/guestfs.pod:1946
msgid "FILESYSTEM AVAILABLE"
msgstr "利用可能なファイルシステム"
#. type: textblock
-#: ../src/guestfs.pod:1930
+#: ../src/guestfs.pod:1948
msgid ""
"The L</guestfs_filesystem_available> call tests whether a filesystem type is "
"supported by the appliance kernel."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1938
+#: ../src/guestfs.pod:1956
msgid "GUESTFISH supported COMMAND"
msgstr "guestfish がサポートするコマンド"
#. type: textblock
-#: ../src/guestfs.pod:1940
+#: ../src/guestfs.pod:1958
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
@@ -59679,12 +59894,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1945
+#: ../src/guestfs.pod:1963
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1947
+#: ../src/guestfs.pod:1965
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
@@ -59693,7 +59908,7 @@ msgstr ""
"数があります。次のようなものがあります:"
#. type: verbatim
-#: ../src/guestfs.pod:1950
+#: ../src/guestfs.pod:1968
#, no-wrap
msgid ""
" #define LIBGUESTFS_HAVE_DD 1\n"
@@ -59703,12 +59918,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1952
+#: ../src/guestfs.pod:1970
msgid "if L</guestfs_dd> is available."
msgstr "L</guestfs_dd> が利用可能な場合。"
#. type: textblock
-#: ../src/guestfs.pod:1954
+#: ../src/guestfs.pod:1972
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
@@ -59716,7 +59931,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1959
+#: ../src/guestfs.pod:1977
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -59728,19 +59943,19 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1962
+#: ../src/guestfs.pod:1980
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1965
+#: ../src/guestfs.pod:1983
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1967
+#: ../src/guestfs.pod:1985
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library. The reason is that you might be dynamically linked against a "
@@ -59752,7 +59967,7 @@ msgstr ""
"してください。"
#. type: textblock
-#: ../src/guestfs.pod:1974
+#: ../src/guestfs.pod:1992
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
@@ -59762,7 +59977,7 @@ msgstr ""
"ください。"
#. type: verbatim
-#: ../src/guestfs.pod:1978
+#: ../src/guestfs.pod:1996
#, no-wrap
msgid ""
" #include <stdio.h>\n"
@@ -59780,7 +59995,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1984
+#: ../src/guestfs.pod:2002
#, no-wrap
msgid ""
" main ()\n"
@@ -59798,7 +60013,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1990
+#: ../src/guestfs.pod:2008
#, no-wrap
msgid ""
" /* Test if the function guestfs_dd is really available. */\n"
@@ -59822,7 +60037,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1999
+#: ../src/guestfs.pod:2017
#, no-wrap
msgid ""
" if (!has_function)\n"
@@ -59854,7 +60069,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2012
+#: ../src/guestfs.pod:2030
msgid ""
"You may think the above is an awful lot of hassle, and it is. There are "
"other ways outside of the C linking system to ensure that this kind of "
@@ -59862,7 +60077,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2017
+#: ../src/guestfs.pod:2035
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
@@ -59872,12 +60087,12 @@ msgstr ""
"\n"
#. type: =head1
-#: ../src/guestfs.pod:2019
+#: ../src/guestfs.pod:2037
msgid "CALLS WITH OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2021
+#: ../src/guestfs.pod:2039
msgid ""
"A recent feature of the API is the introduction of calls which take optional "
"arguments. In C these are declared 3 ways. The main way is as a call which "
@@ -59885,7 +60100,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2026
+#: ../src/guestfs.pod:2044
#, no-wrap
msgid ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
@@ -59895,14 +60110,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2028
+#: ../src/guestfs.pod:2046
msgid ""
"Call this with a list of optional arguments, terminated by C<-1>. So to "
"call with no optional arguments specified:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2031
+#: ../src/guestfs.pod:2049
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename, -1);\n"
@@ -59912,12 +60127,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2033
+#: ../src/guestfs.pod:2051
msgid "With a single optional argument:"
msgstr "単一の引数の場合:"
#. type: verbatim
-#: ../src/guestfs.pod:2035
+#: ../src/guestfs.pod:2053
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -59931,12 +60146,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2039
+#: ../src/guestfs.pod:2057
msgid "With two:"
msgstr "2つの引数の場合:"
#. type: verbatim
-#: ../src/guestfs.pod:2041
+#: ../src/guestfs.pod:2059
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -59952,19 +60167,19 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2046
+#: ../src/guestfs.pod:2064
msgid ""
"and so forth. Don't forget the terminating C<-1> otherwise Bad Things will "
"happen!"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2049
+#: ../src/guestfs.pod:2067
msgid "USING va_list FOR OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2051
+#: ../src/guestfs.pod:2069
msgid ""
"The second variant has the same name with the suffix C<_va>, which works the "
"same way but takes a C<va_list>. See the C manual for details. For the "
@@ -59974,7 +60189,7 @@ msgstr ""
"guestfs_add_drive_opts> を使用してください。"
#. type: verbatim
-#: ../src/guestfs.pod:2055
+#: ../src/guestfs.pod:2073
#, no-wrap
msgid ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
@@ -59986,12 +60201,12 @@ msgstr ""
"\n"
#. type: =head2
-#: ../src/guestfs.pod:2058
+#: ../src/guestfs.pod:2076
msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
msgstr "オプション引数の構築"
#. type: textblock
-#: ../src/guestfs.pod:2060
+#: ../src/guestfs.pod:2078
msgid ""
"The third variant is useful where you need to construct these calls. You "
"pass in a structure where you fill in the optional fields. The structure "
@@ -60001,7 +60216,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2066
+#: ../src/guestfs.pod:2084
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv {\n"
@@ -60025,12 +60240,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2075
+#: ../src/guestfs.pod:2093
msgid "You could call it like this:"
msgstr "次のように呼び出すことができます。"
#. type: verbatim
-#: ../src/guestfs.pod:2077
+#: ../src/guestfs.pod:2095
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
@@ -60050,7 +60265,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:2084
+#: ../src/guestfs.pod:2102
#, no-wrap
msgid ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
@@ -60060,29 +60275,29 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2092
+#: ../src/guestfs.pod:2110
msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2097
+#: ../src/guestfs.pod:2115
msgid "You do not need to fill in all fields of the structure."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2101
+#: ../src/guestfs.pod:2119
msgid ""
"There must be a one-to-one correspondence between fields of the structure "
"that are filled in, and bits set in the bitmask."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2106
+#: ../src/guestfs.pod:2124
msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2108
+#: ../src/guestfs.pod:2126
msgid ""
"In other languages, optional arguments are expressed in the way that is "
"natural for that language. We refer you to the language-specific "
@@ -60090,22 +60305,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2112
+#: ../src/guestfs.pod:2130
msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
msgstr "guestfish は L<guestfish(1)/OPTIONAL ARGUMENTS> を参照してください。"
#. type: =head1
-#: ../src/guestfs.pod:2114
+#: ../src/guestfs.pod:2132
msgid "EVENTS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2116
+#: ../src/guestfs.pod:2134
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2118
+#: ../src/guestfs.pod:2136
msgid ""
"B<Note:> This section documents the generic event mechanism introduced in "
"libguestfs 1.10, which you should use in new code if possible. The old "
@@ -60117,7 +60332,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2127
+#: ../src/guestfs.pod:2145
msgid ""
"Handles generate events when certain things happen, such as log messages "
"being generated, progress messages during long-running operations, or the "
@@ -60129,7 +60344,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2135
+#: ../src/guestfs.pod:2153
msgid ""
"In the current implementation, events are only generated synchronously: that "
"means that events (and hence callbacks) can only happen while you are in the "
@@ -60138,31 +60353,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2140
+#: ../src/guestfs.pod:2158
msgid ""
"Events may contain a payload, usually nothing (void), an array of 64 bit "
"unsigned integers, or a message buffer. Payloads are discussed later on."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2144
+#: ../src/guestfs.pod:2162
msgid "CLASSES OF EVENTS"
msgstr "イベントのクラス"
#. type: =item
-#: ../src/guestfs.pod:2148
+#: ../src/guestfs.pod:2166
msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
msgstr "GUESTFS_EVENT_CLOSE (ペイロード形式: void)"
#. type: textblock
-#: ../src/guestfs.pod:2151
+#: ../src/guestfs.pod:2169
msgid ""
"The callback function will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2154
+#: ../src/guestfs.pod:2172
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits. This means that this callback "
@@ -60175,19 +60390,19 @@ msgstr ""
"guestfs_fallocate64> を使用してください。"
#. type: textblock
-#: ../src/guestfs.pod:2161
+#: ../src/guestfs.pod:2179
msgid ""
"If no callback is registered: the handle is closed without any callback "
"being invoked."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2164
+#: ../src/guestfs.pod:2182
msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
msgstr "GUESTFS_EVENT_SUBPROCESS_QUIT (ペイロード形式: void)"
#. type: textblock
-#: ../src/guestfs.pod:2167
+#: ../src/guestfs.pod:2185
msgid ""
"The callback function will be called when the child process quits, either "
"asynchronously or if killed by L</guestfs_kill_subprocess>. (This "
@@ -60195,17 +60410,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2171 ../src/guestfs.pod:2180 ../src/guestfs.pod:2297
+#: ../src/guestfs.pod:2189 ../src/guestfs.pod:2198 ../src/guestfs.pod:2315
msgid "If no callback is registered: the event is ignored."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2173
+#: ../src/guestfs.pod:2191
msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgstr "GUESTFS_EVENT_LAUNCH_DONE (ペイロード形式: void)"
#. type: textblock
-#: ../src/guestfs.pod:2176
+#: ../src/guestfs.pod:2194
msgid ""
"The callback function will be called when the child process becomes ready "
"first time after it has been launched. (This corresponds to a transition "
@@ -60213,12 +60428,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2182
+#: ../src/guestfs.pod:2200
msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
msgstr "GUESTFS_EVENT_PROGRESS (ペイロード形式: 4 x uint64_t の配列)"
#. type: textblock
-#: ../src/guestfs.pod:2185
+#: ../src/guestfs.pod:2203
msgid ""
"Some long-running operations can generate progress messages. If this "
"callback is registered, then it will be called each time a progress message "
@@ -60228,14 +60443,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2191
+#: ../src/guestfs.pod:2209
msgid ""
"The callback receives in the payload four unsigned 64 bit numbers which are "
"(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2194
+#: ../src/guestfs.pod:2212
msgid ""
"The units of C<total> are not defined, although for some operations C<total> "
"may relate in some way to the amount of data to be transferred (eg. in bytes "
@@ -60243,24 +60458,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2199
+#: ../src/guestfs.pod:2217
msgid "The only defined and stable parts of the API are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2205
+#: ../src/guestfs.pod:2223
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2210
+#: ../src/guestfs.pod:2228
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr "0 E<lt>= C<position> E<lt>= C<total>"
#. type: textblock
-#: ../src/guestfs.pod:2214
+#: ../src/guestfs.pod:2232
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total> (I<unless> the call "
@@ -60268,7 +60483,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2218
+#: ../src/guestfs.pod:2236
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
@@ -60276,7 +60491,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2224
+#: ../src/guestfs.pod:2242
msgid ""
"For some calls we are unable to estimate the progress of the call, but we "
"can still generate progress messages to indicate activity. This is known as "
@@ -60285,7 +60500,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2229
+#: ../src/guestfs.pod:2247
msgid ""
"For these calls, zero or more progress messages are generated with "
"C<position = 0> and C<total = 1>, followed by a final message with "
@@ -60293,14 +60508,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2233
+#: ../src/guestfs.pod:2251
msgid ""
"As noted above, if the call fails with an error then the final message may "
"not be generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2238
+#: ../src/guestfs.pod:2256
msgid ""
"The callback also receives the procedure number (C<proc_nr>) and serial "
"number (C<serial>) of the call. These are only useful for debugging "
@@ -60309,31 +60524,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2244
+#: ../src/guestfs.pod:2262
msgid "If no callback is registered: progress messages are discarded."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2246
+#: ../src/guestfs.pod:2264
msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
msgstr "GUESTFS_EVENT_APPLIANCE (ペイロード形式: メッセージバッファー)"
#. type: textblock
-#: ../src/guestfs.pod:2249
+#: ../src/guestfs.pod:2267
msgid ""
"The callback function is called whenever a log message is generated by qemu, "
"the appliance kernel, guestfsd (daemon), or utility programs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2252
+#: ../src/guestfs.pod:2270
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set before launch (L</"
"guestfs_launch>) then additional debug messages are generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2255 ../src/guestfs.pod:2269
+#: ../src/guestfs.pod:2273 ../src/guestfs.pod:2287
msgid ""
"If no callback is registered: the messages are discarded unless the verbose "
"flag is set in which case they are sent to stderr. You can override the "
@@ -60341,63 +60556,63 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2260
+#: ../src/guestfs.pod:2278
msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2263
+#: ../src/guestfs.pod:2281
msgid ""
"The callback function is called whenever a log message is generated by the "
"library part of libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2266
+#: ../src/guestfs.pod:2284
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
"messages are generated."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2274
+#: ../src/guestfs.pod:2292
msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
msgstr "GUESTFS_EVENT_TRACE (ペイロード形式: メッセージバッファー)"
#. type: textblock
-#: ../src/guestfs.pod:2277
+#: ../src/guestfs.pod:2295
msgid ""
"The callback function is called whenever a trace message is generated. This "
"only applies if the trace flag (L</guestfs_set_trace>) is set."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2280
+#: ../src/guestfs.pod:2298
msgid ""
"If no callback is registered: the messages are sent to stderr. You can "
"override the printing of trace messages to stderr by setting up a callback."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2284
+#: ../src/guestfs.pod:2302
msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
msgstr "GUESTFS_EVENT_ENTER (payload type: function name)"
#. type: textblock
-#: ../src/guestfs.pod:2287
+#: ../src/guestfs.pod:2305
msgid ""
"The callback function is called whenever a libguestfs function is entered."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2290
+#: ../src/guestfs.pod:2308
msgid ""
"The payload is a string which contains the name of the function that we are "
"entering (not including C<guestfs_> prefix)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2293
+#: ../src/guestfs.pod:2311
msgid ""
"Note that libguestfs functions can call themselves, so you may see many "
"events from a single call. A few libguestfs functions do not generate this "
@@ -60405,14 +60620,14 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2299
+#: ../src/guestfs.pod:2317
#, fuzzy
#| msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)"
msgstr "GUESTFS_EVENT_LAUNCH_DONE (ペイロード形式: void)"
#. type: textblock
-#: ../src/guestfs.pod:2302
+#: ../src/guestfs.pod:2320
msgid ""
"For any API function that opens a libvirt connection, this event may be "
"generated to indicate that libvirt demands authentication information. See "
@@ -60420,24 +60635,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2306
+#: ../src/guestfs.pod:2324
msgid ""
"If no callback is registered: C<virConnectAuthPtrDefault> is used (suitable "
"for command-line programs only)."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2311
+#: ../src/guestfs.pod:2329
msgid "EVENT API"
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2313
+#: ../src/guestfs.pod:2331
msgid "guestfs_set_event_callback"
msgstr "guestfs_set_event_callback"
#. type: verbatim
-#: ../src/guestfs.pod:2315
+#: ../src/guestfs.pod:2333
#, no-wrap
msgid ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
@@ -60455,14 +60670,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2321
+#: ../src/guestfs.pod:2339
msgid ""
"This function registers a callback (C<cb>) for all event classes in the "
"C<event_bitmask>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2324
+#: ../src/guestfs.pod:2342
msgid ""
"For example, to register for all log message events, you could call this "
"function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY>. "
@@ -60471,40 +60686,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2330
+#: ../src/guestfs.pod:2348
msgid "C<flags> should always be passed as 0."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2332
+#: ../src/guestfs.pod:2350
msgid ""
"C<opaque> is an opaque pointer which is passed to the callback. You can use "
"it for any purpose."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2335
+#: ../src/guestfs.pod:2353
msgid ""
"The return value is the event handle (an integer) which you can use to "
"delete the callback (see below)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2338
+#: ../src/guestfs.pod:2356
msgid ""
"If there is an error, this function returns C<-1>, and sets the error in the "
"handle in the usual way (see L</guestfs_last_error> etc.)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2341
+#: ../src/guestfs.pod:2359
msgid ""
"Callbacks remain in effect until they are deleted, or until the handle is "
"closed."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2344
+#: ../src/guestfs.pod:2362
msgid ""
"In the case where multiple callbacks are registered for a particular event "
"class, all of the callbacks are called. The order in which multiple "
@@ -60512,12 +60727,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2348
+#: ../src/guestfs.pod:2366
msgid "guestfs_delete_event_callback"
msgstr "guestfs_delete_event_callback"
#. type: verbatim
-#: ../src/guestfs.pod:2350
+#: ../src/guestfs.pod:2368
#, no-wrap
msgid ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
@@ -60527,7 +60742,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2352
+#: ../src/guestfs.pod:2370
msgid ""
"Delete a callback that was previously registered. C<event_handle> should be "
"the integer that was returned by a previous call to "
@@ -60535,12 +60750,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2356
+#: ../src/guestfs.pod:2374
msgid "guestfs_event_callback"
msgstr "guestfs_event_callback"
#. type: verbatim
-#: ../src/guestfs.pod:2358
+#: ../src/guestfs.pod:2376
#, no-wrap
msgid ""
" typedef void (*guestfs_event_callback) (\n"
@@ -60564,13 +60779,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2367
+#: ../src/guestfs.pod:2385
msgid ""
"This is the type of the event callback function that you have to provide."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2370
+#: ../src/guestfs.pod:2388
msgid ""
"The basic parameters are: the handle (C<g>), the opaque user pointer "
"(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
@@ -60578,7 +60793,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2374
+#: ../src/guestfs.pod:2392
msgid ""
"The remaining parameters contain the event payload (if any). Each event may "
"contain a payload, which usually relates to the event class, but for future "
@@ -60587,7 +60802,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2379
+#: ../src/guestfs.pod:2397
msgid ""
"C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
"there is no message buffer). Note that this message buffer can contain "
@@ -60595,19 +60810,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2383
+#: ../src/guestfs.pod:2401
msgid ""
"C<array> and C<array_len> is an array of 64 bit unsigned integers. At the "
"moment this is only used for progress messages."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2386
+#: ../src/guestfs.pod:2404
msgid "EXAMPLE: CAPTURING LOG MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2388
+#: ../src/guestfs.pod:2406
msgid ""
"One motivation for the generic event API was to allow GUI programs to "
"capture debug and other messages. In libguestfs E<le> 1.8 these were sent "
@@ -60615,7 +60830,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2392
+#: ../src/guestfs.pod:2410
msgid ""
"Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
"C<GUESTFS_EVENT_APPLIANCE> and C<GUESTFS_EVENT_TRACE>. (Note that error "
@@ -60623,14 +60838,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2397
+#: ../src/guestfs.pod:2415
msgid ""
"Programs have to set up a callback to capture the classes of events of "
"interest:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2400
+#: ../src/guestfs.pod:2418
#, no-wrap
msgid ""
" int eh =\n"
@@ -60656,14 +60871,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2410
+#: ../src/guestfs.pod:2428
msgid ""
"The callback can then direct messages to the appropriate place. In this "
"example, messages are directed to syslog:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2413
+#: ../src/guestfs.pod:2431
#, no-wrap
msgid ""
" static void\n"
@@ -60699,12 +60914,12 @@ msgstr ""
"\n"
#. type: =head2
-#: ../src/guestfs.pod:2428
+#: ../src/guestfs.pod:2446
msgid "LIBVIRT AUTHENTICATION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2430
+#: ../src/guestfs.pod:2448
msgid ""
"Some libguestfs API calls can open libvirt connections. Currently the only "
"ones are L</guestfs_add_domain>; and L</guestfs_launch> if the libvirt "
@@ -60716,14 +60931,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2438
+#: ../src/guestfs.pod:2456
msgid ""
"You may provide libvirt authentication data by registering a callback for "
"events of type C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2441
+#: ../src/guestfs.pod:2459
msgid ""
"If no such event is registered, then libguestfs uses a libvirt function that "
"provides command-line prompts (C<virConnectAuthPtrDefault>). This is only "
@@ -60731,7 +60946,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2446
+#: ../src/guestfs.pod:2464
msgid ""
"To provide authentication, first call L</"
"guestfs_set_libvirt_supported_credentials> with the list of credentials your "
@@ -60741,7 +60956,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2453
+#: ../src/guestfs.pod:2471
msgid ""
"In the event handler, call L</guestfs_get_libvirt_requested_credentials> to "
"get a list of the credentials that libvirt is asking for. You then need to "
@@ -60754,19 +60969,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2464
+#: ../src/guestfs.pod:2482
msgid "The example program below should make this clearer."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2466
+#: ../src/guestfs.pod:2484
msgid ""
"There is also a more substantial working example program supplied with the "
"libguestfs sources, called C<libvirt_auth.c>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2469
+#: ../src/guestfs.pod:2487
#, no-wrap
msgid ""
" main ()\n"
@@ -60778,7 +60993,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2475
+#: ../src/guestfs.pod:2493
#, fuzzy, no-wrap
#| msgid ""
#| " if (guestfs_launch (g) == -1)\n"
@@ -60794,7 +61009,7 @@ msgstr ""
"\n"
#. type: verbatim
-#: ../src/guestfs.pod:2478
+#: ../src/guestfs.pod:2496
#, no-wrap
msgid ""
" /* Tell libvirt what credentials the program supports. */\n"
@@ -60805,7 +61020,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2483
+#: ../src/guestfs.pod:2501
#, no-wrap
msgid ""
" /* Set up the event handler. */\n"
@@ -60818,7 +61033,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2490
+#: ../src/guestfs.pod:2508
#, no-wrap
msgid ""
" /* An example of a call that may ask for credentials. */\n"
@@ -60832,7 +61047,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2498
+#: ../src/guestfs.pod:2516
#, no-wrap
msgid ""
" exit (EXIT_SUCCESS);\n"
@@ -60841,7 +61056,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2501
+#: ../src/guestfs.pod:2519
#, fuzzy, no-wrap
#| msgid ""
#| " static void\n"
@@ -60894,7 +61109,7 @@ msgstr ""
"\n"
#. type: verbatim
-#: ../src/guestfs.pod:2517
+#: ../src/guestfs.pod:2535
#, no-wrap
msgid ""
" // buf will be the libvirt URI. buf_len may be ignored.\n"
@@ -60904,7 +61119,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2521
+#: ../src/guestfs.pod:2539
#, no-wrap
msgid ""
" // Ask libguestfs what credentials libvirt is demanding.\n"
@@ -60915,7 +61130,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2526
+#: ../src/guestfs.pod:2544
#, no-wrap
msgid ""
" // Now ask the user for answers.\n"
@@ -60933,7 +61148,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2538
+#: ../src/guestfs.pod:2556
#, no-wrap
msgid ""
" // Some code here to ask for the credential.\n"
@@ -60943,7 +61158,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2542
+#: ../src/guestfs.pod:2560
#, no-wrap
msgid ""
" r = guestfs_set_libvirt_requested_credential (g, i,\n"
@@ -60955,7 +61170,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2548
+#: ../src/guestfs.pod:2566
#, no-wrap
msgid ""
" free (creds[i]);\n"
@@ -60964,7 +61179,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2551
+#: ../src/guestfs.pod:2569
#, no-wrap
msgid ""
" free (creds);\n"
@@ -60973,12 +61188,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2554
+#: ../src/guestfs.pod:2572
msgid "CANCELLING LONG TRANSFERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2556
+#: ../src/guestfs.pod:2574
msgid ""
"Some operations can be cancelled by the caller while they are in progress. "
"Currently only operations that involve uploading or downloading data can be "
@@ -60987,12 +61202,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2561
+#: ../src/guestfs.pod:2579
msgid "guestfs_user_cancel"
msgstr "guestfs_user_cancel"
#. type: verbatim
-#: ../src/guestfs.pod:2563
+#: ../src/guestfs.pod:2581
#, no-wrap
msgid ""
" void guestfs_user_cancel (guestfs_h *g);\n"
@@ -61002,13 +61217,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2565
+#: ../src/guestfs.pod:2583
msgid ""
"C<guestfs_user_cancel> cancels the current upload or download operation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2568
+#: ../src/guestfs.pod:2586
msgid ""
"Unlike most other libguestfs calls, this function is signal safe and thread "
"safe. You can call it from a signal handler or from another thread, without "
@@ -61016,7 +61231,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2572
+#: ../src/guestfs.pod:2590
msgid ""
"The transfer that was in progress (if there is one) will stop shortly "
"afterwards, and will return an error. The errno (see L</"
@@ -61025,7 +61240,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2578
+#: ../src/guestfs.pod:2596
msgid ""
"No cleanup is performed: for example, if a file was being uploaded then "
"after cancellation there may be a partially uploaded file. It is the "
@@ -61033,12 +61248,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2582
+#: ../src/guestfs.pod:2600
msgid "There are two common places that you might call C<guestfs_user_cancel>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2584
+#: ../src/guestfs.pod:2602
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation. (You "
@@ -61047,19 +61262,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2589
+#: ../src/guestfs.pod:2607
msgid ""
"In a graphical program, when the main thread is displaying a progress bar "
"with a cancel button, wire up the cancel button to call this function."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2593
+#: ../src/guestfs.pod:2611
msgid "PRIVATE DATA AREA"
msgstr "プライベートデータ領域"
#. type: textblock
-#: ../src/guestfs.pod:2595
+#: ../src/guestfs.pod:2613
msgid ""
"You can attach named pieces of private data to the libguestfs handle, fetch "
"them by name, and walk over them, for the lifetime of the handle. This is "
@@ -61067,12 +61282,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2600
+#: ../src/guestfs.pod:2618
msgid "To attach a named piece of data, use the following call:"
msgstr "データの名前付き部分を接続するには、以下の呼び出しを使用します:"
#. type: verbatim
-#: ../src/guestfs.pod:2602
+#: ../src/guestfs.pod:2620
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -61082,7 +61297,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2604
+#: ../src/guestfs.pod:2622
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>). Any previous item with the same key is "
@@ -61090,7 +61305,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2608
+#: ../src/guestfs.pod:2626
msgid ""
"You can use any C<key> you want, but your key should I<not> start with an "
"underscore character. Keys beginning with an underscore character are "
@@ -61100,12 +61315,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2614
+#: ../src/guestfs.pod:2632
msgid "To retrieve the pointer, use:"
msgstr "ポインターを取り出すには、次を使用します:"
#. type: verbatim
-#: ../src/guestfs.pod:2616
+#: ../src/guestfs.pod:2634
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -61115,7 +61330,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2618
+#: ../src/guestfs.pod:2636
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -61125,7 +61340,7 @@ msgstr ""
"guestfs_vfs_label> を使用してください。"
#. type: textblock
-#: ../src/guestfs.pod:2622
+#: ../src/guestfs.pod:2640
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way. As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -61136,12 +61351,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2629
+#: ../src/guestfs.pod:2647
msgid "To walk over all entries, use these two functions:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2631
+#: ../src/guestfs.pod:2649
#, no-wrap
msgid ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
@@ -61151,7 +61366,7 @@ msgstr ""
"\n"
#. type: verbatim
-#: ../src/guestfs.pod:2633
+#: ../src/guestfs.pod:2651
#, no-wrap
msgid ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
@@ -61161,7 +61376,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2635
+#: ../src/guestfs.pod:2653
msgid ""
"C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
"not have any particular meaning -- keys are not returned in any defined "
@@ -61171,7 +61386,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2641
+#: ../src/guestfs.pod:2659
msgid ""
"C<guestfs_next_private> returns the next key, pointer pair. The return "
"value of this function is also C<NULL> is there are no further entries to "
@@ -61179,18 +61394,18 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2645
+#: ../src/guestfs.pod:2663
msgid "Notes about walking over entries:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2651
+#: ../src/guestfs.pod:2669
msgid ""
"You must not call C<guestfs_set_private> while walking over the entries."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2656
+#: ../src/guestfs.pod:2674
msgid ""
"The handle maintains an internal iterator which is reset when you call "
"C<guestfs_first_private>. This internal iterator is invalidated when you "
@@ -61198,12 +61413,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2662
+#: ../src/guestfs.pod:2680
msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2664
+#: ../src/guestfs.pod:2682
#, no-wrap
msgid ""
" guestfs_set_private (g, key, NULL);\n"
@@ -61213,26 +61428,26 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2666
+#: ../src/guestfs.pod:2684
msgid "then that C<key> is not returned when walking."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2670
+#: ../src/guestfs.pod:2688
msgid ""
"C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
"C<guestfs_next_private> or C<guestfs_set_private>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2676
+#: ../src/guestfs.pod:2694
msgid ""
"The following example code shows how to print all keys and data pointers "
"that are associated with the handle C<g>:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2679
+#: ../src/guestfs.pod:2697
#, no-wrap
msgid ""
" const char *key;\n"
@@ -61254,14 +61469,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2687
+#: ../src/guestfs.pod:2705
msgid ""
"More commonly you are only interested in keys that begin with an application-"
"specific prefix C<foo_>. Modify the loop like so:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2690
+#: ../src/guestfs.pod:2708
#, no-wrap
msgid ""
" const char *key;\n"
@@ -61285,7 +61500,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2699
+#: ../src/guestfs.pod:2717
msgid ""
"If you need to modify keys while walking, then you have to jump back to the "
"beginning of the loop. For example, to delete all keys prefixed with "
@@ -61293,7 +61508,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2703
+#: ../src/guestfs.pod:2721
#, no-wrap
msgid ""
" const char *key;\n"
@@ -61331,7 +61546,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2719
+#: ../src/guestfs.pod:2737
msgid ""
"Note that the above loop is guaranteed to terminate because the keys are "
"being deleted, but other manipulations of keys within the loop might not "
@@ -61340,12 +61555,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2724
+#: ../src/guestfs.pod:2742
msgid "SYSTEMTAP"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2726
+#: ../src/guestfs.pod:2744
msgid ""
"The libguestfs C library can be probed using systemtap or DTrace. This is "
"true of any library, not just libguestfs. However libguestfs also contains "
@@ -61353,12 +61568,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2730
+#: ../src/guestfs.pod:2748
msgid "You can list all the static markers by doing:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2732
+#: ../src/guestfs.pod:2750
#, no-wrap
msgid ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
@@ -61370,26 +61585,26 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2735
+#: ../src/guestfs.pod:2753
msgid ""
"B<Note:> These static markers are I<not> part of the stable API and may "
"change in future versions."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2738
+#: ../src/guestfs.pod:2756
msgid "SYSTEMTAP SCRIPT EXAMPLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2740
+#: ../src/guestfs.pod:2758
msgid ""
"This script contains examples of displaying both the static markers and some "
"ordinary C entry points:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2767
+#: ../src/guestfs.pod:2785
#, no-wrap
msgid ""
" /* Display all calls to guestfs_mkfs* functions. */\n"
@@ -61409,7 +61624,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2774
+#: ../src/guestfs.pod:2792
msgid ""
"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
"program. Note that you either have to be root, or you have to add yourself "
@@ -61418,7 +61633,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2779
+#: ../src/guestfs.pod:2797
#, no-wrap
msgid ""
" # stap /tmp/test.stap\n"
@@ -61430,17 +61645,17 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2782
+#: ../src/guestfs.pod:2800
msgid "In another terminal, run a guestfish command such as this:"
msgstr "他の端末において、このように guestfish コマンドを実行します:"
#. type: textblock
-#: ../src/guestfs.pod:2786
+#: ../src/guestfs.pod:2804
msgid "In the first terminal, stap trace output similar to this is shown:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2788
+#: ../src/guestfs.pod:2806
#, no-wrap
msgid ""
" 1318248056692655 (+0):\tlaunch_start\n"
@@ -61460,7 +61675,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2797
+#: ../src/guestfs.pod:2815
msgid ""
"<!-- old anchor for the next section --> <a name="
"\"state_machine_and_low_level_event_api\"/>"
@@ -61469,12 +61684,12 @@ msgstr ""
"\"state_machine_and_low_level_event_api\"/>"
#. type: =head1
-#: ../src/guestfs.pod:2802
+#: ../src/guestfs.pod:2820
msgid "ARCHITECTURE"
msgstr "アーキテクチャー"
#. type: textblock
-#: ../src/guestfs.pod:2804
+#: ../src/guestfs.pod:2822
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>. Qemu runs as a child "
@@ -61485,7 +61700,7 @@ msgstr ""
"ロセスとして実行します。"
#. type: verbatim
-#: ../src/guestfs.pod:2808
+#: ../src/guestfs.pod:2826
#, no-wrap
msgid ""
" ___________________\n"
@@ -61531,14 +61746,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2828
+#: ../src/guestfs.pod:2846
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L</guestfs_launch> function."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2831
+#: ../src/guestfs.pod:2849
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -61550,7 +61765,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2840
+#: ../src/guestfs.pod:2858
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine. "
"Although the disk image you are attached to might also be used by some "
@@ -61561,17 +61776,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2847
+#: ../src/guestfs.pod:2865
msgid "STATE MACHINE"
msgstr "状態マシン"
#. type: textblock
-#: ../src/guestfs.pod:2849
+#: ../src/guestfs.pod:2867
msgid "libguestfs uses a state machine to model the child process:"
msgstr "libguestfs は子プロセスをモデル化するために状態マシンを使用します:"
#. type: verbatim
-#: ../src/guestfs.pod:2851
+#: ../src/guestfs.pod:2869
#, fuzzy, no-wrap
#| msgid ""
#| " |\n"
@@ -61644,7 +61859,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2873
+#: ../src/guestfs.pod:2891
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -61653,7 +61868,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2878
+#: ../src/guestfs.pod:2896
msgid ""
"The guest may be killed by L</guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
@@ -61664,14 +61879,14 @@ msgstr ""
"ため)、状態を設定 (CONFIG) に切り戻します。"
#. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2900
msgid ""
"Configuration commands for qemu such as L</guestfs_set_path> can only be "
"issued when in the CONFIG state."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2885
+#: ../src/guestfs.pod:2903
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY. "
"L</guestfs_launch> blocks until the child process is READY to accept "
@@ -61680,7 +61895,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2891
+#: ../src/guestfs.pod:2909
msgid ""
"API actions such as L</guestfs_mount> can only be issued when in the READY "
"state. These API calls block waiting for the command to be carried out. "
@@ -61689,7 +61904,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2896
+#: ../src/guestfs.pod:2914
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages. You can register a callback to "
@@ -61697,17 +61912,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2900
+#: ../src/guestfs.pod:2918
msgid "INTERNALS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:2920
msgid "APPLIANCE BOOT PROCESS"
msgstr "アプライアンスの起動プロセス"
#. type: textblock
-#: ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:2922
msgid ""
"This process has evolved and continues to evolve. The description here "
"corresponds only to the current version of libguestfs and is provided for "
@@ -61717,7 +61932,7 @@ msgstr ""
"バージョンの libguestfs にのみ対応していて、参考情報としてのみ提供されます。"
#. type: textblock
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2926
msgid ""
"In order to follow the stages involved below, enable libguestfs debugging "
"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
@@ -61726,12 +61941,12 @@ msgstr ""
"C<LIBGUESTFS_DEBUG=1> を設定します)。"
#. type: =item
-#: ../src/guestfs.pod:2913
+#: ../src/guestfs.pod:2931
msgid "Create the appliance"
msgstr "アプライアンスを作成します"
#. type: textblock
-#: ../src/guestfs.pod:2915
+#: ../src/guestfs.pod:2933
msgid ""
"C<febootstrap-supermin-helper> is invoked to create the kernel, a small "
"initrd and the appliance."
@@ -61740,7 +61955,7 @@ msgstr ""
"を作成するために呼び出されます。"
#. type: textblock
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2936
msgid ""
"The appliance is cached in C</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
"directory if C<TMPDIR> is set)."
@@ -61749,7 +61964,7 @@ msgstr ""
"たは C<TMPDIR> を設定していると他の場所です)。"
#. type: textblock
-#: ../src/guestfs.pod:2921
+#: ../src/guestfs.pod:2939
msgid ""
"For a complete description of how the appliance is created and cached, read "
"the L<febootstrap(8)> and L<febootstrap-supermin-helper(8)> man pages."
@@ -61759,22 +61974,22 @@ msgstr ""
"参照してください。"
#. type: =item
-#: ../src/guestfs.pod:2925
+#: ../src/guestfs.pod:2943
msgid "Start qemu and boot the kernel"
msgstr "QEMU を開始してカーネルを起動します"
#. type: textblock
-#: ../src/guestfs.pod:2927
+#: ../src/guestfs.pod:2945
msgid "qemu is invoked to boot the kernel."
msgstr "カーネルを起動するために QEMU が呼び出されます。"
#. type: =item
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2947
msgid "Run the initrd"
msgstr "initrd を実行します"
#. type: textblock
-#: ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:2949
msgid ""
"C<febootstrap-supermin-helper> builds a small initrd. The initrd is not the "
"appliance. The purpose of the initrd is to load enough kernel modules in "
@@ -61785,7 +62000,7 @@ msgstr ""
"始できるために、十分なカーネルモジュールを読み込むことです。"
#. type: textblock
-#: ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:2953
msgid ""
"The initrd is a cpio archive called C</var/tmp/.guestfs-E<lt>UIDE<gt>/"
"initrd>."
@@ -61794,7 +62009,7 @@ msgstr ""
"す。"
#. type: textblock
-#: ../src/guestfs.pod:2938
+#: ../src/guestfs.pod:2956
msgid ""
"When the initrd has started you will see messages showing that kernel "
"modules are being loaded, similar to this:"
@@ -61803,7 +62018,7 @@ msgstr ""
"メッセージが表示されます:"
#. type: verbatim
-#: ../src/guestfs.pod:2941
+#: ../src/guestfs.pod:2959
#, no-wrap
msgid ""
" febootstrap: ext2 mini initrd starting up\n"
@@ -61819,12 +62034,12 @@ msgstr ""
"\n"
#. type: =item
-#: ../src/guestfs.pod:2946
+#: ../src/guestfs.pod:2964
msgid "Find and mount the appliance device"
msgstr "アプライアンスデバイスを検索およびマウントします"
#. type: textblock
-#: ../src/guestfs.pod:2948
+#: ../src/guestfs.pod:2966
msgid ""
"The appliance is a sparse file containing an ext2 filesystem which contains "
"a familiar (although reduced in size) Linux operating system. It would "
@@ -61832,33 +62047,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2952
+#: ../src/guestfs.pod:2970
msgid ""
"The regular disks being inspected by libguestfs are the first devices "
"exposed by qemu (eg. as C</dev/vda>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2955
+#: ../src/guestfs.pod:2973
msgid ""
"The last disk added to qemu is the appliance itself (eg. C</dev/vdb> if "
"there was only one regular disk)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2958
+#: ../src/guestfs.pod:2976
msgid ""
"Thus the final job of the initrd is to locate the appliance disk, mount it, "
"and switch root into the appliance, and run C</init> from the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2962
+#: ../src/guestfs.pod:2980
msgid "If this works successfully you will see messages such as:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2964
+#: ../src/guestfs.pod:2982
#, no-wrap
msgid ""
" febootstrap: picked /sys/block/vdb/dev as root device\n"
@@ -61876,19 +62091,19 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2988
msgid ""
"Note that C<Starting /init script ...> indicates that the appliance's init "
"script is now running."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2973
+#: ../src/guestfs.pod:2991
msgid "Initialize the appliance"
msgstr "アプライアンスを初期化します"
#. type: textblock
-#: ../src/guestfs.pod:2975
+#: ../src/guestfs.pod:2993
msgid ""
"The appliance itself now initializes itself. This involves starting certain "
"processes like C<udev>, possibly printing some debug information, and "
@@ -61896,19 +62111,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2979
+#: ../src/guestfs.pod:2997
msgid "The daemon"
msgstr "デーモン"
#. type: textblock
-#: ../src/guestfs.pod:2981
+#: ../src/guestfs.pod:2999
msgid ""
"Finally the daemon (C<guestfsd>) runs inside the appliance. If it runs you "
"should see:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:3002
#, no-wrap
msgid ""
" verbose daemon enabled\n"
@@ -61918,14 +62133,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:3004
msgid ""
"The daemon expects to see a named virtio-serial port exposed by qemu and "
"connected on the other end to the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2989
+#: ../src/guestfs.pod:3007
msgid ""
"The daemon connects to this port (and hence to the library) and sends a four "
"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
@@ -61933,19 +62148,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2995
+#: ../src/guestfs.pod:3013
msgid "COMMUNICATION PROTOCOL"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3015
msgid ""
"Don't rely on using this protocol directly. This section documents how it "
"currently works, but it may change at any time."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3000
+#: ../src/guestfs.pod:3018
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -61953,14 +62168,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3004
+#: ../src/guestfs.pod:3022
msgid ""
"The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
"this file is automatically generated)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3007
+#: ../src/guestfs.pod:3025
msgid ""
"There are two broad cases, ordinary functions that don't have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -61970,17 +62185,17 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3014
+#: ../src/guestfs.pod:3032
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3016
+#: ../src/guestfs.pod:3034
msgid "For ordinary functions, the request message is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3018
+#: ../src/guestfs.pod:3036
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -61991,7 +62206,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3023
+#: ../src/guestfs.pod:3041
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message. As a result, the total length "
@@ -62000,21 +62215,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3029
+#: ../src/guestfs.pod:3047
msgid ""
"Note also that many functions don't take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3032
+#: ../src/guestfs.pod:3050
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3036
+#: ../src/guestfs.pod:3054
msgid ""
"For functions that take optional arguments, the optional arguments are "
"encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
@@ -62026,12 +62241,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3044
+#: ../src/guestfs.pod:3062
msgid "The reply message for ordinary functions is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3046
+#: ../src/guestfs.pod:3064
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -62047,27 +62262,27 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3051
+#: ../src/guestfs.pod:3069
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3054
+#: ../src/guestfs.pod:3072
msgid ""
"As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3057
+#: ../src/guestfs.pod:3075
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3060
+#: ../src/guestfs.pod:3078
#, no-wrap
msgid ""
" total length (header + error,\n"
@@ -62078,7 +62293,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3065
+#: ../src/guestfs.pod:3083
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
@@ -62086,12 +62301,12 @@ msgstr ""
"C<guestfs_message_error> の構造は、文字列としてエラーメッセージを含みます。"
#. type: =head3
-#: ../src/guestfs.pod:3068
+#: ../src/guestfs.pod:3086
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3070
+#: ../src/guestfs.pod:3088
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest. "
"The normal request message is sent (see above). However this is followed by "
@@ -62099,7 +62314,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3074
+#: ../src/guestfs.pod:3092
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -62121,12 +62336,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3082
+#: ../src/guestfs.pod:3100
msgid "The \"sequence of chunks\" is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3084
+#: ../src/guestfs.pod:3102
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
@@ -62148,7 +62363,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3092
+#: ../src/guestfs.pod:3110
msgid ""
"The final chunk has the C<data_len> field set to zero. Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
@@ -62156,7 +62371,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3096
+#: ../src/guestfs.pod:3114
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter. However this is (theoretically) supported, by sending the "
@@ -62165,7 +62380,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3101
+#: ../src/guestfs.pod:3119
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer. The library does this by sending a chunk with a special flag set "
@@ -62174,7 +62389,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3107
+#: ../src/guestfs.pod:3125
msgid ""
"The daemon may also cancel. It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket. The library listens for this during "
@@ -62186,7 +62401,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3116
+#: ../src/guestfs.pod:3134
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
@@ -62196,19 +62411,19 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3122
+#: ../src/guestfs.pod:3140
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3124
+#: ../src/guestfs.pod:3142
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3127
+#: ../src/guestfs.pod:3145
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -62222,12 +62437,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3135
+#: ../src/guestfs.pod:3153
msgid "INITIAL MESSAGE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3137
+#: ../src/guestfs.pod:3155
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive. This is what L</"
@@ -62235,12 +62450,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3141
+#: ../src/guestfs.pod:3159
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3143
+#: ../src/guestfs.pod:3161
msgid ""
"The daemon may send progress notification messages at any time. These are "
"distinguished by the normal length word being replaced by "
@@ -62248,7 +62463,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3165
msgid ""
"The library turns them into progress callbacks (see L</"
"GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards them "
@@ -62256,7 +62471,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3151
+#: ../src/guestfs.pod:3169
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>). Not all calls generate progress "
@@ -62264,12 +62479,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3155
+#: ../src/guestfs.pod:3173
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3157
+#: ../src/guestfs.pod:3175
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository. "
@@ -62277,7 +62492,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3162
+#: ../src/guestfs.pod:3180
#, no-wrap
msgid ""
" even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -62305,13 +62520,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3173
+#: ../src/guestfs.pod:3191
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
"このように \"1.3.5\" は開発ブランチ \"1.3\" の 5 番目のアップデートです。"
#. type: textblock
-#: ../src/guestfs.pod:3175
+#: ../src/guestfs.pod:3193
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
@@ -62321,12 +62536,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3181
+#: ../src/guestfs.pod:3199
msgid "Our criteria for backporting changes are:"
msgstr "バックポートする変更に対する私たちの基準は次のとおりです:"
#. type: textblock
-#: ../src/guestfs.pod:3187
+#: ../src/guestfs.pod:3205
msgid ""
"Documentation changes which don't affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
@@ -62335,7 +62550,7 @@ msgstr ""
"機能を参照していなければ、バックポートされます。"
#. type: textblock
-#: ../src/guestfs.pod:3193
+#: ../src/guestfs.pod:3211
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
@@ -62344,7 +62559,7 @@ msgstr ""
"ポートされます。"
#. type: textblock
-#: ../src/guestfs.pod:3198
+#: ../src/guestfs.pod:3216
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported. This is so that the code in the two branches doesn't get too "
@@ -62352,7 +62567,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3204
+#: ../src/guestfs.pod:3222
msgid ""
"We I<don't> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
@@ -62360,7 +62575,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3210
+#: ../src/guestfs.pod:3228
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
@@ -62371,29 +62586,29 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3218
+#: ../src/guestfs.pod:3236
msgid "EXTENDING LIBGUESTFS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3220
+#: ../src/guestfs.pod:3238
msgid "This section is for hackers who want to extend libguestfs itself."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3222
+#: ../src/guestfs.pod:3240
msgid "OVERVIEW OF THE SOURCE CODE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3224
+#: ../src/guestfs.pod:3242
msgid ""
"Libguestfs source is located in the github repository L<https://github.com/"
"libguestfs/libguestfs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3227
+#: ../src/guestfs.pod:3245
msgid ""
"Large amounts of boilerplate code in libguestfs (RPC, bindings, "
"documentation) are generated. This means that many source files will appear "
@@ -62403,7 +62618,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3233
+#: ../src/guestfs.pod:3251
msgid ""
"Libguestfs uses an autotools-based build system, with the main files being "
"C<configure.ac> and C<Makefile.am>. The C<generator> subdirectory contains "
@@ -62415,7 +62630,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3242
+#: ../src/guestfs.pod:3260
msgid ""
"Apart from the fact that all API entry points go via some generated code, "
"the library is straightforward. (In fact, even the generated code is "
@@ -62426,36 +62641,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3250
+#: ../src/guestfs.pod:3268
msgid "To build from source, first read the C<README> file."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3252
+#: ../src/guestfs.pod:3270
msgid "ADDING A NEW API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3254
+#: ../src/guestfs.pod:3272
msgid ""
"Because large amounts of boilerplate code in libguestfs are generated, this "
"makes it easy to extend the libguestfs API."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3257
+#: ../src/guestfs.pod:3275
msgid "To add a new API action there are two changes:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3263
+#: ../src/guestfs.pod:3281
msgid ""
"You need to add a description of the call (name, parameters, return type, "
"tests, documentation) to C<generator/actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3266
+#: ../src/guestfs.pod:3284
msgid ""
"There are two sorts of API action, depending on whether the call goes "
"through to the daemon in the appliance, or is serviced entirely by the "
@@ -62466,7 +62681,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3274
+#: ../src/guestfs.pod:3292
msgid ""
"Most new actions are of the first type, and get added to the "
"C<daemon_functions> list. Each function has a unique procedure number used "
@@ -62476,7 +62691,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3280
+#: ../src/guestfs.pod:3298
msgid ""
"For library-only actions of the second type, add to the "
"C<non_daemon_functions> list. Since these functions are serviced by the "
@@ -62486,36 +62701,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3288
+#: ../src/guestfs.pod:3306
msgid "Implement the action (in C):"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3290
+#: ../src/guestfs.pod:3308
msgid ""
"For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
"C<daemon/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3293
+#: ../src/guestfs.pod:3311
msgid ""
"For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
"(note: double underscore) in the C<src/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3296
+#: ../src/guestfs.pod:3314
msgid "In either case, use another function as an example of what to do."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3300
+#: ../src/guestfs.pod:3318
msgid "After making these changes, use C<make> to compile."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3302
+#: ../src/guestfs.pod:3320
msgid ""
"Note that you don't need to implement the RPC, language bindings, manual "
"pages or anything else. It's all automatically generated from the OCaml "
@@ -62523,12 +62738,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3306
+#: ../src/guestfs.pod:3324
msgid "ADDING TESTS FOR AN API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3308
+#: ../src/guestfs.pod:3326
msgid ""
"You can supply zero or as many tests as you want per API call. The tests "
"can either be added as part of the API description (C<generator/actions."
@@ -62538,34 +62753,34 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3314
+#: ../src/guestfs.pod:3332
msgid ""
"The following describes the test environment used when you add an API test "
"in C<actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3317
+#: ../src/guestfs.pod:3335
msgid "The test environment has 4 block devices:"
msgstr "テスト環境は 4 個のブロックデバイスを持ちます:"
#. type: =item
-#: ../src/guestfs.pod:3321
+#: ../src/guestfs.pod:3339
msgid "C</dev/sda> 500MB"
msgstr "C</dev/sda> 500MB"
#. type: textblock
-#: ../src/guestfs.pod:3323
+#: ../src/guestfs.pod:3341
msgid "General block device for testing."
msgstr "テスト用の一般的なブロックデバイス。"
#. type: =item
-#: ../src/guestfs.pod:3325
+#: ../src/guestfs.pod:3343
msgid "C</dev/sdb> 50MB"
msgstr "C</dev/sdb> 50MB"
#. type: textblock
-#: ../src/guestfs.pod:3327
+#: ../src/guestfs.pod:3345
msgid ""
"C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
"operations."
@@ -62574,28 +62789,28 @@ msgstr ""
"ext2 ファイルシステムです。"
#. type: =item
-#: ../src/guestfs.pod:3330
+#: ../src/guestfs.pod:3348
msgid "C</dev/sdc> 10MB"
msgstr "C</dev/sdc> 10MB"
#. type: textblock
-#: ../src/guestfs.pod:3332
+#: ../src/guestfs.pod:3350
msgid "Used in a few tests where two block devices are needed."
msgstr ""
"2 つのブロックデバイスが必要となるいくつかのテストにおいて使用されます。"
#. type: =item
-#: ../src/guestfs.pod:3334
+#: ../src/guestfs.pod:3352
msgid "C</dev/sdd>"
msgstr "C</dev/sdd>"
#. type: textblock
-#: ../src/guestfs.pod:3336
+#: ../src/guestfs.pod:3354
msgid "ISO with fixed content (see C<images/test.iso>)."
msgstr "固定的な内容を持つ ISO (C<images/test.iso> 参照)。"
#. type: textblock
-#: ../src/guestfs.pod:3340
+#: ../src/guestfs.pod:3358
msgid ""
"To be able to run the tests in a reasonable amount of time, the libguestfs "
"appliance and block devices are reused between tests. So don't try testing "
@@ -62603,7 +62818,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3344
+#: ../src/guestfs.pod:3362
msgid ""
"Each test starts with an initial scenario, selected using one of the "
"C<Init*> expressions, described in C<generator/types.ml>. These initialize "
@@ -62613,7 +62828,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3350
+#: ../src/guestfs.pod:3368
msgid ""
"You can add a prerequisite clause to any individual test. This is a run-"
"time check, which, if it fails, causes the test to be skipped. Useful if "
@@ -62623,14 +62838,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3356
+#: ../src/guestfs.pod:3374
msgid ""
"In addition, packagers can skip individual tests by setting environment "
"variables before running C<make check>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3359
+#: ../src/guestfs.pod:3377
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
@@ -62640,14 +62855,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3361
+#: ../src/guestfs.pod:3379
msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
msgstr ""
"例: C<SKIP_TEST_COMMAND_3=1> は L</guestfs_command> のテスト #3 をスキップし"
"ます。"
#. type: verbatim
-#: ../src/guestfs.pod:3365
+#: ../src/guestfs.pod:3383
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>=1\n"
@@ -62657,19 +62872,19 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3367
+#: ../src/guestfs.pod:3385
msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
msgstr ""
"例: C<SKIP_TEST_ZEROFREE=1> はすべての L</guestfs_zerofree> テストをスキップ"
"します。"
#. type: textblock
-#: ../src/guestfs.pod:3369
+#: ../src/guestfs.pod:3387
msgid "Packagers can run only certain tests by setting for example:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3371
+#: ../src/guestfs.pod:3389
#, no-wrap
msgid ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
@@ -62679,7 +62894,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3373
+#: ../src/guestfs.pod:3391
msgid ""
"See C<tests/c-api/tests.c> for more details of how these environment "
"variables work."
@@ -62688,22 +62903,22 @@ msgstr ""
"を参照してください。"
#. type: =head2
-#: ../src/guestfs.pod:3376
+#: ../src/guestfs.pod:3394
msgid "DEBUGGING NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3378
+#: ../src/guestfs.pod:3396
msgid "Test new actions work before submitting them."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3380
+#: ../src/guestfs.pod:3398
msgid "You can use guestfish to try out new commands."
msgstr "新しいコマンドを試すために guestfish を使うことができます。"
#. type: textblock
-#: ../src/guestfs.pod:3382
+#: ../src/guestfs.pod:3400
msgid ""
"Debugging the daemon is a problem because it runs inside a minimal "
"environment. However you can fprintf messages in the daemon to stderr, and "
@@ -62711,12 +62926,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3386
+#: ../src/guestfs.pod:3404
msgid "FORMATTING CODE AND OTHER CONVENTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3388
+#: ../src/guestfs.pod:3406
msgid ""
"Our C source code generally adheres to some basic code-formatting "
"conventions. The existing code base is not totally consistent on this "
@@ -62726,14 +62941,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3394
+#: ../src/guestfs.pod:3412
msgid ""
"If you use Emacs, add the following to one of one of your start-up files (e."
"g., ~/.emacs), to help ensure that you get indentation right:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3397
+#: ../src/guestfs.pod:3415
#, no-wrap
msgid ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
@@ -62759,7 +62974,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:3407
+#: ../src/guestfs.pod:3425
#, no-wrap
msgid ""
" ;;; When editing C sources in libguestfs, use this style.\n"
@@ -62789,14 +63004,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3419
+#: ../src/guestfs.pod:3437
msgid "Enable warnings when compiling (and fix any problems this finds):"
msgstr ""
"コンパイル時に警告を有効にします(そして、これは見つけた問題をすべて修正しま"
"す):"
#. type: verbatim
-#: ../src/guestfs.pod:3422
+#: ../src/guestfs.pod:3440
#, no-wrap
msgid ""
" ./configure --enable-gcc-warnings\n"
@@ -62806,12 +63021,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3424
+#: ../src/guestfs.pod:3442
msgid "Useful targets are:"
msgstr "有用なターゲットは次のとおりです:"
#. type: verbatim
-#: ../src/guestfs.pod:3426
+#: ../src/guestfs.pod:3444
#, no-wrap
msgid ""
" make syntax-check -j1 -k # checks for various syntax and\n"
@@ -62820,7 +63035,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3429
+#: ../src/guestfs.pod:3447
#, no-wrap
msgid ""
" make check # runs the test suite\n"
@@ -62828,7 +63043,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3431
+#: ../src/guestfs.pod:3449
#, no-wrap
msgid ""
" make extra-tests # in-depth testing using valgrind\n"
@@ -62837,24 +63052,24 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3434
+#: ../src/guestfs.pod:3452
msgid "DAEMON CUSTOM PRINTF FORMATTERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3436
+#: ../src/guestfs.pod:3454
msgid ""
"In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
"which are used to do shell quoting."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3441
+#: ../src/guestfs.pod:3459
msgid "%Q"
msgstr "%Q"
#. type: textblock
-#: ../src/guestfs.pod:3443
+#: ../src/guestfs.pod:3461
msgid ""
"Simple shell quoted string. Any spaces or other shell characters are "
"escaped for you."
@@ -62863,19 +63078,19 @@ msgstr ""
"ます。"
#. type: =item
-#: ../src/guestfs.pod:3446
+#: ../src/guestfs.pod:3464
msgid "%R"
msgstr "%R"
#. type: textblock
-#: ../src/guestfs.pod:3448
+#: ../src/guestfs.pod:3466
msgid ""
"Same as C<%Q> except the string is treated as a path which is prefixed by "
"the sysroot."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3455
+#: ../src/guestfs.pod:3473
#, no-wrap
msgid ""
" asprintf (&cmd, \"cat %R\", path);\n"
@@ -62885,12 +63100,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3457
+#: ../src/guestfs.pod:3475
msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
msgstr "C<cat /sysroot/some\\ path\\ with\\ spaces> を生成します"
#. type: textblock
-#: ../src/guestfs.pod:3459
+#: ../src/guestfs.pod:3477
msgid ""
"I<Note:> Do I<not> use these when you are passing parameters to the C<command"
"{,r,v,rv}()> functions. These parameters do NOT need to be quoted because "
@@ -62899,12 +63114,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3465
+#: ../src/guestfs.pod:3483
msgid "SUBMITTING YOUR NEW API ACTIONS"
msgstr "新しい API アクションの提出方法"
#. type: textblock
-#: ../src/guestfs.pod:3467
+#: ../src/guestfs.pod:3485
msgid ""
"Submit patches to the mailing list: L<http://www.redhat.com/mailman/listinfo/"
"libguestfs> and CC to L<rjones@redhat.com>."
@@ -62913,17 +63128,17 @@ msgstr ""
"listinfo/libguestfs> および L<rjones@redhat.com> (Cc)。"
#. type: =head2
-#: ../src/guestfs.pod:3471
+#: ../src/guestfs.pod:3489
msgid "INTERNATIONALIZATION (I18N) SUPPORT"
msgstr "国際化 (i18n) サポート"
#. type: textblock
-#: ../src/guestfs.pod:3473
+#: ../src/guestfs.pod:3491
msgid "We support i18n (gettext anyhow) in the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3475
+#: ../src/guestfs.pod:3493
msgid ""
"However many messages come from the daemon, and we don't translate those at "
"the moment. One reason is that the appliance generally has all locale files "
@@ -62932,49 +63147,49 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3481
+#: ../src/guestfs.pod:3499
msgid ""
"Debugging messages are never translated, since they are intended for the "
"programmers."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3484
+#: ../src/guestfs.pod:3502
msgid "SOURCE CODE SUBDIRECTORIES"
msgstr "ソースコードのサブディレクトリー"
#. type: =item
-#: ../src/guestfs.pod:3488
+#: ../src/guestfs.pod:3506
msgid "C<align>"
msgstr "C<align>"
#. type: textblock
-#: ../src/guestfs.pod:3490
+#: ../src/guestfs.pod:3508
msgid "L<virt-alignment-scan(1)> command and documentation."
msgstr "L<virt-alignment-scan(1)> のコマンドおよびドキュメント。"
#. type: textblock
-#: ../src/guestfs.pod:3494
+#: ../src/guestfs.pod:3512
msgid "The libguestfs appliance, build scripts and so on."
msgstr "libguestfs アプライアンス、スクリプトなどを構築します。"
#. type: =item
-#: ../src/guestfs.pod:3496
+#: ../src/guestfs.pod:3514
msgid "C<build-aux>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3498
+#: ../src/guestfs.pod:3516
msgid "Various build scripts used by autotools."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3500
+#: ../src/guestfs.pod:3518
msgid "C<cat>"
msgstr "C<cat>"
#. type: textblock
-#: ../src/guestfs.pod:3502
+#: ../src/guestfs.pod:3520
msgid ""
"The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
"documentation."
@@ -62983,64 +63198,64 @@ msgstr ""
"ドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3505
+#: ../src/guestfs.pod:3523
msgid "C<contrib>"
msgstr "C<contrib>"
#. type: textblock
-#: ../src/guestfs.pod:3507
+#: ../src/guestfs.pod:3525
msgid "Outside contributions, experimental parts."
msgstr "外部の貢献、実験的な部分です。"
#. type: =item
-#: ../src/guestfs.pod:3509
+#: ../src/guestfs.pod:3527
msgid "C<daemon>"
msgstr "C<daemon>"
#. type: textblock
-#: ../src/guestfs.pod:3511
+#: ../src/guestfs.pod:3529
msgid ""
"The daemon that runs inside the libguestfs appliance and carries out actions."
msgstr ""
"libguestfs アプライアンスの中で実行され、アクションを実行しているデーモン。"
#. type: =item
-#: ../src/guestfs.pod:3514
+#: ../src/guestfs.pod:3532
msgid "C<df>"
msgstr "C<df>"
#. type: textblock
-#: ../src/guestfs.pod:3516
+#: ../src/guestfs.pod:3534
msgid "L<virt-df(1)> command and documentation."
msgstr "L<virt-df(1)> のコマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3518
+#: ../src/guestfs.pod:3536
msgid "C<edit>"
msgstr "C<edit>"
#. type: textblock
-#: ../src/guestfs.pod:3520
+#: ../src/guestfs.pod:3538
msgid "L<virt-edit(1)> command and documentation."
msgstr "L<virt-edit(1)> のコマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3522
+#: ../src/guestfs.pod:3540
msgid "C<examples>"
msgstr "C<examples>"
#. type: textblock
-#: ../src/guestfs.pod:3524
+#: ../src/guestfs.pod:3542
msgid "C API example code."
msgstr "C API のコード例。"
#. type: =item
-#: ../src/guestfs.pod:3526
+#: ../src/guestfs.pod:3544
msgid "C<fish>"
msgstr "C<fish>"
#. type: textblock
-#: ../src/guestfs.pod:3528
+#: ../src/guestfs.pod:3546
msgid ""
"L<guestfish(1)>, the command-line shell, and various shell scripts built on "
"top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
@@ -63051,17 +63266,17 @@ msgstr ""
"プト。"
#. type: textblock
-#: ../src/guestfs.pod:3534
+#: ../src/guestfs.pod:3552
msgid "L<virt-format(1)> command and documentation."
msgstr "L<virt-format(1)> のコマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3536
+#: ../src/guestfs.pod:3554
msgid "C<fuse>"
msgstr "C<fuse>"
#. type: textblock
-#: ../src/guestfs.pod:3538
+#: ../src/guestfs.pod:3556
msgid ""
"L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
msgstr ""
@@ -63069,86 +63284,86 @@ msgstr ""
"システム)。"
#. type: =item
-#: ../src/guestfs.pod:3540
+#: ../src/guestfs.pod:3558
msgid "C<generator>"
msgstr "C<generator>"
#. type: textblock
-#: ../src/guestfs.pod:3542
+#: ../src/guestfs.pod:3560
msgid ""
"The crucially important generator, used to automatically generate large "
"amounts of boilerplate C code for things like RPC and bindings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3545
+#: ../src/guestfs.pod:3563
msgid "C<gnulib>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3547
+#: ../src/guestfs.pod:3565
msgid ""
"Gnulib is used as a portability library. A copy of gnulib is included under "
"here."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3550
+#: ../src/guestfs.pod:3568
msgid "C<html>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3552
+#: ../src/guestfs.pod:3570
msgid "Generated HTML manual pages."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3554
+#: ../src/guestfs.pod:3572
msgid "C<inspector>"
msgstr "C<inspector>"
#. type: textblock
-#: ../src/guestfs.pod:3556
+#: ../src/guestfs.pod:3574
msgid "L<virt-inspector(1)>, the virtual machine image inspector."
msgstr "L<virt-inspector(1)>, 仮想マシンイメージ検査ツール。"
#. type: =item
-#: ../src/guestfs.pod:3558
+#: ../src/guestfs.pod:3576
msgid "C<logo>"
msgstr "C<logo>"
#. type: textblock
-#: ../src/guestfs.pod:3560
+#: ../src/guestfs.pod:3578
msgid "Logo used on the website. The fish is called Arthur by the way."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3562
+#: ../src/guestfs.pod:3580
msgid "C<m4>"
msgstr "C<m4>"
#. type: textblock
-#: ../src/guestfs.pod:3564
+#: ../src/guestfs.pod:3582
msgid "M4 macros used by autoconf."
msgstr "autoconf により使用される M4 マクロ。"
#. type: =item
-#: ../src/guestfs.pod:3566
+#: ../src/guestfs.pod:3584
msgid "C<po>"
msgstr "C<po>"
#. type: textblock
-#: ../src/guestfs.pod:3568
+#: ../src/guestfs.pod:3586
msgid "Translations of simple gettext strings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3570
+#: ../src/guestfs.pod:3588
msgid "C<po-docs>"
msgstr "C<po-docs>"
#. type: textblock
-#: ../src/guestfs.pod:3572
+#: ../src/guestfs.pod:3590
msgid ""
"The build infrastructure and PO files for translations of manpages and POD "
"files. Eventually this will be combined with the C<po> directory, but that "
@@ -63156,84 +63371,84 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3576
+#: ../src/guestfs.pod:3594
msgid "C<rescue>"
msgstr "C<rescue>"
#. type: textblock
-#: ../src/guestfs.pod:3578
+#: ../src/guestfs.pod:3596
msgid "L<virt-rescue(1)> command and documentation."
msgstr "L<virt-rescue(1)> のコマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3580
+#: ../src/guestfs.pod:3598
msgid "C<resize>"
msgstr "C<resize>"
#. type: textblock
-#: ../src/guestfs.pod:3582
+#: ../src/guestfs.pod:3600
msgid "L<virt-resize(1)> command and documentation."
msgstr "L<virt-resize(1)> のコマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3584
+#: ../src/guestfs.pod:3602
msgid "C<sparsify>"
msgstr "C<sparsify>"
#. type: textblock
-#: ../src/guestfs.pod:3586
+#: ../src/guestfs.pod:3604
msgid "L<virt-sparsify(1)> command and documentation."
msgstr "L<virt-sparsify(1)> のコマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3588
+#: ../src/guestfs.pod:3606
msgid "C<src>"
msgstr "C<src>"
#. type: textblock
-#: ../src/guestfs.pod:3590
+#: ../src/guestfs.pod:3608
msgid "Source code to the C library."
msgstr "C ライブラリーのソースコード。"
#. type: =item
-#: ../src/guestfs.pod:3592
+#: ../src/guestfs.pod:3610
msgid "C<sysprep>"
msgstr "C<sysprep>"
#. type: textblock
-#: ../src/guestfs.pod:3594
+#: ../src/guestfs.pod:3612
msgid "L<virt-sysprep(1)> command and documentation."
msgstr "L<virt-sysprep(1)> コマンドおよびドキュメント。"
#. type: =item
-#: ../src/guestfs.pod:3596
+#: ../src/guestfs.pod:3614
msgid "C<tests>"
msgstr "C<tests>"
#. type: textblock
-#: ../src/guestfs.pod:3598
+#: ../src/guestfs.pod:3616
msgid "Tests."
msgstr "テストします。"
#. type: =item
-#: ../src/guestfs.pod:3600
+#: ../src/guestfs.pod:3618
msgid "C<test-tool>"
msgstr "C<test-tool>"
#. type: textblock
-#: ../src/guestfs.pod:3602
+#: ../src/guestfs.pod:3620
msgid ""
"Test tool for end users to test if their qemu/kernel combination will work "
"with libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3605
+#: ../src/guestfs.pod:3623
msgid "C<tmp>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3607
+#: ../src/guestfs.pod:3625
msgid ""
"Used for temporary files when running the tests (instead of C</tmp> etc). "
"The reason is so that you can run multiple parallel tests of libguestfs "
@@ -63241,78 +63456,78 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3612
+#: ../src/guestfs.pod:3630
msgid "C<tools>"
msgstr "C<tools>"
#. type: textblock
-#: ../src/guestfs.pod:3614
+#: ../src/guestfs.pod:3632
msgid ""
"Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3616
+#: ../src/guestfs.pod:3634
msgid "C<csharp>"
msgstr "C<csharp>"
#. type: =item
-#: ../src/guestfs.pod:3618
+#: ../src/guestfs.pod:3636
msgid "C<erlang>"
msgstr "C<erlang>"
#. type: =item
-#: ../src/guestfs.pod:3620
+#: ../src/guestfs.pod:3638
msgid "C<gobject>"
msgstr "C<gobject>"
#. type: =item
-#: ../src/guestfs.pod:3622
+#: ../src/guestfs.pod:3640
msgid "C<haskell>"
msgstr "C<haskell>"
#. type: =item
-#: ../src/guestfs.pod:3624
+#: ../src/guestfs.pod:3642
msgid "C<java>"
msgstr "C<java>"
#. type: =item
-#: ../src/guestfs.pod:3626
+#: ../src/guestfs.pod:3644
msgid "C<ocaml>"
msgstr "C<ocaml>"
#. type: =item
-#: ../src/guestfs.pod:3628
+#: ../src/guestfs.pod:3646
msgid "C<php>"
msgstr "C<php>"
#. type: =item
-#: ../src/guestfs.pod:3630
+#: ../src/guestfs.pod:3648
msgid "C<perl>"
msgstr "C<perl>"
#. type: =item
-#: ../src/guestfs.pod:3632
+#: ../src/guestfs.pod:3650
msgid "C<python>"
msgstr "C<python>"
#. type: =item
-#: ../src/guestfs.pod:3634
+#: ../src/guestfs.pod:3652
msgid "C<ruby>"
msgstr "C<ruby>"
#. type: textblock
-#: ../src/guestfs.pod:3636
+#: ../src/guestfs.pod:3654
msgid "Language bindings."
msgstr "言語バインディング。"
#. type: =head2
-#: ../src/guestfs.pod:3640
+#: ../src/guestfs.pod:3658
msgid "MAKING A STABLE RELEASE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3642
+#: ../src/guestfs.pod:3660
msgid ""
"When we make a stable release, there are several steps documented here. See "
"L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
@@ -63320,33 +63535,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3650
+#: ../src/guestfs.pod:3668
msgid ""
"Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3655
+#: ../src/guestfs.pod:3673
msgid "Finalize C<guestfs-release-notes.pod>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3659
+#: ../src/guestfs.pod:3677
msgid "Update ROADMAP."
msgstr "ロードマップを更新します。"
#. type: textblock
-#: ../src/guestfs.pod:3663
+#: ../src/guestfs.pod:3681
msgid "Run C<src/api-support/update-from-tarballs.sh>."
msgstr "C<src/api-support/update-from-tarballs.sh> を実行します。"
#. type: textblock
-#: ../src/guestfs.pod:3667
+#: ../src/guestfs.pod:3685
msgid "Push and pull from Transifex."
msgstr "Transifex からのプッシュおよびプル。"
#. type: verbatim
-#: ../src/guestfs.pod:3671
+#: ../src/guestfs.pod:3689
#, no-wrap
msgid ""
" tx push -s\n"
@@ -63356,13 +63571,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3673
+#: ../src/guestfs.pod:3691
msgid "to push the latest POT files to Transifex. Then run:"
msgstr ""
"最新の POT ファイルを Transifex にプッシュします。そして、次を実行します:"
#. type: verbatim
-#: ../src/guestfs.pod:3675
+#: ../src/guestfs.pod:3693
#, no-wrap
msgid ""
" ./tx-pull.sh\n"
@@ -63372,12 +63587,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3677
+#: ../src/guestfs.pod:3695
msgid "which is a wrapper to pull the latest translated C<*.po> files."
msgstr "これは最新の翻訳された C<*.po> ファイルを取り出すためのラッパーです。"
#. type: textblock
-#: ../src/guestfs.pod:3681
+#: ../src/guestfs.pod:3699
msgid ""
"Create new stable and development directories under L<http://libguestfs.org/"
"download>."
@@ -63386,12 +63601,12 @@ msgstr ""
"リーを作成します。"
#. type: textblock
-#: ../src/guestfs.pod:3686
+#: ../src/guestfs.pod:3704
msgid "Create the branch in git:"
msgstr "git に分岐を作成します:"
#. type: verbatim
-#: ../src/guestfs.pod:3688
+#: ../src/guestfs.pod:3706
#, no-wrap
msgid ""
" git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
@@ -63407,17 +63622,17 @@ msgstr ""
"\n"
#. type: =head1
-#: ../src/guestfs.pod:3695
+#: ../src/guestfs.pod:3713
msgid "LIMITS"
msgstr "制限"
#. type: =head2
-#: ../src/guestfs.pod:3697
+#: ../src/guestfs.pod:3715
msgid "PROTOCOL LIMITS"
msgstr "プロトコル制限"
#. type: textblock
-#: ../src/guestfs.pod:3699
+#: ../src/guestfs.pod:3717
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -63428,7 +63643,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3707
+#: ../src/guestfs.pod:3725
msgid ""
"In libguestfs E<lt> 1.19.32, several calls had to encode either their entire "
"argument list or their entire return value (or sometimes both) in a single "
@@ -63444,7 +63659,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3720
+#: ../src/guestfs.pod:3738
msgid ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, L</"
"guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, L</"
@@ -63453,19 +63668,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3725
+#: ../src/guestfs.pod:3743
msgid ""
"See also L</UPLOADING> and L</DOWNLOADING> for further information about "
"copying large amounts of data into or out of a filesystem."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3728
+#: ../src/guestfs.pod:3746
msgid "MAXIMUM NUMBER OF DISKS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3730
+#: ../src/guestfs.pod:3748
msgid ""
"In libguestfs E<ge> 1.19.7, you can query the maximum number of disks that "
"may be added by calling L</guestfs_max_disks>. In earlier versions of "
@@ -63474,14 +63689,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3735
+#: ../src/guestfs.pod:3753
msgid ""
"The rest of this section covers implementation details, which could change "
"in future."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3738
+#: ../src/guestfs.pod:3756
msgid ""
"When using virtio-scsi disks (the default if available in qemu) the current "
"limit is B<255> disks. When using virtio-blk (the old default) the limit is "
@@ -63494,7 +63709,7 @@ msgstr ""
"ているかどうかにより、変化する可能性があります。"
#. type: textblock
-#: ../src/guestfs.pod:3743
+#: ../src/guestfs.pod:3761
msgid ""
"Virtio-scsi as used by libguestfs is configured to use one target per disk, "
"and 256 targets are available."
@@ -63503,7 +63718,7 @@ msgstr ""
"用するよう設定されます。256 個のターゲットが利用可能です。"
#. type: textblock
-#: ../src/guestfs.pod:3746
+#: ../src/guestfs.pod:3764
msgid ""
"Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
"slots, but some of these are used for other purposes."
@@ -63512,12 +63727,12 @@ msgstr ""
"されます。これらのいくつかは他の目的のために使用されます。"
#. type: textblock
-#: ../src/guestfs.pod:3749
+#: ../src/guestfs.pod:3767
msgid "One virtual disk is used by libguestfs internally."
msgstr "一つの仮想ディスクが libguestfs により内部的に使用されます。"
#. type: textblock
-#: ../src/guestfs.pod:3751
+#: ../src/guestfs.pod:3769
msgid ""
"Before libguestfs 1.19.7, disk names had to be a single character (eg. C</"
"dev/sda> through C</dev/sdz>), and since one disk is reserved, that meant "
@@ -63528,24 +63743,24 @@ msgstr ""
"は 25 でした。これはそれ以降のバージョンにおいて修正されました。"
#. type: textblock
-#: ../src/guestfs.pod:3756
+#: ../src/guestfs.pod:3774
msgid ""
"In libguestfs E<ge> 1.20 it is possible to hot plug disks. See L</"
"HOTPLUGGING>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3759
+#: ../src/guestfs.pod:3777
msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
msgstr "ディスクあたりの最大パーティション数"
#. type: textblock
-#: ../src/guestfs.pod:3761
+#: ../src/guestfs.pod:3779
msgid "Virtio limits the maximum number of partitions per disk to B<15>."
msgstr "virtio はディスクあたりの最大パーティション数を B<15> に制限します。"
#. type: textblock
-#: ../src/guestfs.pod:3763
+#: ../src/guestfs.pod:3781
msgid ""
"This is because it reserves 4 bits for the minor device number (thus C</dev/"
"vda>, and C</dev/vda1> through C</dev/vda15>)."
@@ -63554,7 +63769,7 @@ msgstr ""
"dev/vda>、および C</dev/vda1> から C</dev/vda15> まで)。"
#. type: textblock
-#: ../src/guestfs.pod:3766
+#: ../src/guestfs.pod:3784
msgid ""
"If you attach a disk with more than 15 partitions, the extra partitions are "
"ignored by libguestfs."
@@ -63563,17 +63778,17 @@ msgstr ""
"は libguestfs により無視されます。"
#. type: =head2
-#: ../src/guestfs.pod:3769
+#: ../src/guestfs.pod:3787
msgid "MAXIMUM SIZE OF A DISK"
msgstr "ディスクの最大容量"
#. type: textblock
-#: ../src/guestfs.pod:3771
+#: ../src/guestfs.pod:3789
msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
msgstr "制限はおそらく 2**63-1 から 2**64-1 バイトの間です。"
#. type: textblock
-#: ../src/guestfs.pod:3773
+#: ../src/guestfs.pod:3791
msgid ""
"We have tested block devices up to 1 exabyte (2**60 or "
"1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
@@ -63581,7 +63796,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3777
+#: ../src/guestfs.pod:3795
msgid ""
"Although libguestfs probably does not impose any limit, the underlying host "
"storage will. If you store disk images on a host ext4 filesystem, then the "
@@ -63591,19 +63806,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3783
+#: ../src/guestfs.pod:3801
msgid ""
"For the hugest disk image files, we recommend using XFS on the host for "
"storage."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3786
+#: ../src/guestfs.pod:3804
msgid "MAXIMUM SIZE OF A PARTITION"
msgstr "パーティションの最大容量"
#. type: textblock
-#: ../src/guestfs.pod:3788
+#: ../src/guestfs.pod:3806
msgid ""
"The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
"numbers. Assuming a 512 byte sector size, this means that MBR cannot "
@@ -63611,7 +63826,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3792
+#: ../src/guestfs.pod:3810
msgid ""
"It is recommended that you use GPT partitions on disks which are larger than "
"this size. GPT uses 64 bit sector numbers and so can address partitions "
@@ -63619,12 +63834,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3797
+#: ../src/guestfs.pod:3815
msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
msgstr "ファイルシステム、ファイル、ディレクトリーの最大容量"
#. type: textblock
-#: ../src/guestfs.pod:3799
+#: ../src/guestfs.pod:3817
msgid ""
"This depends on the filesystem type. libguestfs itself does not impose any "
"known limit. Consult Wikipedia or the filesystem documentation to find out "
@@ -63632,12 +63847,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3803
+#: ../src/guestfs.pod:3821
msgid "MAXIMUM UPLOAD AND DOWNLOAD"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3805
+#: ../src/guestfs.pod:3823
msgid ""
"The API functions L</guestfs_upload>, L</guestfs_download>, L</"
"guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
@@ -63645,12 +63860,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3809
+#: ../src/guestfs.pod:3827
msgid "INSPECTION LIMITS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3811
+#: ../src/guestfs.pod:3829
msgid ""
"The inspection code has several arbitrary limits on things like the size of "
"Windows Registry hive it will read, and the length of product name. These "
@@ -63660,33 +63875,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3837
+#: ../src/guestfs.pod:3855
msgid ""
"Choose the default way to create the appliance. See L</"
"guestfs_set_attach_method>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3842
+#: ../src/guestfs.pod:3860
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3854
+#: ../src/guestfs.pod:3872
msgid ""
"Set the path that libguestfs uses to search for a supermin appliance. See "
"the discussion of paths in section L</PATH> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3863
+#: ../src/guestfs.pod:3881
msgid "See also L</QEMU WRAPPERS> above."
msgstr "上の L</QEMU WRAPPERS> 参照。"
#. type: textblock
-#: ../src/guestfs.pod:3867
+#: ../src/guestfs.pod:3885
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces. This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
@@ -63695,7 +63910,7 @@ msgstr ""
"C<guestfs_set_trace (g, 1)> の呼び出しと同じ効果があります。"
#. type: textblock
-#: ../src/guestfs.pod:3885
+#: ../src/guestfs.pod:3903
msgid ""
"L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, L<guestfs-"
"ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>, "
@@ -63712,7 +63927,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3928
+#: ../src/guestfs.pod:3946
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
"(8)>, L<disktype(1)>."
@@ -67066,3 +67281,10 @@ msgstr ""
#: ../tools/virt-win-reg.pl:768
msgid "Copyright (C) 2010 Red Hat Inc."
msgstr "Copyright (C) 2010 Red Hat Inc."
+
+#~ msgid ""
+#~ "https://bugzilla.redhat.com/enter_bug.cgi?"
+#~ "component=libguestfs&product=Virtualization+Tools"
+#~ msgstr ""
+#~ "https://bugzilla.redhat.com/enter_bug.cgi?"
+#~ "component=libguestfs&product=Virtualization+Tools"
diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot
index a0802107..edde059b 100644
--- a/po-docs/libguestfs-docs.pot
+++ b/po-docs/libguestfs-docs.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: libguestfs 1.19.53\n"
+"Project-Id-Version: libguestfs 1.19.54\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2012-10-19 11:06+0200\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -343,7 +343,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../align/virt-alignment-scan.pod:146 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:689 ../format/virt-format.pod:96 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 ../src/guestfs.pod:3453 ../sysprep/virt-sysprep.pod:112
+#: ../align/virt-alignment-scan.pod:146 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:689 ../format/virt-format.pod:96 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 ../src/guestfs.pod:3471 ../sysprep/virt-sysprep.pod:112
msgid "For example:"
msgstr ""
@@ -741,7 +741,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../align/virt-alignment-scan.pod:341 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../daemon/guestfsd.pod:73 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1130 ../format/virt-format.pod:173 ../fuse/guestmount.pod:393 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:267 ../sysprep/virt-sysprep.pod:476 ../test-tool/libguestfs-test-tool.pod:96
+#: ../align/virt-alignment-scan.pod:341 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../daemon/guestfsd.pod:73 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1195 ../format/virt-format.pod:173 ../fuse/guestmount.pod:393 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:267 ../sysprep/virt-sysprep.pod:476 ../test-tool/libguestfs-test-tool.pod:96
msgid "EXIT STATUS"
msgstr ""
@@ -751,7 +751,7 @@ msgid "This program returns:"
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:347 ../align/virt-alignment-scan.pod:353 ../align/virt-alignment-scan.pod:359 ../align/virt-alignment-scan.pod:366 ../appliance/libguestfs-make-fixed-appliance.pod:32 ../appliance/libguestfs-make-fixed-appliance.pod:53 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:149 ../examples/guestfs-faq.pod:155 ../examples/guestfs-faq.pod:194 ../examples/guestfs-faq.pod:200 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:128 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:136 ../examples/guestfs-recipes.pod:162 ../examples/guestfs-recipes.pod:167 ../examples/guestfs-recipes.pod:257 ../examples/guestfs-recipes.pod:261 ../examples/guestfs-recipes.pod:265 ../examples/guestfs-recipes.pod:269 ../examples/guestfs-recipes.pod:273 ../examples/guestfs-testing.pod:124 ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 ../fish/guestfish-actions.pod:432 ../fish/guestfish-actions.pod:440 ../fish/guestfish-actions.pod:447 ../fish/guestfish-actions.pod:454 ../fish/guestfish-actions.pod:1495 ../fish/guestfish-actions.pod:1499 ../fish/guestfish-actions.pod:1503 ../fish/guestfish-actions.pod:1507 ../fish/guestfish-actions.pod:1515 ../fish/guestfish-actions.pod:1519 ../fish/guestfish-actions.pod:1523 ../fish/guestfish-actions.pod:1533 ../fish/guestfish-actions.pod:1537 ../fish/guestfish-actions.pod:1541 ../fish/guestfish-actions.pod:1652 ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:1661 ../fish/guestfish-actions.pod:1703 ../fish/guestfish-actions.pod:1707 ../fish/guestfish-actions.pod:1712 ../fish/guestfish-actions.pod:2201 ../fish/guestfish-actions.pod:2208 ../fish/guestfish-actions.pod:2215 ../fish/guestfish-actions.pod:2793 ../fish/guestfish-actions.pod:2799 ../fish/guestfish-actions.pod:2807 ../fish/guestfish-actions.pod:2814 ../fish/guestfish-actions.pod:2821 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:90 ../guestfs-release-notes.pod:94 ../guestfs-release-notes.pod:98 ../guestfs-release-notes.pod:102 ../guestfs-release-notes.pod:106 ../guestfs-release-notes.pod:110 ../guestfs-release-notes.pod:115 ../guestfs-release-notes.pod:119 ../guestfs-release-notes.pod:243 ../guestfs-release-notes.pod:247 ../guestfs-release-notes.pod:251 ../guestfs-release-notes.pod:255 ../guestfs-release-notes.pod:259 ../guestfs-release-notes.pod:263 ../guestfs-release-notes.pod:267 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../sparsify/virt-sparsify.pod:45 ../sparsify/virt-sparsify.pod:52 ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:62 ../sparsify/virt-sparsify.pod:67 ../sparsify/virt-sparsify.pod:72 ../src/guestfs-actions.pod:638 ../src/guestfs-actions.pod:646 ../src/guestfs-actions.pod:653 ../src/guestfs-actions.pod:660 ../src/guestfs-actions.pod:2497 ../src/guestfs-actions.pod:2501 ../src/guestfs-actions.pod:2505 ../src/guestfs-actions.pod:2509 ../src/guestfs-actions.pod:2517 ../src/guestfs-actions.pod:2521 ../src/guestfs-actions.pod:2525 ../src/guestfs-actions.pod:2535 ../src/guestfs-actions.pod:2539 ../src/guestfs-actions.pod:2543 ../src/guestfs-actions.pod:2715 ../src/guestfs-actions.pod:2719 ../src/guestfs-actions.pod:2724 ../src/guestfs-actions.pod:2785 ../src/guestfs-actions.pod:2789 ../src/guestfs-actions.pod:2794 ../src/guestfs-actions.pod:3556 ../src/guestfs-actions.pod:3563 ../src/guestfs-actions.pod:3570 ../src/guestfs-actions.pod:4437 ../src/guestfs-actions.pod:4443 ../src/guestfs-actions.pod:4451 ../src/guestfs-actions.pod:4458 ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:1264 ../src/guestfs.pod:1268 ../src/guestfs.pod:1272 ../src/guestfs.pod:1277 ../src/guestfs.pod:1285 ../src/guestfs.pod:1304 ../src/guestfs.pod:1312 ../src/guestfs.pod:1329 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1480 ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 ../src/guestfs.pod:1492 ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:2090 ../src/guestfs.pod:2095 ../src/guestfs.pod:2099 ../src/guestfs.pod:2203 ../src/guestfs.pod:2208 ../src/guestfs.pod:2212 ../src/guestfs.pod:2222 ../src/guestfs.pod:2649 ../src/guestfs.pod:2654 ../src/guestfs.pod:2660 ../src/guestfs.pod:2668 ../src/guestfs.pod:3185 ../src/guestfs.pod:3191 ../src/guestfs.pod:3196 ../src/guestfs.pod:3202 ../src/guestfs.pod:3648 ../src/guestfs.pod:3653 ../src/guestfs.pod:3657 ../src/guestfs.pod:3661 ../src/guestfs.pod:3665 ../src/guestfs.pod:3679 ../src/guestfs.pod:3684 ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235 ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243 ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266 ../sysprep/virt-sysprep.pod:270 ../sysprep/virt-sysprep.pod:274 ../sysprep/virt-sysprep.pod:327 ../sysprep/virt-sysprep.pod:339 ../sysprep/virt-sysprep.pod:343 ../sysprep/virt-sysprep.pod:351 ../sysprep/virt-sysprep.pod:357 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:711 ../tools/virt-win-reg.pl:717 ../tools/virt-win-reg.pl:723
+#: ../align/virt-alignment-scan.pod:347 ../align/virt-alignment-scan.pod:353 ../align/virt-alignment-scan.pod:359 ../align/virt-alignment-scan.pod:366 ../appliance/libguestfs-make-fixed-appliance.pod:32 ../appliance/libguestfs-make-fixed-appliance.pod:53 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:149 ../examples/guestfs-faq.pod:155 ../examples/guestfs-faq.pod:194 ../examples/guestfs-faq.pod:200 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:128 ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:136 ../examples/guestfs-recipes.pod:162 ../examples/guestfs-recipes.pod:167 ../examples/guestfs-recipes.pod:257 ../examples/guestfs-recipes.pod:261 ../examples/guestfs-recipes.pod:265 ../examples/guestfs-recipes.pod:269 ../examples/guestfs-recipes.pod:273 ../examples/guestfs-testing.pod:124 ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 ../fish/guestfish-actions.pod:432 ../fish/guestfish-actions.pod:440 ../fish/guestfish-actions.pod:447 ../fish/guestfish-actions.pod:454 ../fish/guestfish-actions.pod:1495 ../fish/guestfish-actions.pod:1499 ../fish/guestfish-actions.pod:1503 ../fish/guestfish-actions.pod:1507 ../fish/guestfish-actions.pod:1515 ../fish/guestfish-actions.pod:1519 ../fish/guestfish-actions.pod:1523 ../fish/guestfish-actions.pod:1533 ../fish/guestfish-actions.pod:1537 ../fish/guestfish-actions.pod:1541 ../fish/guestfish-actions.pod:1652 ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:1661 ../fish/guestfish-actions.pod:1703 ../fish/guestfish-actions.pod:1707 ../fish/guestfish-actions.pod:1712 ../fish/guestfish-actions.pod:2201 ../fish/guestfish-actions.pod:2208 ../fish/guestfish-actions.pod:2215 ../fish/guestfish-actions.pod:2793 ../fish/guestfish-actions.pod:2799 ../fish/guestfish-actions.pod:2807 ../fish/guestfish-actions.pod:2814 ../fish/guestfish-actions.pod:2821 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:90 ../guestfs-release-notes.pod:94 ../guestfs-release-notes.pod:98 ../guestfs-release-notes.pod:102 ../guestfs-release-notes.pod:106 ../guestfs-release-notes.pod:110 ../guestfs-release-notes.pod:115 ../guestfs-release-notes.pod:119 ../guestfs-release-notes.pod:243 ../guestfs-release-notes.pod:247 ../guestfs-release-notes.pod:251 ../guestfs-release-notes.pod:255 ../guestfs-release-notes.pod:259 ../guestfs-release-notes.pod:263 ../guestfs-release-notes.pod:267 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../sparsify/virt-sparsify.pod:45 ../sparsify/virt-sparsify.pod:52 ../sparsify/virt-sparsify.pod:56 ../sparsify/virt-sparsify.pod:62 ../sparsify/virt-sparsify.pod:67 ../sparsify/virt-sparsify.pod:72 ../src/guestfs-actions.pod:638 ../src/guestfs-actions.pod:646 ../src/guestfs-actions.pod:653 ../src/guestfs-actions.pod:660 ../src/guestfs-actions.pod:2497 ../src/guestfs-actions.pod:2501 ../src/guestfs-actions.pod:2505 ../src/guestfs-actions.pod:2509 ../src/guestfs-actions.pod:2517 ../src/guestfs-actions.pod:2521 ../src/guestfs-actions.pod:2525 ../src/guestfs-actions.pod:2535 ../src/guestfs-actions.pod:2539 ../src/guestfs-actions.pod:2543 ../src/guestfs-actions.pod:2715 ../src/guestfs-actions.pod:2719 ../src/guestfs-actions.pod:2724 ../src/guestfs-actions.pod:2785 ../src/guestfs-actions.pod:2789 ../src/guestfs-actions.pod:2794 ../src/guestfs-actions.pod:3556 ../src/guestfs-actions.pod:3563 ../src/guestfs-actions.pod:3570 ../src/guestfs-actions.pod:4437 ../src/guestfs-actions.pod:4443 ../src/guestfs-actions.pod:4451 ../src/guestfs-actions.pod:4458 ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:1264 ../src/guestfs.pod:1268 ../src/guestfs.pod:1272 ../src/guestfs.pod:1277 ../src/guestfs.pod:1285 ../src/guestfs.pod:1304 ../src/guestfs.pod:1312 ../src/guestfs.pod:1329 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1480 ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 ../src/guestfs.pod:1492 ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:2108 ../src/guestfs.pod:2113 ../src/guestfs.pod:2117 ../src/guestfs.pod:2221 ../src/guestfs.pod:2226 ../src/guestfs.pod:2230 ../src/guestfs.pod:2240 ../src/guestfs.pod:2667 ../src/guestfs.pod:2672 ../src/guestfs.pod:2678 ../src/guestfs.pod:2686 ../src/guestfs.pod:3203 ../src/guestfs.pod:3209 ../src/guestfs.pod:3214 ../src/guestfs.pod:3220 ../src/guestfs.pod:3666 ../src/guestfs.pod:3671 ../src/guestfs.pod:3675 ../src/guestfs.pod:3679 ../src/guestfs.pod:3683 ../src/guestfs.pod:3697 ../src/guestfs.pod:3702 ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235 ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243 ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266 ../sysprep/virt-sysprep.pod:270 ../sysprep/virt-sysprep.pod:274 ../sysprep/virt-sysprep.pod:327 ../sysprep/virt-sysprep.pod:339 ../sysprep/virt-sysprep.pod:343 ../sysprep/virt-sysprep.pod:351 ../sysprep/virt-sysprep.pod:357 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:711 ../tools/virt-win-reg.pl:717 ../tools/virt-win-reg.pl:723
msgid "*"
msgstr ""
@@ -800,7 +800,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../align/virt-alignment-scan.pod:375 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:796 ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:473 ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1289 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:177 ../fuse/guestmount.pod:398 ../guestfs-release-notes.pod:1802 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:3883 ../sysprep/virt-sysprep.pod:480 ../test-tool/libguestfs-test-tool.pod:106 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 ../tools/virt-win-reg.pl:747
+#: ../align/virt-alignment-scan.pod:375 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:796 ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:473 ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1358 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:177 ../fuse/guestmount.pod:398 ../guestfs-release-notes.pod:1802 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:3901 ../sysprep/virt-sysprep.pod:480 ../test-tool/libguestfs-test-tool.pod:106 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 ../tools/virt-win-reg.pl:747
msgid "SEE ALSO"
msgstr ""
@@ -822,7 +822,7 @@ msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
msgstr ""
#. type: =head1
-#: ../align/virt-alignment-scan.pod:388 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:806 ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:490 ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1321 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:191 ../fuse/guestmount.pod:413 ../guestfs-release-notes.pod:1817 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:3939 ../sysprep/virt-sysprep.pod:501 ../test-tool/libguestfs-test-tool.pod:116 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:766
+#: ../align/virt-alignment-scan.pod:388 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:806 ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:490 ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1390 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:191 ../fuse/guestmount.pod:413 ../guestfs-release-notes.pod:1817 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:3957 ../sysprep/virt-sysprep.pod:501 ../test-tool/libguestfs-test-tool.pod:116 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:766
msgid "COPYRIGHT"
msgstr ""
@@ -1078,7 +1078,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1135 ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:272 ../src/guestfs.pod:3817 ../test-tool/libguestfs-test-tool.pod:101
+#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1200 ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:272 ../src/guestfs.pod:3835 ../test-tool/libguestfs-test-tool.pod:101
msgid "ENVIRONMENT VARIABLES"
msgstr ""
@@ -1097,17 +1097,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:802 ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:486 ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:409 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:53 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3935 ../sysprep/virt-sysprep.pod:495 ../test-tool/libguestfs-test-tool.pod:112
+#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:802 ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:486 ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1386 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:409 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:53 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3953 ../sysprep/virt-sysprep.pod:495 ../test-tool/libguestfs-test-tool.pod:112
msgid "AUTHORS"
msgstr ""
#. type: textblock
-#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:804 ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:488 ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1319 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3937 ../test-tool/libguestfs-test-tool.pod:114
+#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:804 ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:488 ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1388 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3955 ../test-tool/libguestfs-test-tool.pod:114
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr ""
#. type: textblock
-#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1323 ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1819 ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:3941 ../test-tool/libguestfs-test-tool.pod:118 ../tools/virt-list-partitions.pl:285
+#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1392 ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1819 ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:3959 ../test-tool/libguestfs-test-tool.pod:118 ../tools/virt-list-partitions.pl:285
msgid "Copyright (C) 2009-2012 Red Hat Inc."
msgstr ""
@@ -2994,7 +2994,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1230 ../fuse/guestmount.pod:378 ../rescue/virt-rescue.pod:325
+#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1299 ../fuse/guestmount.pod:378 ../rescue/virt-rescue.pod:325
msgid "FILES"
msgstr ""
@@ -4342,7 +4342,7 @@ msgid "Please use the following link to enter a bug in Bugzilla:"
msgstr ""
#. type: textblock
-#: ../examples/guestfs-faq.pod:122
+#: ../examples/guestfs-faq.pod:122 ../examples/guestfs-testing.pod:20
msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
msgstr ""
@@ -4532,7 +4532,7 @@ msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS"
msgstr ""
#. type: =end
-#: ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:222 ../examples/guestfs-faq.pod:504 ../examples/guestfs-faq.pod:509 ../examples/guestfs-faq.pod:630 ../examples/guestfs-faq.pod:635 ../guestfs-release-notes.pod:14 ../guestfs-release-notes.pod:21 ../src/guestfs.pod:2795 ../src/guestfs.pod:2800
+#: ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:222 ../examples/guestfs-faq.pod:504 ../examples/guestfs-faq.pod:509 ../examples/guestfs-faq.pod:630 ../examples/guestfs-faq.pod:635 ../guestfs-release-notes.pod:14 ../guestfs-release-notes.pod:21 ../src/guestfs.pod:2813 ../src/guestfs.pod:2818
msgid "html"
msgstr ""
@@ -6009,7 +6009,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../examples/guestfs-performance.pod:162 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:288 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:478 ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1832 ../src/guestfs.pod:3261
+#: ../examples/guestfs-performance.pod:162 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:288 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:478 ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1850 ../src/guestfs.pod:3279
msgid "1."
msgstr ""
@@ -6021,7 +6021,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../examples/guestfs-performance.pod:168 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:294 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:484 ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1836 ../src/guestfs.pod:3286
+#: ../examples/guestfs-performance.pod:168 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:294 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:484 ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854 ../src/guestfs.pod:3304
msgid "2."
msgstr ""
@@ -6036,7 +6036,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../examples/guestfs-performance.pod:176 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:300 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:256 ../src/guestfs.pod:495 ../src/guestfs.pod:1357 ../src/guestfs.pod:1842
+#: ../examples/guestfs-performance.pod:176 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:300 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:256 ../src/guestfs.pod:495 ../src/guestfs.pod:1357 ../src/guestfs.pod:1860
msgid "3."
msgstr ""
@@ -6298,7 +6298,7 @@ msgid "Save the following script as C<time.stap>:"
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2743
+#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2761
#, no-wrap
msgid ""
" global last;\n"
@@ -6306,7 +6306,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2745
+#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2763
#, no-wrap
msgid ""
" function display_time () {\n"
@@ -6319,7 +6319,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2752
+#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2770
#, no-wrap
msgid ""
" printf (\"%d (+%d):\", now, delta);\n"
@@ -6328,7 +6328,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2755
+#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2773
#, no-wrap
msgid ""
" probe begin {\n"
@@ -6339,7 +6339,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2760
+#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2778
#, no-wrap
msgid ""
" /* Display all calls to static markers. */\n"
@@ -6900,7 +6900,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699 ../fish/guestfish-actions.pod:2197 ../fish/guestfish-actions.pod:2789 ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3552 ../src/guestfs-actions.pod:4433 ../src/guestfs.pod:2086 ../tools/virt-win-reg.pl:707
+#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699 ../fish/guestfish-actions.pod:2197 ../fish/guestfish-actions.pod:2789 ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3552 ../src/guestfs-actions.pod:4433 ../src/guestfs.pod:2104 ../tools/virt-win-reg.pl:707
msgid "Notes:"
msgstr ""
@@ -7575,11 +7575,6 @@ msgid "You can report bugs you find through this link:"
msgstr ""
#. type: textblock
-#: ../examples/guestfs-testing.pod:20
-msgid "https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools"
-msgstr ""
-
-#. type: textblock
#: ../examples/guestfs-testing.pod:22
msgid ""
"or post on the mailing list (registration is B<not> required, but if you're "
@@ -7589,7 +7584,7 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:26
-msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
+msgid "L<https://www.redhat.com/mailman/listinfo/libguestfs>"
msgstr ""
#. type: =head1
@@ -7603,7 +7598,7 @@ msgid "Run libguestfs-test-tool"
msgstr ""
#. type: textblock
-#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:3669
+#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:3687
msgid "Run:"
msgstr ""
@@ -7677,7 +7672,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../src/guestfs.pod:3363
+#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../src/guestfs.pod:3381
msgid "or:"
msgstr ""
@@ -8548,7 +8543,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:152 ../src/guestfs-actions.pod:218 ../src/guestfs.pod:3532
+#: ../fish/guestfish-actions.pod:152 ../src/guestfs-actions.pod:218 ../src/guestfs.pod:3550
msgid "C<format>"
msgstr ""
@@ -11490,7 +11485,7 @@ msgid "You must call L</launch> before using this command."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587 ../src/guestfs.pod:1933
+#: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587 ../src/guestfs.pod:1951
msgid ""
"This is mainly useful as a negative test. If this returns true, it doesn't "
"mean that a particular filesystem can be mounted, since filesystems can fail "
@@ -19910,7 +19905,7 @@ msgid "Possible attach methods are:"
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5518 ../src/guestfs-actions.pod:8927 ../src/guestfs.pod:3492
+#: ../fish/guestfish-actions.pod:5518 ../src/guestfs-actions.pod:8927 ../src/guestfs.pod:3510
msgid "C<appliance>"
msgstr ""
@@ -24241,7 +24236,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2784
+#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2802
#, no-wrap
msgid ""
" guestfish -N fs\n"
@@ -25154,7 +25149,7 @@ msgid "C<\\\\>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:591
+#: ../fish/guestfish.pod:591 ../fish/guestfish.pod:1126
msgid "A literal backslash character."
msgstr ""
@@ -26330,23 +26325,160 @@ msgstr ""
#. type: =head1
#: ../fish/guestfish.pod:1106
-msgid "GUESTFISH COMMANDS"
+msgid "PROMPT"
msgstr ""
#. type: textblock
#: ../fish/guestfish.pod:1108
msgid ""
+"You can change or add colours to the default prompt (C<E<gt>E<lt>fsE<gt>>) "
+"by setting the C<GUESTFISH_PS1> environment variable. A simple change can "
+"be made simply by setting this to an alternate string:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1113
+#, no-wrap
+msgid ""
+" $ GUESTFISH_PS1='(type a command) '\n"
+" $ export GUESTFISH_PS1\n"
+" $ guestfish\n"
+" [...]\n"
+" (type a command) ls\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1119
+msgid "You can also use special escape sequences, as described in the table below:"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1124
+msgid "\\\\"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1128
+msgid "\\["
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1130
+msgid "\\]"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1132
+msgid ""
+"Place non-printing characters (eg. terminal control codes for colours) "
+"between C<\\[...\\]>. What this does it to tell the L<readline(3)> library "
+"that it should treat this subsequence as zero-width, so that command-line "
+"redisplay, editing etc works."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1137
+msgid "\\a"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1139
+msgid "A bell character."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1141
+msgid "\\e"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1143
+msgid "An ASCII ESC (escape) character."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1145
+msgid "\\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1147
+msgid "A newline."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1149
+msgid "\\r"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1151
+msgid "A carriage return."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1153
+msgid "\\NNN"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1155
+msgid "The ASCII character whose code is the octal value NNN."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1157
+msgid "\\xNN"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1159
+msgid "The ASCII character whose code is the hex value NN."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:1163
+msgid "EXAMPLES OF PROMPTS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1165
+msgid "Note these these require a terminal that supports ANSI escape codes."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1167
+#, no-wrap
+msgid ""
+" GUESTFISH_PS1='\\[\\e[1;30m\\]><fs>\\[\\e[0;30m\\] '\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1169
+msgid "A bold black version of the ordinary prompt."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1171
+msgid "GUESTFISH COMMANDS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1173
+msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1111
+#: ../fish/guestfish.pod:1176
msgid "help"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1113
+#: ../fish/guestfish.pod:1178
#, no-wrap
msgid ""
" help\n"
@@ -26355,71 +26487,71 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1116
+#: ../fish/guestfish.pod:1181
msgid "Without any parameter, this provides general help."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1118
+#: ../fish/guestfish.pod:1183
msgid "With a C<cmd> parameter, this displays detailed help for that command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1120
+#: ../fish/guestfish.pod:1185
msgid "quit | exit"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1122
+#: ../fish/guestfish.pod:1187
msgid "This exits guestfish. You can also use C<^D> key."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1124
+#: ../fish/guestfish.pod:1189
msgid "__FISH_COMMANDS__"
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1126
+#: ../fish/guestfish.pod:1191
msgid "COMMANDS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:1911
+#: ../fish/guestfish.pod:1193 ../src/guestfs.pod:1929
msgid "__ACTIONS__"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1132
+#: ../fish/guestfish.pod:1197
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1139
+#: ../fish/guestfish.pod:1204
msgid "EDITOR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1141
+#: ../fish/guestfish.pod:1206
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor. If not set, it uses "
"C<vi>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1144 ../src/guestfs.pod:3821
+#: ../fish/guestfish.pod:1209 ../src/guestfs.pod:3839
msgid "FEBOOTSTRAP_KERNEL"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1146 ../src/guestfs.pod:3823
+#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3841
msgid "FEBOOTSTRAP_MODULES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3825
+#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3843
msgid ""
"These two environment variables allow the kernel that libguestfs uses in the "
"appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
@@ -26429,99 +26561,109 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1154
+#: ../fish/guestfish.pod:1219
msgid "GUESTFISH_DISPLAY_IMAGE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1156
+#: ../fish/guestfish.pod:1221
msgid ""
"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images. "
"If not set, it uses L<display(1)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1159
+#: ../fish/guestfish.pod:1224
msgid "GUESTFISH_PID"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1161
+#: ../fish/guestfish.pod:1226
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control. See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1165
+#: ../fish/guestfish.pod:1230
+msgid "GUESTFISH_PS1"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1232
+msgid "Set the command prompt. See L</PROMPT>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1234
msgid "HEXEDITOR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1167
+#: ../fish/guestfish.pod:1236
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor. If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1171
+#: ../fish/guestfish.pod:1240
msgid "HOME"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1173
+#: ../fish/guestfish.pod:1242
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used. See L</FILES>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3831
+#: ../fish/guestfish.pod:1245 ../src/guestfs.pod:3849
msgid "LIBGUESTFS_APPEND"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1178 ../src/guestfs.pod:3833
+#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3851
msgid "Pass additional options to the guest kernel."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1180 ../src/guestfs.pod:3835
+#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3853
msgid "LIBGUESTFS_ATTACH_METHOD"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1182
+#: ../fish/guestfish.pod:1251
msgid ""
"Choose the default way to create the appliance. See "
"L<guestfs(3)/guestfs_set_attach_method>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1185 ../src/guestfs.pod:3840
+#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:3858
msgid "LIBGUESTFS_DEBUG"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1187
+#: ../fish/guestfish.pod:1256
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as using the B<-v> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1190 ../src/guestfs.pod:3845
+#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:3863
msgid "LIBGUESTFS_MEMSIZE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1192 ../src/guestfs.pod:3847
+#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:3865
msgid "Set the memory allocated to the qemu process, in megabytes. For example:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:3850
+#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:3868
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
@@ -26529,65 +26671,65 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1197 ../src/guestfs.pod:3852
+#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3870
msgid "LIBGUESTFS_PATH"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1199
+#: ../fish/guestfish.pod:1268
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img. See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1202 ../src/guestfs.pod:3857
+#: ../fish/guestfish.pod:1271 ../src/guestfs.pod:3875
msgid "LIBGUESTFS_QEMU"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1204 ../src/guestfs.pod:3859
+#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:3877
msgid ""
"Set the default qemu binary that libguestfs uses. If not set, then the qemu "
"which was found at compile time by the configure script is used."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1208 ../src/guestfs.pod:3865
+#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3883
msgid "LIBGUESTFS_TRACE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1210
+#: ../fish/guestfish.pod:1279
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1212
+#: ../fish/guestfish.pod:1281
msgid "PAGER"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1214
+#: ../fish/guestfish.pod:1283
msgid ""
"The C<more> command uses C<$PAGER> as the pager. If not set, it uses "
"C<more>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1217 ../sparsify/virt-sparsify.pod:276 ../src/guestfs.pod:3870
+#: ../fish/guestfish.pod:1286 ../sparsify/virt-sparsify.pod:276 ../src/guestfs.pod:3888
msgid "TMPDIR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:3872
+#: ../fish/guestfish.pod:1288 ../src/guestfs.pod:3890
msgid ""
"Location of temporary directory, defaults to C</tmp> except for the cached "
"supermin appliance which defaults to C</var/tmp>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1222 ../src/guestfs.pod:3875
+#: ../fish/guestfish.pod:1291 ../src/guestfs.pod:3893
msgid ""
"If libguestfs was compiled to use the supermin appliance then the real "
"appliance is cached in this directory, shared between all handles belonging "
@@ -26596,51 +26738,51 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1234 ../fuse/guestmount.pod:382 ../rescue/virt-rescue.pod:329
+#: ../fish/guestfish.pod:1303 ../fuse/guestmount.pod:382 ../rescue/virt-rescue.pod:329
msgid "$HOME/.libguestfs-tools.rc"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1236 ../fuse/guestmount.pod:384 ../rescue/virt-rescue.pod:331
+#: ../fish/guestfish.pod:1305 ../fuse/guestmount.pod:384 ../rescue/virt-rescue.pod:331
msgid "/etc/libguestfs-tools.conf"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1238 ../fuse/guestmount.pod:386 ../rescue/virt-rescue.pod:333
+#: ../fish/guestfish.pod:1307 ../fuse/guestmount.pod:386 ../rescue/virt-rescue.pod:333
msgid ""
"This configuration file controls the default read-only or read-write mode "
"(I<--ro> or I<--rw>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1241
+#: ../fish/guestfish.pod:1310
msgid "See L</OPENING DISKS FOR READ AND WRITE>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1243
+#: ../fish/guestfish.pod:1312
msgid "$HOME/.guestfish"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1245
+#: ../fish/guestfish.pod:1314
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1248
+#: ../fish/guestfish.pod:1317
msgid "$HOME/.inputrc"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1250
+#: ../fish/guestfish.pod:1319
msgid "/etc/inputrc"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1252
+#: ../fish/guestfish.pod:1321
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline. For further information, please see "
@@ -26648,12 +26790,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1256
+#: ../fish/guestfish.pod:1325
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1258
+#: ../fish/guestfish.pod:1327
#, no-wrap
msgid ""
" $if guestfish\n"
@@ -26663,26 +26805,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1262
+#: ../fish/guestfish.pod:1331
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1267
+#: ../fish/guestfish.pod:1336
msgid "completion-ignore-case (default: on)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1269
+#: ../fish/guestfish.pod:1338
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk. Use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1272
+#: ../fish/guestfish.pod:1341
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
@@ -26690,22 +26832,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1274
+#: ../fish/guestfish.pod:1343
msgid "to make guestfish case sensitive."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1278
+#: ../fish/guestfish.pod:1347
msgid "test1.img"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1280
+#: ../fish/guestfish.pod:1349
msgid "test2.img (etc)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1282
+#: ../fish/guestfish.pod:1351
msgid ""
"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory. The "
@@ -26714,7 +26856,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1291
+#: ../fish/guestfish.pod:1360
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, "
"L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, "
@@ -52092,11 +52234,22 @@ msgstr ""
#: ../src/guestfs.pod:1780
msgid ""
"For other programs the caller will almost certainly want to install an "
-"alternate error handler or do error handling in-line like this:"
+"alternate error handler or do error handling in-line as in the example "
+"below. The non-C language bindings all install NULL error handlers and turn "
+"errors into exceptions using code similar to this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1783
+#: ../src/guestfs.pod:1785
+#, no-wrap
+msgid ""
+" const char *msg;\n"
+" int errnum;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1788
#, no-wrap
msgid ""
" /* This disables the default behaviour of printing errors\n"
@@ -52106,47 +52259,63 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1787
+#: ../src/guestfs.pod:1792
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1) {\n"
-" /* Examine the error message and print it etc. */\n"
-" char *msg = guestfs_last_error (g);\n"
-" int errnum = guestfs_last_errno (g);\n"
+" /* Examine the error message and print it, throw it,\n"
+" etc. */\n"
+" msg = guestfs_last_error (g);\n"
+" errnum = guestfs_last_errno (g);\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1798
+#, no-wrap
+msgid ""
" fprintf (stderr, \"%s\", msg);\n"
" if (errnum != 0)\n"
" fprintf (stderr, \": %s\", strerror (errnum));\n"
" fprintf (stderr, \"\\n\");\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1803
+#, no-wrap
+msgid ""
" /* ... */\n"
" }\n"
"\n"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1798
+#: ../src/guestfs.pod:1806
msgid ""
-"Out of memory errors are handled differently. The default action is to call "
-"L<abort(3)>. If this is undesirable, then you can set a handler using "
-"L</guestfs_set_out_of_memory_handler>."
+"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
+"because there is no handle if this happens there is no way to get additional "
+"error information. Since libguestfs E<ge> 1.20, you can use "
+"L</guestfs_create_flags> to properly deal with errors during handle "
+"creation, although the vast majority of programs can continue to use "
+"L</guestfs_create> and not worry about this situation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1802
+#: ../src/guestfs.pod:1813
msgid ""
-"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
-"because there is no handle if this happens there is no way to get additional "
-"error information. However L</guestfs_create> is supposed to be a "
-"lightweight operation which can only fail because of insufficient memory (it "
-"returns NULL in this case)."
+"Out of memory errors are handled differently. The default action is to call "
+"L<abort(3)>. If this is undesirable, then you can set a handler using "
+"L</guestfs_set_out_of_memory_handler>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1808
+#: ../src/guestfs.pod:1817
msgid "guestfs_last_error"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1810
+#: ../src/guestfs.pod:1819
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
@@ -52154,26 +52323,35 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1812
+#: ../src/guestfs.pod:1821
msgid ""
"This returns the last error message that happened on C<g>. If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1816
+#: ../src/guestfs.pod:1825
msgid ""
-"The lifetime of the returned string is until the next error occurs, or "
-"L</guestfs_close> is called."
+"Note the returned string does I<not> have a newline character at the end. "
+"Most error messages are single lines. Some are split over multiple lines "
+"and contain C<\\n> characters within the string but not at the end."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1830
+msgid ""
+"The lifetime of the returned string is until the next error occurs on the "
+"same handle, or L</guestfs_close> is called. If you need to keep it longer, "
+"copy it."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1819
+#: ../src/guestfs.pod:1834
msgid "guestfs_last_errno"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1821
+#: ../src/guestfs.pod:1836
#, no-wrap
msgid ""
" int guestfs_last_errno (guestfs_h *g);\n"
@@ -52181,27 +52359,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1823
+#: ../src/guestfs.pod:1838
msgid "This returns the last error number (errno) that happened on C<g>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1825
+#: ../src/guestfs.pod:1840
msgid "If successful, an errno integer not equal to zero is returned."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1827
-msgid "If no error, this returns 0. This call can return 0 in three situations:"
+#: ../src/guestfs.pod:1842
+msgid ""
+"In many cases the special errno C<ENOTSUP> is returned if you tried to call "
+"a function or use a feature which is not supported."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1834
+#: ../src/guestfs.pod:1845
+msgid ""
+"If no error number is available, this returns 0. This call can return 0 in "
+"three situations:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1852
msgid "There has not been any error on the handle."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1838
+#: ../src/guestfs.pod:1856
msgid ""
"There has been an error but the errno was meaningless. This corresponds to "
"the case where the error did not come from a failed system call, but for "
@@ -52209,14 +52396,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1844
+#: ../src/guestfs.pod:1862
msgid ""
"There was an error from a failed system call, but for some reason the errno "
"was not captured and returned. This usually indicates a bug in libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1850
+#: ../src/guestfs.pod:1868
msgid ""
"Libguestfs tries to convert the errno from inside the applicance into a "
"corresponding errno for the caller (not entirely trivial: the appliance "
@@ -52227,12 +52414,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1858
+#: ../src/guestfs.pod:1876
msgid "guestfs_set_error_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1860
+#: ../src/guestfs.pod:1878
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -52245,7 +52432,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1867
+#: ../src/guestfs.pod:1885
msgid ""
"The callback C<cb> will be called if there is an error. The parameters "
"passed to the callback are an opaque data pointer and the error message "
@@ -52253,14 +52440,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1871
+#: ../src/guestfs.pod:1889
msgid ""
"C<errno> is not passed to the callback. To get that the callback must call "
"L</guestfs_last_errno>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1874
+#: ../src/guestfs.pod:1892
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
@@ -52268,22 +52455,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1878
+#: ../src/guestfs.pod:1896
msgid "The default handler prints messages on C<stderr>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1880
+#: ../src/guestfs.pod:1898
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1882
+#: ../src/guestfs.pod:1900
msgid "guestfs_get_error_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1884
+#: ../src/guestfs.pod:1902
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -52292,17 +52479,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1887
+#: ../src/guestfs.pod:1905
msgid "Returns the current error handler callback."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1889
+#: ../src/guestfs.pod:1907
msgid "guestfs_set_out_of_memory_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1891
+#: ../src/guestfs.pod:1909
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
@@ -52312,29 +52499,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1895
+#: ../src/guestfs.pod:1913
msgid ""
"The callback C<cb> will be called if there is an out of memory situation. "
"I<Note this callback must not return>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1898
+#: ../src/guestfs.pod:1916
msgid "The default is to call L<abort(3)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1900
+#: ../src/guestfs.pod:1918
msgid "You cannot set C<cb> to C<NULL>. You can't ignore out of memory situations."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1903
+#: ../src/guestfs.pod:1921
msgid "guestfs_get_out_of_memory_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1905
+#: ../src/guestfs.pod:1923
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -52342,37 +52529,37 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1907
+#: ../src/guestfs.pod:1925
msgid "This returns the current out of memory handler."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1909
+#: ../src/guestfs.pod:1927
msgid "API CALLS"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1913
+#: ../src/guestfs.pod:1931
msgid "STRUCTURES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1915
+#: ../src/guestfs.pod:1933
msgid "__STRUCTS__"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1917
+#: ../src/guestfs.pod:1935
msgid "AVAILABILITY"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1919
+#: ../src/guestfs.pod:1937
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1921
+#: ../src/guestfs.pod:1939
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions. This test queries the appliance to see if the "
@@ -52380,29 +52567,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1926
+#: ../src/guestfs.pod:1944
msgid "__AVAILABILITY__"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1928
+#: ../src/guestfs.pod:1946
msgid "FILESYSTEM AVAILABLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1930
+#: ../src/guestfs.pod:1948
msgid ""
"The L</guestfs_filesystem_available> call tests whether a filesystem type is "
"supported by the appliance kernel."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1938
+#: ../src/guestfs.pod:1956
msgid "GUESTFISH supported COMMAND"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1940
+#: ../src/guestfs.pod:1958
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
@@ -52410,19 +52597,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1945
+#: ../src/guestfs.pod:1963
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1947
+#: ../src/guestfs.pod:1965
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1950
+#: ../src/guestfs.pod:1968
#, no-wrap
msgid ""
" #define LIBGUESTFS_HAVE_DD 1\n"
@@ -52430,12 +52617,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1952
+#: ../src/guestfs.pod:1970
msgid "if L</guestfs_dd> is available."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1954
+#: ../src/guestfs.pod:1972
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
@@ -52443,7 +52630,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1959
+#: ../src/guestfs.pod:1977
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -52452,19 +52639,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1962
+#: ../src/guestfs.pod:1980
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1965
+#: ../src/guestfs.pod:1983
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1967
+#: ../src/guestfs.pod:1985
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library. The reason is that you might be dynamically linked against a "
@@ -52474,7 +52661,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1974
+#: ../src/guestfs.pod:1992
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
@@ -52482,7 +52669,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1978
+#: ../src/guestfs.pod:1996
#, no-wrap
msgid ""
" #include <stdio.h>\n"
@@ -52494,7 +52681,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1984
+#: ../src/guestfs.pod:2002
#, no-wrap
msgid ""
" main ()\n"
@@ -52506,7 +52693,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1990
+#: ../src/guestfs.pod:2008
#, no-wrap
msgid ""
" /* Test if the function guestfs_dd is really available. */\n"
@@ -52521,7 +52708,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1999
+#: ../src/guestfs.pod:2017
#, no-wrap
msgid ""
" if (!has_function)\n"
@@ -52540,7 +52727,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2012
+#: ../src/guestfs.pod:2030
msgid ""
"You may think the above is an awful lot of hassle, and it is. There are "
"other ways outside of the C linking system to ensure that this kind of "
@@ -52548,7 +52735,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2017
+#: ../src/guestfs.pod:2035
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
@@ -52556,12 +52743,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2019
+#: ../src/guestfs.pod:2037
msgid "CALLS WITH OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2021
+#: ../src/guestfs.pod:2039
msgid ""
"A recent feature of the API is the introduction of calls which take optional "
"arguments. In C these are declared 3 ways. The main way is as a call which "
@@ -52569,7 +52756,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2026
+#: ../src/guestfs.pod:2044
#, no-wrap
msgid ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
@@ -52577,14 +52764,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2028
+#: ../src/guestfs.pod:2046
msgid ""
"Call this with a list of optional arguments, terminated by C<-1>. So to "
"call with no optional arguments specified:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2031
+#: ../src/guestfs.pod:2049
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename, -1);\n"
@@ -52592,12 +52779,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2033
+#: ../src/guestfs.pod:2051
msgid "With a single optional argument:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2035
+#: ../src/guestfs.pod:2053
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -52607,12 +52794,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2039
+#: ../src/guestfs.pod:2057
msgid "With two:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2041
+#: ../src/guestfs.pod:2059
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -52623,19 +52810,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2046
+#: ../src/guestfs.pod:2064
msgid ""
"and so forth. Don't forget the terminating C<-1> otherwise Bad Things will "
"happen!"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2049
+#: ../src/guestfs.pod:2067
msgid "USING va_list FOR OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2051
+#: ../src/guestfs.pod:2069
msgid ""
"The second variant has the same name with the suffix C<_va>, which works the "
"same way but takes a C<va_list>. See the C manual for details. For the "
@@ -52643,7 +52830,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2055
+#: ../src/guestfs.pod:2073
#, no-wrap
msgid ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
@@ -52652,12 +52839,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2058
+#: ../src/guestfs.pod:2076
msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2060
+#: ../src/guestfs.pod:2078
msgid ""
"The third variant is useful where you need to construct these calls. You "
"pass in a structure where you fill in the optional fields. The structure "
@@ -52667,7 +52854,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2066
+#: ../src/guestfs.pod:2084
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv {\n"
@@ -52682,12 +52869,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2075
+#: ../src/guestfs.pod:2093
msgid "You could call it like this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2077
+#: ../src/guestfs.pod:2095
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
@@ -52700,7 +52887,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2084
+#: ../src/guestfs.pod:2102
#, no-wrap
msgid ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
@@ -52708,29 +52895,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2092
+#: ../src/guestfs.pod:2110
msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2097
+#: ../src/guestfs.pod:2115
msgid "You do not need to fill in all fields of the structure."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2101
+#: ../src/guestfs.pod:2119
msgid ""
"There must be a one-to-one correspondence between fields of the structure "
"that are filled in, and bits set in the bitmask."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2106
+#: ../src/guestfs.pod:2124
msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2108
+#: ../src/guestfs.pod:2126
msgid ""
"In other languages, optional arguments are expressed in the way that is "
"natural for that language. We refer you to the language-specific "
@@ -52738,22 +52925,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2112
+#: ../src/guestfs.pod:2130
msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2114
+#: ../src/guestfs.pod:2132
msgid "EVENTS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2116
+#: ../src/guestfs.pod:2134
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2118
+#: ../src/guestfs.pod:2136
msgid ""
"B<Note:> This section documents the generic event mechanism introduced in "
"libguestfs 1.10, which you should use in new code if possible. The old "
@@ -52765,7 +52952,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2127
+#: ../src/guestfs.pod:2145
msgid ""
"Handles generate events when certain things happen, such as log messages "
"being generated, progress messages during long-running operations, or the "
@@ -52777,7 +52964,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2135
+#: ../src/guestfs.pod:2153
msgid ""
"In the current implementation, events are only generated synchronously: that "
"means that events (and hence callbacks) can only happen while you are in the "
@@ -52786,31 +52973,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2140
+#: ../src/guestfs.pod:2158
msgid ""
"Events may contain a payload, usually nothing (void), an array of 64 bit "
"unsigned integers, or a message buffer. Payloads are discussed later on."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2144
+#: ../src/guestfs.pod:2162
msgid "CLASSES OF EVENTS"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2148
+#: ../src/guestfs.pod:2166
msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2151
+#: ../src/guestfs.pod:2169
msgid ""
"The callback function will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2154
+#: ../src/guestfs.pod:2172
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits. This means that this callback "
@@ -52821,19 +53008,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2161
+#: ../src/guestfs.pod:2179
msgid ""
"If no callback is registered: the handle is closed without any callback "
"being invoked."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2164
+#: ../src/guestfs.pod:2182
msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2167
+#: ../src/guestfs.pod:2185
msgid ""
"The callback function will be called when the child process quits, either "
"asynchronously or if killed by L</guestfs_kill_subprocess>. (This "
@@ -52841,17 +53028,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2171 ../src/guestfs.pod:2180 ../src/guestfs.pod:2297
+#: ../src/guestfs.pod:2189 ../src/guestfs.pod:2198 ../src/guestfs.pod:2315
msgid "If no callback is registered: the event is ignored."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2173
+#: ../src/guestfs.pod:2191
msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2176
+#: ../src/guestfs.pod:2194
msgid ""
"The callback function will be called when the child process becomes ready "
"first time after it has been launched. (This corresponds to a transition "
@@ -52859,12 +53046,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2182
+#: ../src/guestfs.pod:2200
msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2185
+#: ../src/guestfs.pod:2203
msgid ""
"Some long-running operations can generate progress messages. If this "
"callback is registered, then it will be called each time a progress message "
@@ -52874,14 +53061,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2191
+#: ../src/guestfs.pod:2209
msgid ""
"The callback receives in the payload four unsigned 64 bit numbers which are "
"(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2194
+#: ../src/guestfs.pod:2212
msgid ""
"The units of C<total> are not defined, although for some operations C<total> "
"may relate in some way to the amount of data to be transferred (eg. in bytes "
@@ -52890,24 +53077,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2199
+#: ../src/guestfs.pod:2217
msgid "The only defined and stable parts of the API are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2205
+#: ../src/guestfs.pod:2223
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2210
+#: ../src/guestfs.pod:2228
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2214
+#: ../src/guestfs.pod:2232
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total> (I<unless> the call "
@@ -52915,7 +53102,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2218
+#: ../src/guestfs.pod:2236
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
@@ -52923,7 +53110,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2224
+#: ../src/guestfs.pod:2242
msgid ""
"For some calls we are unable to estimate the progress of the call, but we "
"can still generate progress messages to indicate activity. This is known as "
@@ -52932,7 +53119,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2229
+#: ../src/guestfs.pod:2247
msgid ""
"For these calls, zero or more progress messages are generated with "
"C<position = 0> and C<total = 1>, followed by a final message with "
@@ -52940,14 +53127,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2233
+#: ../src/guestfs.pod:2251
msgid ""
"As noted above, if the call fails with an error then the final message may "
"not be generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2238
+#: ../src/guestfs.pod:2256
msgid ""
"The callback also receives the procedure number (C<proc_nr>) and serial "
"number (C<serial>) of the call. These are only useful for debugging "
@@ -52956,31 +53143,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2244
+#: ../src/guestfs.pod:2262
msgid "If no callback is registered: progress messages are discarded."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2246
+#: ../src/guestfs.pod:2264
msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2249
+#: ../src/guestfs.pod:2267
msgid ""
"The callback function is called whenever a log message is generated by qemu, "
"the appliance kernel, guestfsd (daemon), or utility programs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2252
+#: ../src/guestfs.pod:2270
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set before launch "
"(L</guestfs_launch>) then additional debug messages are generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2255 ../src/guestfs.pod:2269
+#: ../src/guestfs.pod:2273 ../src/guestfs.pod:2287
msgid ""
"If no callback is registered: the messages are discarded unless the verbose "
"flag is set in which case they are sent to stderr. You can override the "
@@ -52988,62 +53175,62 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2260
+#: ../src/guestfs.pod:2278
msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2263
+#: ../src/guestfs.pod:2281
msgid ""
"The callback function is called whenever a log message is generated by the "
"library part of libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2266
+#: ../src/guestfs.pod:2284
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
"messages are generated."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2274
+#: ../src/guestfs.pod:2292
msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2277
+#: ../src/guestfs.pod:2295
msgid ""
"The callback function is called whenever a trace message is generated. This "
"only applies if the trace flag (L</guestfs_set_trace>) is set."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2280
+#: ../src/guestfs.pod:2298
msgid ""
"If no callback is registered: the messages are sent to stderr. You can "
"override the printing of trace messages to stderr by setting up a callback."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2284
+#: ../src/guestfs.pod:2302
msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2287
+#: ../src/guestfs.pod:2305
msgid "The callback function is called whenever a libguestfs function is entered."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2290
+#: ../src/guestfs.pod:2308
msgid ""
"The payload is a string which contains the name of the function that we are "
"entering (not including C<guestfs_> prefix)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2293
+#: ../src/guestfs.pod:2311
msgid ""
"Note that libguestfs functions can call themselves, so you may see many "
"events from a single call. A few libguestfs functions do not generate this "
@@ -53051,12 +53238,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2299
+#: ../src/guestfs.pod:2317
msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2302
+#: ../src/guestfs.pod:2320
msgid ""
"For any API function that opens a libvirt connection, this event may be "
"generated to indicate that libvirt demands authentication information. See "
@@ -53064,24 +53251,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2306
+#: ../src/guestfs.pod:2324
msgid ""
"If no callback is registered: C<virConnectAuthPtrDefault> is used (suitable "
"for command-line programs only)."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2311
+#: ../src/guestfs.pod:2329
msgid "EVENT API"
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2313
+#: ../src/guestfs.pod:2331
msgid "guestfs_set_event_callback"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2315
+#: ../src/guestfs.pod:2333
#, no-wrap
msgid ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
@@ -53093,14 +53280,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2321
+#: ../src/guestfs.pod:2339
msgid ""
"This function registers a callback (C<cb>) for all event classes in the "
"C<event_bitmask>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2324
+#: ../src/guestfs.pod:2342
msgid ""
"For example, to register for all log message events, you could call this "
"function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY>. "
@@ -53109,40 +53296,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2330
+#: ../src/guestfs.pod:2348
msgid "C<flags> should always be passed as 0."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2332
+#: ../src/guestfs.pod:2350
msgid ""
"C<opaque> is an opaque pointer which is passed to the callback. You can use "
"it for any purpose."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2335
+#: ../src/guestfs.pod:2353
msgid ""
"The return value is the event handle (an integer) which you can use to "
"delete the callback (see below)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2338
+#: ../src/guestfs.pod:2356
msgid ""
"If there is an error, this function returns C<-1>, and sets the error in the "
"handle in the usual way (see L</guestfs_last_error> etc.)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2341
+#: ../src/guestfs.pod:2359
msgid ""
"Callbacks remain in effect until they are deleted, or until the handle is "
"closed."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2344
+#: ../src/guestfs.pod:2362
msgid ""
"In the case where multiple callbacks are registered for a particular event "
"class, all of the callbacks are called. The order in which multiple "
@@ -53150,12 +53337,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2348
+#: ../src/guestfs.pod:2366
msgid "guestfs_delete_event_callback"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2350
+#: ../src/guestfs.pod:2368
#, no-wrap
msgid ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
@@ -53163,7 +53350,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2352
+#: ../src/guestfs.pod:2370
msgid ""
"Delete a callback that was previously registered. C<event_handle> should be "
"the integer that was returned by a previous call to "
@@ -53171,12 +53358,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2356
+#: ../src/guestfs.pod:2374
msgid "guestfs_event_callback"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2358
+#: ../src/guestfs.pod:2376
#, no-wrap
msgid ""
" typedef void (*guestfs_event_callback) (\n"
@@ -53191,12 +53378,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2367
+#: ../src/guestfs.pod:2385
msgid "This is the type of the event callback function that you have to provide."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2370
+#: ../src/guestfs.pod:2388
msgid ""
"The basic parameters are: the handle (C<g>), the opaque user pointer "
"(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
@@ -53204,7 +53391,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2374
+#: ../src/guestfs.pod:2392
msgid ""
"The remaining parameters contain the event payload (if any). Each event may "
"contain a payload, which usually relates to the event class, but for future "
@@ -53213,7 +53400,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2379
+#: ../src/guestfs.pod:2397
msgid ""
"C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
"there is no message buffer). Note that this message buffer can contain "
@@ -53221,19 +53408,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2383
+#: ../src/guestfs.pod:2401
msgid ""
"C<array> and C<array_len> is an array of 64 bit unsigned integers. At the "
"moment this is only used for progress messages."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2386
+#: ../src/guestfs.pod:2404
msgid "EXAMPLE: CAPTURING LOG MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2388
+#: ../src/guestfs.pod:2406
msgid ""
"One motivation for the generic event API was to allow GUI programs to "
"capture debug and other messages. In libguestfs E<le> 1.8 these were sent "
@@ -53241,7 +53428,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2392
+#: ../src/guestfs.pod:2410
msgid ""
"Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
"C<GUESTFS_EVENT_APPLIANCE> and C<GUESTFS_EVENT_TRACE>. (Note that error "
@@ -53249,14 +53436,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2397
+#: ../src/guestfs.pod:2415
msgid ""
"Programs have to set up a callback to capture the classes of events of "
"interest:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2400
+#: ../src/guestfs.pod:2418
#, no-wrap
msgid ""
" int eh =\n"
@@ -53272,14 +53459,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2410
+#: ../src/guestfs.pod:2428
msgid ""
"The callback can then direct messages to the appropriate place. In this "
"example, messages are directed to syslog:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2413
+#: ../src/guestfs.pod:2431
#, no-wrap
msgid ""
" static void\n"
@@ -53300,12 +53487,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2428
+#: ../src/guestfs.pod:2446
msgid "LIBVIRT AUTHENTICATION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2430
+#: ../src/guestfs.pod:2448
msgid ""
"Some libguestfs API calls can open libvirt connections. Currently the only "
"ones are L</guestfs_add_domain>; and L</guestfs_launch> if the libvirt "
@@ -53317,14 +53504,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2438
+#: ../src/guestfs.pod:2456
msgid ""
"You may provide libvirt authentication data by registering a callback for "
"events of type C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2441
+#: ../src/guestfs.pod:2459
msgid ""
"If no such event is registered, then libguestfs uses a libvirt function that "
"provides command-line prompts (C<virConnectAuthPtrDefault>). This is only "
@@ -53332,7 +53519,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2446
+#: ../src/guestfs.pod:2464
msgid ""
"To provide authentication, first call "
"L</guestfs_set_libvirt_supported_credentials> with the list of credentials "
@@ -53342,7 +53529,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2453
+#: ../src/guestfs.pod:2471
msgid ""
"In the event handler, call L</guestfs_get_libvirt_requested_credentials> to "
"get a list of the credentials that libvirt is asking for. You then need to "
@@ -53355,19 +53542,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2464
+#: ../src/guestfs.pod:2482
msgid "The example program below should make this clearer."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2466
+#: ../src/guestfs.pod:2484
msgid ""
"There is also a more substantial working example program supplied with the "
"libguestfs sources, called C<libvirt_auth.c>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2469
+#: ../src/guestfs.pod:2487
#, no-wrap
msgid ""
" main ()\n"
@@ -53379,7 +53566,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2475
+#: ../src/guestfs.pod:2493
#, no-wrap
msgid ""
" g = guestfs_create ();\n"
@@ -53388,7 +53575,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2478
+#: ../src/guestfs.pod:2496
#, no-wrap
msgid ""
" /* Tell libvirt what credentials the program supports. */\n"
@@ -53399,7 +53586,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2483
+#: ../src/guestfs.pod:2501
#, no-wrap
msgid ""
" /* Set up the event handler. */\n"
@@ -53412,7 +53599,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2490
+#: ../src/guestfs.pod:2508
#, no-wrap
msgid ""
" /* An example of a call that may ask for credentials. */\n"
@@ -53426,7 +53613,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2498
+#: ../src/guestfs.pod:2516
#, no-wrap
msgid ""
" exit (EXIT_SUCCESS);\n"
@@ -53435,7 +53622,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2501
+#: ../src/guestfs.pod:2519
#, no-wrap
msgid ""
" static void\n"
@@ -53457,7 +53644,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2517
+#: ../src/guestfs.pod:2535
#, no-wrap
msgid ""
" // buf will be the libvirt URI. buf_len may be ignored.\n"
@@ -53467,7 +53654,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2521
+#: ../src/guestfs.pod:2539
#, no-wrap
msgid ""
" // Ask libguestfs what credentials libvirt is demanding.\n"
@@ -53478,7 +53665,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2526
+#: ../src/guestfs.pod:2544
#, no-wrap
msgid ""
" // Now ask the user for answers.\n"
@@ -53496,7 +53683,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2538
+#: ../src/guestfs.pod:2556
#, no-wrap
msgid ""
" // Some code here to ask for the credential.\n"
@@ -53506,7 +53693,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2542
+#: ../src/guestfs.pod:2560
#, no-wrap
msgid ""
" r = guestfs_set_libvirt_requested_credential (g, i,\n"
@@ -53518,7 +53705,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2548
+#: ../src/guestfs.pod:2566
#, no-wrap
msgid ""
" free (creds[i]);\n"
@@ -53527,7 +53714,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2551
+#: ../src/guestfs.pod:2569
#, no-wrap
msgid ""
" free (creds);\n"
@@ -53536,12 +53723,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2554
+#: ../src/guestfs.pod:2572
msgid "CANCELLING LONG TRANSFERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2556
+#: ../src/guestfs.pod:2574
msgid ""
"Some operations can be cancelled by the caller while they are in progress. "
"Currently only operations that involve uploading or downloading data can be "
@@ -53550,12 +53737,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2561
+#: ../src/guestfs.pod:2579
msgid "guestfs_user_cancel"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2563
+#: ../src/guestfs.pod:2581
#, no-wrap
msgid ""
" void guestfs_user_cancel (guestfs_h *g);\n"
@@ -53563,12 +53750,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2565
+#: ../src/guestfs.pod:2583
msgid "C<guestfs_user_cancel> cancels the current upload or download operation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2568
+#: ../src/guestfs.pod:2586
msgid ""
"Unlike most other libguestfs calls, this function is signal safe and thread "
"safe. You can call it from a signal handler or from another thread, without "
@@ -53576,7 +53763,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2572
+#: ../src/guestfs.pod:2590
msgid ""
"The transfer that was in progress (if there is one) will stop shortly "
"afterwards, and will return an error. The errno (see "
@@ -53585,7 +53772,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2578
+#: ../src/guestfs.pod:2596
msgid ""
"No cleanup is performed: for example, if a file was being uploaded then "
"after cancellation there may be a partially uploaded file. It is the "
@@ -53593,12 +53780,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2582
+#: ../src/guestfs.pod:2600
msgid "There are two common places that you might call C<guestfs_user_cancel>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2584
+#: ../src/guestfs.pod:2602
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation. (You "
@@ -53607,19 +53794,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2589
+#: ../src/guestfs.pod:2607
msgid ""
"In a graphical program, when the main thread is displaying a progress bar "
"with a cancel button, wire up the cancel button to call this function."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2593
+#: ../src/guestfs.pod:2611
msgid "PRIVATE DATA AREA"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2595
+#: ../src/guestfs.pod:2613
msgid ""
"You can attach named pieces of private data to the libguestfs handle, fetch "
"them by name, and walk over them, for the lifetime of the handle. This is "
@@ -53627,12 +53814,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2600
+#: ../src/guestfs.pod:2618
msgid "To attach a named piece of data, use the following call:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2602
+#: ../src/guestfs.pod:2620
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -53640,7 +53827,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2604
+#: ../src/guestfs.pod:2622
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>). Any previous item with the same key is "
@@ -53648,7 +53835,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2608
+#: ../src/guestfs.pod:2626
msgid ""
"You can use any C<key> you want, but your key should I<not> start with an "
"underscore character. Keys beginning with an underscore character are "
@@ -53658,12 +53845,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2614
+#: ../src/guestfs.pod:2632
msgid "To retrieve the pointer, use:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2616
+#: ../src/guestfs.pod:2634
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -53671,7 +53858,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2618
+#: ../src/guestfs.pod:2636
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -53679,7 +53866,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2622
+#: ../src/guestfs.pod:2640
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way. As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -53690,12 +53877,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2629
+#: ../src/guestfs.pod:2647
msgid "To walk over all entries, use these two functions:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2631
+#: ../src/guestfs.pod:2649
#, no-wrap
msgid ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
@@ -53703,7 +53890,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2633
+#: ../src/guestfs.pod:2651
#, no-wrap
msgid ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
@@ -53711,7 +53898,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2635
+#: ../src/guestfs.pod:2653
msgid ""
"C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
"not have any particular meaning -- keys are not returned in any defined "
@@ -53721,7 +53908,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2641
+#: ../src/guestfs.pod:2659
msgid ""
"C<guestfs_next_private> returns the next key, pointer pair. The return "
"value of this function is also C<NULL> is there are no further entries to "
@@ -53729,17 +53916,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2645
+#: ../src/guestfs.pod:2663
msgid "Notes about walking over entries:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2651
+#: ../src/guestfs.pod:2669
msgid "You must not call C<guestfs_set_private> while walking over the entries."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2656
+#: ../src/guestfs.pod:2674
msgid ""
"The handle maintains an internal iterator which is reset when you call "
"C<guestfs_first_private>. This internal iterator is invalidated when you "
@@ -53747,12 +53934,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2662
+#: ../src/guestfs.pod:2680
msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2664
+#: ../src/guestfs.pod:2682
#, no-wrap
msgid ""
" guestfs_set_private (g, key, NULL);\n"
@@ -53760,26 +53947,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2666
+#: ../src/guestfs.pod:2684
msgid "then that C<key> is not returned when walking."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2670
+#: ../src/guestfs.pod:2688
msgid ""
"C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
"C<guestfs_next_private> or C<guestfs_set_private>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2676
+#: ../src/guestfs.pod:2694
msgid ""
"The following example code shows how to print all keys and data pointers "
"that are associated with the handle C<g>:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2679
+#: ../src/guestfs.pod:2697
#, no-wrap
msgid ""
" const char *key;\n"
@@ -53793,14 +53980,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2687
+#: ../src/guestfs.pod:2705
msgid ""
"More commonly you are only interested in keys that begin with an "
"application-specific prefix C<foo_>. Modify the loop like so:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2690
+#: ../src/guestfs.pod:2708
#, no-wrap
msgid ""
" const char *key;\n"
@@ -53815,7 +54002,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2699
+#: ../src/guestfs.pod:2717
msgid ""
"If you need to modify keys while walking, then you have to jump back to the "
"beginning of the loop. For example, to delete all keys prefixed with "
@@ -53823,7 +54010,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2703
+#: ../src/guestfs.pod:2721
#, no-wrap
msgid ""
" const char *key;\n"
@@ -53845,7 +54032,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2719
+#: ../src/guestfs.pod:2737
msgid ""
"Note that the above loop is guaranteed to terminate because the keys are "
"being deleted, but other manipulations of keys within the loop might not "
@@ -53854,12 +54041,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2724
+#: ../src/guestfs.pod:2742
msgid "SYSTEMTAP"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2726
+#: ../src/guestfs.pod:2744
msgid ""
"The libguestfs C library can be probed using systemtap or DTrace. This is "
"true of any library, not just libguestfs. However libguestfs also contains "
@@ -53867,12 +54054,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2730
+#: ../src/guestfs.pod:2748
msgid "You can list all the static markers by doing:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2732
+#: ../src/guestfs.pod:2750
#, no-wrap
msgid ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
@@ -53881,26 +54068,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2735
+#: ../src/guestfs.pod:2753
msgid ""
"B<Note:> These static markers are I<not> part of the stable API and may "
"change in future versions."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2738
+#: ../src/guestfs.pod:2756
msgid "SYSTEMTAP SCRIPT EXAMPLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2740
+#: ../src/guestfs.pod:2758
msgid ""
"This script contains examples of displaying both the static markers and some "
"ordinary C entry points:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2767
+#: ../src/guestfs.pod:2785
#, no-wrap
msgid ""
" /* Display all calls to guestfs_mkfs* functions. */\n"
@@ -53913,7 +54100,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2774
+#: ../src/guestfs.pod:2792
msgid ""
"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
"program. Note that you either have to be root, or you have to add yourself "
@@ -53922,7 +54109,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2779
+#: ../src/guestfs.pod:2797
#, no-wrap
msgid ""
" # stap /tmp/test.stap\n"
@@ -53931,17 +54118,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2782
+#: ../src/guestfs.pod:2800
msgid "In another terminal, run a guestfish command such as this:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2786
+#: ../src/guestfs.pod:2804
msgid "In the first terminal, stap trace output similar to this is shown:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2788
+#: ../src/guestfs.pod:2806
#, no-wrap
msgid ""
" 1318248056692655 (+0):\tlaunch_start\n"
@@ -53955,19 +54142,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2797
+#: ../src/guestfs.pod:2815
msgid ""
"<!-- old anchor for the next section --> <a "
"name=\"state_machine_and_low_level_event_api\"/>"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2802
+#: ../src/guestfs.pod:2820
msgid "ARCHITECTURE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2804
+#: ../src/guestfs.pod:2822
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>. Qemu runs as a child "
@@ -53975,7 +54162,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2808
+#: ../src/guestfs.pod:2826
#, no-wrap
msgid ""
" ___________________\n"
@@ -54001,14 +54188,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2828
+#: ../src/guestfs.pod:2846
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L</guestfs_launch> function."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2831
+#: ../src/guestfs.pod:2849
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -54020,7 +54207,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2840
+#: ../src/guestfs.pod:2858
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine. "
"Although the disk image you are attached to might also be used by some "
@@ -54031,17 +54218,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2847
+#: ../src/guestfs.pod:2865
msgid "STATE MACHINE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2849
+#: ../src/guestfs.pod:2867
msgid "libguestfs uses a state machine to model the child process:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2851
+#: ../src/guestfs.pod:2869
#, no-wrap
msgid ""
" |\n"
@@ -54069,7 +54256,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2873
+#: ../src/guestfs.pod:2891
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -54078,7 +54265,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2878
+#: ../src/guestfs.pod:2896
msgid ""
"The guest may be killed by L</guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
@@ -54086,14 +54273,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2900
msgid ""
"Configuration commands for qemu such as L</guestfs_set_path> can only be "
"issued when in the CONFIG state."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2885
+#: ../src/guestfs.pod:2903
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY. "
"L</guestfs_launch> blocks until the child process is READY to accept "
@@ -54102,7 +54289,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2891
+#: ../src/guestfs.pod:2909
msgid ""
"API actions such as L</guestfs_mount> can only be issued when in the READY "
"state. These API calls block waiting for the command to be carried out. "
@@ -54111,7 +54298,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2896
+#: ../src/guestfs.pod:2914
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages. You can register a callback to "
@@ -54119,17 +54306,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2900
+#: ../src/guestfs.pod:2918
msgid "INTERNALS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:2920
msgid "APPLIANCE BOOT PROCESS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:2922
msgid ""
"This process has evolved and continues to evolve. The description here "
"corresponds only to the current version of libguestfs and is provided for "
@@ -54137,55 +54324,55 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2926
msgid ""
"In order to follow the stages involved below, enable libguestfs debugging "
"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2913
+#: ../src/guestfs.pod:2931
msgid "Create the appliance"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2915
+#: ../src/guestfs.pod:2933
msgid ""
"C<febootstrap-supermin-helper> is invoked to create the kernel, a small "
"initrd and the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2936
msgid ""
"The appliance is cached in C</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
"directory if C<TMPDIR> is set)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2921
+#: ../src/guestfs.pod:2939
msgid ""
"For a complete description of how the appliance is created and cached, read "
"the L<febootstrap(8)> and L<febootstrap-supermin-helper(8)> man pages."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2925
+#: ../src/guestfs.pod:2943
msgid "Start qemu and boot the kernel"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2927
+#: ../src/guestfs.pod:2945
msgid "qemu is invoked to boot the kernel."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2947
msgid "Run the initrd"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:2949
msgid ""
"C<febootstrap-supermin-helper> builds a small initrd. The initrd is not the "
"appliance. The purpose of the initrd is to load enough kernel modules in "
@@ -54193,21 +54380,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:2953
msgid ""
"The initrd is a cpio archive called "
"C</var/tmp/.guestfs-E<lt>UIDE<gt>/initrd>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2938
+#: ../src/guestfs.pod:2956
msgid ""
"When the initrd has started you will see messages showing that kernel "
"modules are being loaded, similar to this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2941
+#: ../src/guestfs.pod:2959
#, no-wrap
msgid ""
" febootstrap: ext2 mini initrd starting up\n"
@@ -54218,12 +54405,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2946
+#: ../src/guestfs.pod:2964
msgid "Find and mount the appliance device"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2948
+#: ../src/guestfs.pod:2966
msgid ""
"The appliance is a sparse file containing an ext2 filesystem which contains "
"a familiar (although reduced in size) Linux operating system. It would "
@@ -54231,33 +54418,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2952
+#: ../src/guestfs.pod:2970
msgid ""
"The regular disks being inspected by libguestfs are the first devices "
"exposed by qemu (eg. as C</dev/vda>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2955
+#: ../src/guestfs.pod:2973
msgid ""
"The last disk added to qemu is the appliance itself (eg. C</dev/vdb> if "
"there was only one regular disk)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2958
+#: ../src/guestfs.pod:2976
msgid ""
"Thus the final job of the initrd is to locate the appliance disk, mount it, "
"and switch root into the appliance, and run C</init> from the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2962
+#: ../src/guestfs.pod:2980
msgid "If this works successfully you will see messages such as:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2964
+#: ../src/guestfs.pod:2982
#, no-wrap
msgid ""
" febootstrap: picked /sys/block/vdb/dev as root device\n"
@@ -54269,19 +54456,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2988
msgid ""
"Note that C<Starting /init script ...> indicates that the appliance's init "
"script is now running."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2973
+#: ../src/guestfs.pod:2991
msgid "Initialize the appliance"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2975
+#: ../src/guestfs.pod:2993
msgid ""
"The appliance itself now initializes itself. This involves starting certain "
"processes like C<udev>, possibly printing some debug information, and "
@@ -54289,19 +54476,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2979
+#: ../src/guestfs.pod:2997
msgid "The daemon"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2981
+#: ../src/guestfs.pod:2999
msgid ""
"Finally the daemon (C<guestfsd>) runs inside the appliance. If it runs you "
"should see:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:3002
#, no-wrap
msgid ""
" verbose daemon enabled\n"
@@ -54309,14 +54496,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:3004
msgid ""
"The daemon expects to see a named virtio-serial port exposed by qemu and "
"connected on the other end to the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2989
+#: ../src/guestfs.pod:3007
msgid ""
"The daemon connects to this port (and hence to the library) and sends a four "
"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
@@ -54324,19 +54511,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2995
+#: ../src/guestfs.pod:3013
msgid "COMMUNICATION PROTOCOL"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3015
msgid ""
"Don't rely on using this protocol directly. This section documents how it "
"currently works, but it may change at any time."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3000
+#: ../src/guestfs.pod:3018
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -54344,14 +54531,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3004
+#: ../src/guestfs.pod:3022
msgid ""
"The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
"this file is automatically generated)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3007
+#: ../src/guestfs.pod:3025
msgid ""
"There are two broad cases, ordinary functions that don't have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -54361,17 +54548,17 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3014
+#: ../src/guestfs.pod:3032
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3016
+#: ../src/guestfs.pod:3034
msgid "For ordinary functions, the request message is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3018
+#: ../src/guestfs.pod:3036
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -54382,7 +54569,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3023
+#: ../src/guestfs.pod:3041
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message. As a result, the total length "
@@ -54391,21 +54578,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3029
+#: ../src/guestfs.pod:3047
msgid ""
"Note also that many functions don't take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3032
+#: ../src/guestfs.pod:3050
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3036
+#: ../src/guestfs.pod:3054
msgid ""
"For functions that take optional arguments, the optional arguments are "
"encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
@@ -54417,12 +54604,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3044
+#: ../src/guestfs.pod:3062
msgid "The reply message for ordinary functions is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3046
+#: ../src/guestfs.pod:3064
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -54433,26 +54620,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3051
+#: ../src/guestfs.pod:3069
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3054
+#: ../src/guestfs.pod:3072
msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3057
+#: ../src/guestfs.pod:3075
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3060
+#: ../src/guestfs.pod:3078
#, no-wrap
msgid ""
" total length (header + error,\n"
@@ -54463,19 +54650,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3065
+#: ../src/guestfs.pod:3083
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3068
+#: ../src/guestfs.pod:3086
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3070
+#: ../src/guestfs.pod:3088
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest. "
"The normal request message is sent (see above). However this is followed by "
@@ -54483,7 +54670,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3074
+#: ../src/guestfs.pod:3092
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -54497,12 +54684,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3082
+#: ../src/guestfs.pod:3100
msgid "The \"sequence of chunks\" is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3084
+#: ../src/guestfs.pod:3102
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
@@ -54516,7 +54703,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3092
+#: ../src/guestfs.pod:3110
msgid ""
"The final chunk has the C<data_len> field set to zero. Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
@@ -54524,7 +54711,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3096
+#: ../src/guestfs.pod:3114
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter. However this is (theoretically) supported, by sending the "
@@ -54533,7 +54720,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3101
+#: ../src/guestfs.pod:3119
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer. The library does this by sending a chunk with a special flag set "
@@ -54542,7 +54729,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3107
+#: ../src/guestfs.pod:3125
msgid ""
"The daemon may also cancel. It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket. The library listens for this during "
@@ -54554,7 +54741,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3116
+#: ../src/guestfs.pod:3134
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
@@ -54564,19 +54751,19 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3122
+#: ../src/guestfs.pod:3140
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3124
+#: ../src/guestfs.pod:3142
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3127
+#: ../src/guestfs.pod:3145
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -54590,12 +54777,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3135
+#: ../src/guestfs.pod:3153
msgid "INITIAL MESSAGE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3137
+#: ../src/guestfs.pod:3155
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive. This is what "
@@ -54603,12 +54790,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3141
+#: ../src/guestfs.pod:3159
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3143
+#: ../src/guestfs.pod:3161
msgid ""
"The daemon may send progress notification messages at any time. These are "
"distinguished by the normal length word being replaced by "
@@ -54616,7 +54803,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3165
msgid ""
"The library turns them into progress callbacks (see "
"L</GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards "
@@ -54624,7 +54811,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3151
+#: ../src/guestfs.pod:3169
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>). Not all calls generate progress "
@@ -54632,12 +54819,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3155
+#: ../src/guestfs.pod:3173
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3157
+#: ../src/guestfs.pod:3175
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository. "
@@ -54645,7 +54832,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3162
+#: ../src/guestfs.pod:3180
#, no-wrap
msgid ""
" even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -54662,12 +54849,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3173
+#: ../src/guestfs.pod:3191
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3175
+#: ../src/guestfs.pod:3193
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
@@ -54677,26 +54864,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3181
+#: ../src/guestfs.pod:3199
msgid "Our criteria for backporting changes are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3187
+#: ../src/guestfs.pod:3205
msgid ""
"Documentation changes which don't affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3193
+#: ../src/guestfs.pod:3211
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3198
+#: ../src/guestfs.pod:3216
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported. This is so that the code in the two branches doesn't get too "
@@ -54704,7 +54891,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3204
+#: ../src/guestfs.pod:3222
msgid ""
"We I<don't> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
@@ -54712,7 +54899,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3210
+#: ../src/guestfs.pod:3228
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
@@ -54723,29 +54910,29 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3218
+#: ../src/guestfs.pod:3236
msgid "EXTENDING LIBGUESTFS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3220
+#: ../src/guestfs.pod:3238
msgid "This section is for hackers who want to extend libguestfs itself."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3222
+#: ../src/guestfs.pod:3240
msgid "OVERVIEW OF THE SOURCE CODE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3224
+#: ../src/guestfs.pod:3242
msgid ""
"Libguestfs source is located in the github repository "
"L<https://github.com/libguestfs/libguestfs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3227
+#: ../src/guestfs.pod:3245
msgid ""
"Large amounts of boilerplate code in libguestfs (RPC, bindings, "
"documentation) are generated. This means that many source files will appear "
@@ -54755,7 +54942,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3233
+#: ../src/guestfs.pod:3251
msgid ""
"Libguestfs uses an autotools-based build system, with the main files being "
"C<configure.ac> and C<Makefile.am>. The C<generator> subdirectory contains "
@@ -54767,7 +54954,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3242
+#: ../src/guestfs.pod:3260
msgid ""
"Apart from the fact that all API entry points go via some generated code, "
"the library is straightforward. (In fact, even the generated code is "
@@ -54778,36 +54965,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3250
+#: ../src/guestfs.pod:3268
msgid "To build from source, first read the C<README> file."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3252
+#: ../src/guestfs.pod:3270
msgid "ADDING A NEW API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3254
+#: ../src/guestfs.pod:3272
msgid ""
"Because large amounts of boilerplate code in libguestfs are generated, this "
"makes it easy to extend the libguestfs API."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3257
+#: ../src/guestfs.pod:3275
msgid "To add a new API action there are two changes:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3263
+#: ../src/guestfs.pod:3281
msgid ""
"You need to add a description of the call (name, parameters, return type, "
"tests, documentation) to C<generator/actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3266
+#: ../src/guestfs.pod:3284
msgid ""
"There are two sorts of API action, depending on whether the call goes "
"through to the daemon in the appliance, or is serviced entirely by the "
@@ -54818,7 +55005,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3274
+#: ../src/guestfs.pod:3292
msgid ""
"Most new actions are of the first type, and get added to the "
"C<daemon_functions> list. Each function has a unique procedure number used "
@@ -54828,7 +55015,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3280
+#: ../src/guestfs.pod:3298
msgid ""
"For library-only actions of the second type, add to the "
"C<non_daemon_functions> list. Since these functions are serviced by the "
@@ -54838,36 +55025,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3288
+#: ../src/guestfs.pod:3306
msgid "Implement the action (in C):"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3290
+#: ../src/guestfs.pod:3308
msgid ""
"For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
"C<daemon/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3293
+#: ../src/guestfs.pod:3311
msgid ""
"For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
"(note: double underscore) in the C<src/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3296
+#: ../src/guestfs.pod:3314
msgid "In either case, use another function as an example of what to do."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3300
+#: ../src/guestfs.pod:3318
msgid "After making these changes, use C<make> to compile."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3302
+#: ../src/guestfs.pod:3320
msgid ""
"Note that you don't need to implement the RPC, language bindings, manual "
"pages or anything else. It's all automatically generated from the OCaml "
@@ -54875,12 +55062,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3306
+#: ../src/guestfs.pod:3324
msgid "ADDING TESTS FOR AN API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3308
+#: ../src/guestfs.pod:3326
msgid ""
"You can supply zero or as many tests as you want per API call. The tests "
"can either be added as part of the API description "
@@ -54890,61 +55077,61 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3314
+#: ../src/guestfs.pod:3332
msgid ""
"The following describes the test environment used when you add an API test "
"in C<actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3317
+#: ../src/guestfs.pod:3335
msgid "The test environment has 4 block devices:"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3321
+#: ../src/guestfs.pod:3339
msgid "C</dev/sda> 500MB"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3323
+#: ../src/guestfs.pod:3341
msgid "General block device for testing."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3325
+#: ../src/guestfs.pod:3343
msgid "C</dev/sdb> 50MB"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3327
+#: ../src/guestfs.pod:3345
msgid ""
"C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
"operations."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3330
+#: ../src/guestfs.pod:3348
msgid "C</dev/sdc> 10MB"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3332
+#: ../src/guestfs.pod:3350
msgid "Used in a few tests where two block devices are needed."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3334
+#: ../src/guestfs.pod:3352
msgid "C</dev/sdd>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3336
+#: ../src/guestfs.pod:3354
msgid "ISO with fixed content (see C<images/test.iso>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3340
+#: ../src/guestfs.pod:3358
msgid ""
"To be able to run the tests in a reasonable amount of time, the libguestfs "
"appliance and block devices are reused between tests. So don't try testing "
@@ -54952,7 +55139,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3344
+#: ../src/guestfs.pod:3362
msgid ""
"Each test starts with an initial scenario, selected using one of the "
"C<Init*> expressions, described in C<generator/types.ml>. These initialize "
@@ -54962,7 +55149,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3350
+#: ../src/guestfs.pod:3368
msgid ""
"You can add a prerequisite clause to any individual test. This is a "
"run-time check, which, if it fails, causes the test to be skipped. Useful "
@@ -54972,14 +55159,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3356
+#: ../src/guestfs.pod:3374
msgid ""
"In addition, packagers can skip individual tests by setting environment "
"variables before running C<make check>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3359
+#: ../src/guestfs.pod:3377
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
@@ -54987,12 +55174,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3361
+#: ../src/guestfs.pod:3379
msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3365
+#: ../src/guestfs.pod:3383
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>=1\n"
@@ -55000,17 +55187,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3367
+#: ../src/guestfs.pod:3385
msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3369
+#: ../src/guestfs.pod:3387
msgid "Packagers can run only certain tests by setting for example:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3371
+#: ../src/guestfs.pod:3389
#, no-wrap
msgid ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
@@ -55018,29 +55205,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3373
+#: ../src/guestfs.pod:3391
msgid ""
"See C<tests/c-api/tests.c> for more details of how these environment "
"variables work."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3376
+#: ../src/guestfs.pod:3394
msgid "DEBUGGING NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3378
+#: ../src/guestfs.pod:3396
msgid "Test new actions work before submitting them."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3380
+#: ../src/guestfs.pod:3398
msgid "You can use guestfish to try out new commands."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3382
+#: ../src/guestfs.pod:3400
msgid ""
"Debugging the daemon is a problem because it runs inside a minimal "
"environment. However you can fprintf messages in the daemon to stderr, and "
@@ -55048,12 +55235,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3386
+#: ../src/guestfs.pod:3404
msgid "FORMATTING CODE AND OTHER CONVENTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3388
+#: ../src/guestfs.pod:3406
msgid ""
"Our C source code generally adheres to some basic code-formatting "
"conventions. The existing code base is not totally consistent on this "
@@ -55063,14 +55250,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3394
+#: ../src/guestfs.pod:3412
msgid ""
"If you use Emacs, add the following to one of one of your start-up files "
"(e.g., ~/.emacs), to help ensure that you get indentation right:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3397
+#: ../src/guestfs.pod:3415
#, no-wrap
msgid ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
@@ -55086,7 +55273,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3407
+#: ../src/guestfs.pod:3425
#, no-wrap
msgid ""
" ;;; When editing C sources in libguestfs, use this style.\n"
@@ -55104,12 +55291,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3419
+#: ../src/guestfs.pod:3437
msgid "Enable warnings when compiling (and fix any problems this finds):"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3422
+#: ../src/guestfs.pod:3440
#, no-wrap
msgid ""
" ./configure --enable-gcc-warnings\n"
@@ -55117,12 +55304,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3424
+#: ../src/guestfs.pod:3442
msgid "Useful targets are:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3426
+#: ../src/guestfs.pod:3444
#, no-wrap
msgid ""
" make syntax-check -j1 -k # checks for various syntax and\n"
@@ -55131,7 +55318,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3429
+#: ../src/guestfs.pod:3447
#, no-wrap
msgid ""
" make check # runs the test suite\n"
@@ -55139,7 +55326,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3431
+#: ../src/guestfs.pod:3449
#, no-wrap
msgid ""
" make extra-tests # in-depth testing using valgrind\n"
@@ -55148,43 +55335,43 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3434
+#: ../src/guestfs.pod:3452
msgid "DAEMON CUSTOM PRINTF FORMATTERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3436
+#: ../src/guestfs.pod:3454
msgid ""
"In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
"which are used to do shell quoting."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3441
+#: ../src/guestfs.pod:3459
msgid "%Q"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3443
+#: ../src/guestfs.pod:3461
msgid ""
"Simple shell quoted string. Any spaces or other shell characters are "
"escaped for you."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3446
+#: ../src/guestfs.pod:3464
msgid "%R"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3448
+#: ../src/guestfs.pod:3466
msgid ""
"Same as C<%Q> except the string is treated as a path which is prefixed by "
"the sysroot."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3455
+#: ../src/guestfs.pod:3473
#, no-wrap
msgid ""
" asprintf (&cmd, \"cat %R\", path);\n"
@@ -55192,12 +55379,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3457
+#: ../src/guestfs.pod:3475
msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3459
+#: ../src/guestfs.pod:3477
msgid ""
"I<Note:> Do I<not> use these when you are passing parameters to the "
"C<command{,r,v,rv}()> functions. These parameters do NOT need to be quoted "
@@ -55206,12 +55393,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3465
+#: ../src/guestfs.pod:3483
msgid "SUBMITTING YOUR NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3467
+#: ../src/guestfs.pod:3485
msgid ""
"Submit patches to the mailing list: "
"L<http://www.redhat.com/mailman/listinfo/libguestfs> and CC to "
@@ -55219,17 +55406,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3471
+#: ../src/guestfs.pod:3489
msgid "INTERNATIONALIZATION (I18N) SUPPORT"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3473
+#: ../src/guestfs.pod:3491
msgid "We support i18n (gettext anyhow) in the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3475
+#: ../src/guestfs.pod:3493
msgid ""
"However many messages come from the daemon, and we don't translate those at "
"the moment. One reason is that the appliance generally has all locale files "
@@ -55238,113 +55425,113 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3481
+#: ../src/guestfs.pod:3499
msgid ""
"Debugging messages are never translated, since they are intended for the "
"programmers."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3484
+#: ../src/guestfs.pod:3502
msgid "SOURCE CODE SUBDIRECTORIES"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3488
+#: ../src/guestfs.pod:3506
msgid "C<align>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3490
+#: ../src/guestfs.pod:3508
msgid "L<virt-alignment-scan(1)> command and documentation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3494
+#: ../src/guestfs.pod:3512
msgid "The libguestfs appliance, build scripts and so on."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3496
+#: ../src/guestfs.pod:3514
msgid "C<build-aux>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3498
+#: ../src/guestfs.pod:3516
msgid "Various build scripts used by autotools."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3500
+#: ../src/guestfs.pod:3518
msgid "C<cat>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3502
+#: ../src/guestfs.pod:3520
msgid ""
"The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
"documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3505
+#: ../src/guestfs.pod:3523
msgid "C<contrib>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3507
+#: ../src/guestfs.pod:3525
msgid "Outside contributions, experimental parts."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3509
+#: ../src/guestfs.pod:3527
msgid "C<daemon>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3511
+#: ../src/guestfs.pod:3529
msgid ""
"The daemon that runs inside the libguestfs appliance and carries out "
"actions."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3514
+#: ../src/guestfs.pod:3532
msgid "C<df>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3516
+#: ../src/guestfs.pod:3534
msgid "L<virt-df(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3518
+#: ../src/guestfs.pod:3536
msgid "C<edit>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3520
+#: ../src/guestfs.pod:3538
msgid "L<virt-edit(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3522
+#: ../src/guestfs.pod:3540
msgid "C<examples>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3524
+#: ../src/guestfs.pod:3542
msgid "C API example code."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3526
+#: ../src/guestfs.pod:3544
msgid "C<fish>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3528
+#: ../src/guestfs.pod:3546
msgid ""
"L<guestfish(1)>, the command-line shell, and various shell scripts built on "
"top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
@@ -55352,101 +55539,101 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3534
+#: ../src/guestfs.pod:3552
msgid "L<virt-format(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3536
+#: ../src/guestfs.pod:3554
msgid "C<fuse>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3538
+#: ../src/guestfs.pod:3556
msgid "L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3540
+#: ../src/guestfs.pod:3558
msgid "C<generator>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3542
+#: ../src/guestfs.pod:3560
msgid ""
"The crucially important generator, used to automatically generate large "
"amounts of boilerplate C code for things like RPC and bindings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3545
+#: ../src/guestfs.pod:3563
msgid "C<gnulib>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3547
+#: ../src/guestfs.pod:3565
msgid ""
"Gnulib is used as a portability library. A copy of gnulib is included under "
"here."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3550
+#: ../src/guestfs.pod:3568
msgid "C<html>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3552
+#: ../src/guestfs.pod:3570
msgid "Generated HTML manual pages."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3554
+#: ../src/guestfs.pod:3572
msgid "C<inspector>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3556
+#: ../src/guestfs.pod:3574
msgid "L<virt-inspector(1)>, the virtual machine image inspector."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3558
+#: ../src/guestfs.pod:3576
msgid "C<logo>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3560
+#: ../src/guestfs.pod:3578
msgid "Logo used on the website. The fish is called Arthur by the way."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3562
+#: ../src/guestfs.pod:3580
msgid "C<m4>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3564
+#: ../src/guestfs.pod:3582
msgid "M4 macros used by autoconf."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3566
+#: ../src/guestfs.pod:3584
msgid "C<po>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3568
+#: ../src/guestfs.pod:3586
msgid "Translations of simple gettext strings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3570
+#: ../src/guestfs.pod:3588
msgid "C<po-docs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3572
+#: ../src/guestfs.pod:3590
msgid ""
"The build infrastructure and PO files for translations of manpages and POD "
"files. Eventually this will be combined with the C<po> directory, but that "
@@ -55454,84 +55641,84 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3576
+#: ../src/guestfs.pod:3594
msgid "C<rescue>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3578
+#: ../src/guestfs.pod:3596
msgid "L<virt-rescue(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3580
+#: ../src/guestfs.pod:3598
msgid "C<resize>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3582
+#: ../src/guestfs.pod:3600
msgid "L<virt-resize(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3584
+#: ../src/guestfs.pod:3602
msgid "C<sparsify>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3586
+#: ../src/guestfs.pod:3604
msgid "L<virt-sparsify(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3588
+#: ../src/guestfs.pod:3606
msgid "C<src>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3590
+#: ../src/guestfs.pod:3608
msgid "Source code to the C library."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3592
+#: ../src/guestfs.pod:3610
msgid "C<sysprep>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3594
+#: ../src/guestfs.pod:3612
msgid "L<virt-sysprep(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3596
+#: ../src/guestfs.pod:3614
msgid "C<tests>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3598
+#: ../src/guestfs.pod:3616
msgid "Tests."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3600
+#: ../src/guestfs.pod:3618
msgid "C<test-tool>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3602
+#: ../src/guestfs.pod:3620
msgid ""
"Test tool for end users to test if their qemu/kernel combination will work "
"with libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3605
+#: ../src/guestfs.pod:3623
msgid "C<tmp>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3607
+#: ../src/guestfs.pod:3625
msgid ""
"Used for temporary files when running the tests (instead of C</tmp> etc). "
"The reason is so that you can run multiple parallel tests of libguestfs "
@@ -55540,77 +55727,77 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3612
+#: ../src/guestfs.pod:3630
msgid "C<tools>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3614
+#: ../src/guestfs.pod:3632
msgid "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3616
+#: ../src/guestfs.pod:3634
msgid "C<csharp>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3618
+#: ../src/guestfs.pod:3636
msgid "C<erlang>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3620
+#: ../src/guestfs.pod:3638
msgid "C<gobject>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3622
+#: ../src/guestfs.pod:3640
msgid "C<haskell>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3624
+#: ../src/guestfs.pod:3642
msgid "C<java>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3626
+#: ../src/guestfs.pod:3644
msgid "C<ocaml>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3628
+#: ../src/guestfs.pod:3646
msgid "C<php>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3630
+#: ../src/guestfs.pod:3648
msgid "C<perl>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3632
+#: ../src/guestfs.pod:3650
msgid "C<python>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3634
+#: ../src/guestfs.pod:3652
msgid "C<ruby>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3636
+#: ../src/guestfs.pod:3654
msgid "Language bindings."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3640
+#: ../src/guestfs.pod:3658
msgid "MAKING A STABLE RELEASE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3642
+#: ../src/guestfs.pod:3660
msgid ""
"When we make a stable release, there are several steps documented here. See "
"L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
@@ -55618,32 +55805,32 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3650
+#: ../src/guestfs.pod:3668
msgid "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3655
+#: ../src/guestfs.pod:3673
msgid "Finalize C<guestfs-release-notes.pod>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3659
+#: ../src/guestfs.pod:3677
msgid "Update ROADMAP."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3663
+#: ../src/guestfs.pod:3681
msgid "Run C<src/api-support/update-from-tarballs.sh>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3667
+#: ../src/guestfs.pod:3685
msgid "Push and pull from Transifex."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3671
+#: ../src/guestfs.pod:3689
#, no-wrap
msgid ""
" tx push -s\n"
@@ -55651,12 +55838,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3673
+#: ../src/guestfs.pod:3691
msgid "to push the latest POT files to Transifex. Then run:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3675
+#: ../src/guestfs.pod:3693
#, no-wrap
msgid ""
" ./tx-pull.sh\n"
@@ -55664,24 +55851,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3677
+#: ../src/guestfs.pod:3695
msgid "which is a wrapper to pull the latest translated C<*.po> files."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3681
+#: ../src/guestfs.pod:3699
msgid ""
"Create new stable and development directories under "
"L<http://libguestfs.org/download>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3686
+#: ../src/guestfs.pod:3704
msgid "Create the branch in git:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3688
+#: ../src/guestfs.pod:3706
#, no-wrap
msgid ""
" git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
@@ -55692,17 +55879,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3695
+#: ../src/guestfs.pod:3713
msgid "LIMITS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3697
+#: ../src/guestfs.pod:3715
msgid "PROTOCOL LIMITS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3699
+#: ../src/guestfs.pod:3717
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -55713,7 +55900,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3707
+#: ../src/guestfs.pod:3725
msgid ""
"In libguestfs E<lt> 1.19.32, several calls had to encode either their entire "
"argument list or their entire return value (or sometimes both) in a single "
@@ -55729,7 +55916,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3720
+#: ../src/guestfs.pod:3738
msgid ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, "
"L</guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, "
@@ -55738,19 +55925,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3725
+#: ../src/guestfs.pod:3743
msgid ""
"See also L</UPLOADING> and L</DOWNLOADING> for further information about "
"copying large amounts of data into or out of a filesystem."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3728
+#: ../src/guestfs.pod:3746
msgid "MAXIMUM NUMBER OF DISKS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3730
+#: ../src/guestfs.pod:3748
msgid ""
"In libguestfs E<ge> 1.19.7, you can query the maximum number of disks that "
"may be added by calling L</guestfs_max_disks>. In earlier versions of "
@@ -55759,14 +55946,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3735
+#: ../src/guestfs.pod:3753
msgid ""
"The rest of this section covers implementation details, which could change "
"in future."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3738
+#: ../src/guestfs.pod:3756
msgid ""
"When using virtio-scsi disks (the default if available in qemu) the current "
"limit is B<255> disks. When using virtio-blk (the old default) the limit is "
@@ -55775,26 +55962,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3743
+#: ../src/guestfs.pod:3761
msgid ""
"Virtio-scsi as used by libguestfs is configured to use one target per disk, "
"and 256 targets are available."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3746
+#: ../src/guestfs.pod:3764
msgid ""
"Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
"slots, but some of these are used for other purposes."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3749
+#: ../src/guestfs.pod:3767
msgid "One virtual disk is used by libguestfs internally."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3751
+#: ../src/guestfs.pod:3769
msgid ""
"Before libguestfs 1.19.7, disk names had to be a single character "
"(eg. C</dev/sda> through C</dev/sdz>), and since one disk is reserved, that "
@@ -55802,48 +55989,48 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3756
+#: ../src/guestfs.pod:3774
msgid ""
"In libguestfs E<ge> 1.20 it is possible to hot plug disks. See "
"L</HOTPLUGGING>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3759
+#: ../src/guestfs.pod:3777
msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3761
+#: ../src/guestfs.pod:3779
msgid "Virtio limits the maximum number of partitions per disk to B<15>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3763
+#: ../src/guestfs.pod:3781
msgid ""
"This is because it reserves 4 bits for the minor device number (thus "
"C</dev/vda>, and C</dev/vda1> through C</dev/vda15>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3766
+#: ../src/guestfs.pod:3784
msgid ""
"If you attach a disk with more than 15 partitions, the extra partitions are "
"ignored by libguestfs."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3769
+#: ../src/guestfs.pod:3787
msgid "MAXIMUM SIZE OF A DISK"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3771
+#: ../src/guestfs.pod:3789
msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3773
+#: ../src/guestfs.pod:3791
msgid ""
"We have tested block devices up to 1 exabyte (2**60 or "
"1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
@@ -55851,7 +56038,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3777
+#: ../src/guestfs.pod:3795
msgid ""
"Although libguestfs probably does not impose any limit, the underlying host "
"storage will. If you store disk images on a host ext4 filesystem, then the "
@@ -55861,19 +56048,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3783
+#: ../src/guestfs.pod:3801
msgid ""
"For the hugest disk image files, we recommend using XFS on the host for "
"storage."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3786
+#: ../src/guestfs.pod:3804
msgid "MAXIMUM SIZE OF A PARTITION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3788
+#: ../src/guestfs.pod:3806
msgid ""
"The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
"numbers. Assuming a 512 byte sector size, this means that MBR cannot "
@@ -55881,7 +56068,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3792
+#: ../src/guestfs.pod:3810
msgid ""
"It is recommended that you use GPT partitions on disks which are larger than "
"this size. GPT uses 64 bit sector numbers and so can address partitions "
@@ -55889,12 +56076,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3797
+#: ../src/guestfs.pod:3815
msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3799
+#: ../src/guestfs.pod:3817
msgid ""
"This depends on the filesystem type. libguestfs itself does not impose any "
"known limit. Consult Wikipedia or the filesystem documentation to find out "
@@ -55902,12 +56089,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3803
+#: ../src/guestfs.pod:3821
msgid "MAXIMUM UPLOAD AND DOWNLOAD"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3805
+#: ../src/guestfs.pod:3823
msgid ""
"The API functions L</guestfs_upload>, L</guestfs_download>, "
"L</guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
@@ -55915,12 +56102,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3809
+#: ../src/guestfs.pod:3827
msgid "INSPECTION LIMITS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3811
+#: ../src/guestfs.pod:3829
msgid ""
"The inspection code has several arbitrary limits on things like the size of "
"Windows Registry hive it will read, and the length of product name. These "
@@ -55930,40 +56117,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3837
+#: ../src/guestfs.pod:3855
msgid ""
"Choose the default way to create the appliance. See "
"L</guestfs_set_attach_method>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3842
+#: ../src/guestfs.pod:3860
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3854
+#: ../src/guestfs.pod:3872
msgid ""
"Set the path that libguestfs uses to search for a supermin appliance. See "
"the discussion of paths in section L</PATH> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3863
+#: ../src/guestfs.pod:3881
msgid "See also L</QEMU WRAPPERS> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3867
+#: ../src/guestfs.pod:3885
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces. This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3885
+#: ../src/guestfs.pod:3903
msgid ""
"L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, "
@@ -55982,7 +56169,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3928
+#: ../src/guestfs.pod:3946
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
"L<lvm(8)>, L<disktype(1)>."
diff --git a/po-docs/uk.po b/po-docs/uk.po
index 2946f921..0b99dd7a 100644
--- a/po-docs/uk.po
+++ b/po-docs/uk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2012-10-19 11:06+0200\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:25+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
@@ -543,7 +543,7 @@ msgstr ""
#: ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
#: ../fish/guestfish.pod:689 ../format/virt-format.pod:96
#: ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164
-#: ../src/guestfs.pod:3453 ../sysprep/virt-sysprep.pod:112
+#: ../src/guestfs.pod:3471 ../sysprep/virt-sysprep.pod:112
msgid "For example:"
msgstr "Приклад:"
@@ -1066,7 +1066,7 @@ msgstr ""
#: ../appliance/libguestfs-make-fixed-appliance.pod:134
#: ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384
#: ../cat/virt-ls.pod:490 ../daemon/guestfsd.pod:73 ../df/virt-df.pod:248
-#: ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1130
+#: ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1195
#: ../format/virt-format.pod:173 ../fuse/guestmount.pod:393
#: ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697
#: ../sparsify/virt-sparsify.pod:267 ../sysprep/virt-sysprep.pod:476
@@ -1153,14 +1153,14 @@ msgstr "Ця програма повертає:"
#: ../src/guestfs.pod:1304 ../src/guestfs.pod:1312 ../src/guestfs.pod:1329
#: ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1480
#: ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 ../src/guestfs.pod:1492
-#: ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:2090
-#: ../src/guestfs.pod:2095 ../src/guestfs.pod:2099 ../src/guestfs.pod:2203
-#: ../src/guestfs.pod:2208 ../src/guestfs.pod:2212 ../src/guestfs.pod:2222
-#: ../src/guestfs.pod:2649 ../src/guestfs.pod:2654 ../src/guestfs.pod:2660
-#: ../src/guestfs.pod:2668 ../src/guestfs.pod:3185 ../src/guestfs.pod:3191
-#: ../src/guestfs.pod:3196 ../src/guestfs.pod:3202 ../src/guestfs.pod:3648
-#: ../src/guestfs.pod:3653 ../src/guestfs.pod:3657 ../src/guestfs.pod:3661
-#: ../src/guestfs.pod:3665 ../src/guestfs.pod:3679 ../src/guestfs.pod:3684
+#: ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:2108
+#: ../src/guestfs.pod:2113 ../src/guestfs.pod:2117 ../src/guestfs.pod:2221
+#: ../src/guestfs.pod:2226 ../src/guestfs.pod:2230 ../src/guestfs.pod:2240
+#: ../src/guestfs.pod:2667 ../src/guestfs.pod:2672 ../src/guestfs.pod:2678
+#: ../src/guestfs.pod:2686 ../src/guestfs.pod:3203 ../src/guestfs.pod:3209
+#: ../src/guestfs.pod:3214 ../src/guestfs.pod:3220 ../src/guestfs.pod:3666
+#: ../src/guestfs.pod:3671 ../src/guestfs.pod:3675 ../src/guestfs.pod:3679
+#: ../src/guestfs.pod:3683 ../src/guestfs.pod:3697 ../src/guestfs.pod:3702
#: ../sysprep/virt-sysprep.pod:231 ../sysprep/virt-sysprep.pod:235
#: ../sysprep/virt-sysprep.pod:239 ../sysprep/virt-sysprep.pod:243
#: ../sysprep/virt-sysprep.pod:258 ../sysprep/virt-sysprep.pod:262
@@ -1229,7 +1229,7 @@ msgstr ""
#: ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97
#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:796
#: ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:473
-#: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1289
+#: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1358
#: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39
#: ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41
#: ../format/virt-format.pod:177 ../fuse/guestmount.pod:398
@@ -1238,7 +1238,7 @@ msgstr ""
#: ../perl/examples/guestfs-perl.pod:40
#: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340
#: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36
-#: ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:3883
+#: ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:3901
#: ../sysprep/virt-sysprep.pod:480 ../test-tool/libguestfs-test-tool.pod:106
#: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267
#: ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294
@@ -1288,7 +1288,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
#: ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114
#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:806
#: ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:490
-#: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1321
+#: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1390
#: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53
#: ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55
#: ../format/virt-format.pod:191 ../fuse/guestmount.pod:413
@@ -1297,7 +1297,7 @@ msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
#: ../perl/examples/guestfs-perl.pod:57
#: ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353
#: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52
-#: ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:3939
+#: ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:3957
#: ../sysprep/virt-sysprep.pod:501 ../test-tool/libguestfs-test-tool.pod:116
#: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283
#: ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313
@@ -1582,9 +1582,9 @@ msgstr ""
#. type: =head1
#: ../appliance/libguestfs-make-fixed-appliance.pod:139
-#: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1135
+#: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1200
#: ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:272
-#: ../src/guestfs.pod:3817 ../test-tool/libguestfs-test-tool.pod:101
+#: ../src/guestfs.pod:3835 ../test-tool/libguestfs-test-tool.pod:101
msgid "ENVIRONMENT VARIABLES"
msgstr "ЗМІННІ СЕРЕДОВИЩА"
@@ -1610,14 +1610,14 @@ msgstr ""
#: ../erlang/examples/guestfs-erlang.pod:110
#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:802
#: ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:486
-#: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1317
+#: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1386
#: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49
#: ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51
#: ../fuse/guestmount.pod:409 ../inspector/virt-inspector.pod:510
#: ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91
#: ../perl/examples/guestfs-perl.pod:53
#: ../python/examples/guestfs-python.pod:54
-#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3935
+#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3953
#: ../sysprep/virt-sysprep.pod:495 ../test-tool/libguestfs-test-tool.pod:112
msgid "AUTHORS"
msgstr "АВТОРИ"
@@ -1627,13 +1627,13 @@ msgstr "АВТОРИ"
#: ../erlang/examples/guestfs-erlang.pod:112
#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:804
#: ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:488
-#: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1319
+#: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1388
#: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51
#: ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53
#: ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:60
#: ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55
#: ../python/examples/guestfs-python.pod:56
-#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3937
+#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3955
#: ../test-tool/libguestfs-test-tool.pod:114
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"
@@ -1641,9 +1641,9 @@ msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"
#. type: textblock
#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513
#: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388
-#: ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1323
+#: ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1392
#: ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1819
-#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:3941
+#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:3959
#: ../test-tool/libguestfs-test-tool.pod:118
#: ../tools/virt-list-partitions.pl:285
msgid "Copyright (C) 2009-2012 Red Hat Inc."
@@ -3729,7 +3729,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1230
+#: ../daemon/guestfsd.pod:78 ../fish/guestfish.pod:1299
#: ../fuse/guestmount.pod:378 ../rescue/virt-rescue.pod:325
msgid "FILES"
msgstr "ФАЙЛИ"
@@ -5172,7 +5172,7 @@ msgid "Please use the following link to enter a bug in Bugzilla:"
msgstr ""
#. type: textblock
-#: ../examples/guestfs-faq.pod:122
+#: ../examples/guestfs-faq.pod:122 ../examples/guestfs-testing.pod:20
msgid ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"
@@ -5373,7 +5373,7 @@ msgstr ""
#: ../examples/guestfs-faq.pod:504 ../examples/guestfs-faq.pod:509
#: ../examples/guestfs-faq.pod:630 ../examples/guestfs-faq.pod:635
#: ../guestfs-release-notes.pod:14 ../guestfs-release-notes.pod:21
-#: ../src/guestfs.pod:2795 ../src/guestfs.pod:2800
+#: ../src/guestfs.pod:2813 ../src/guestfs.pod:2818
msgid "html"
msgstr "html"
@@ -6866,8 +6866,8 @@ msgstr ""
#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:288
#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603
#: ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:478
-#: ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1832
-#: ../src/guestfs.pod:3261
+#: ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1850
+#: ../src/guestfs.pod:3279
msgid "1."
msgstr "1."
@@ -6883,8 +6883,8 @@ msgstr ""
#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:294
#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610
#: ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:484
-#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1836
-#: ../src/guestfs.pod:3286
+#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854
+#: ../src/guestfs.pod:3304
msgid "2."
msgstr "2."
@@ -6903,7 +6903,7 @@ msgstr ""
#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:300
#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616
#: ../sparsify/virt-sparsify.pod:256 ../src/guestfs.pod:495
-#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1842
+#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1860
msgid "3."
msgstr "3."
@@ -7160,7 +7160,7 @@ msgid "Save the following script as C<time.stap>:"
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2743
+#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2761
#, no-wrap
msgid ""
" global last;\n"
@@ -7168,7 +7168,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2745
+#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2763
#, no-wrap
msgid ""
" function display_time () {\n"
@@ -7181,7 +7181,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2752
+#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2770
#, no-wrap
msgid ""
" printf (\"%d (+%d):\", now, delta);\n"
@@ -7190,7 +7190,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2755
+#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2773
#, no-wrap
msgid ""
" probe begin {\n"
@@ -7201,7 +7201,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2760
+#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2778
#, no-wrap
msgid ""
" /* Display all calls to static markers. */\n"
@@ -7780,7 +7780,7 @@ msgstr ""
#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699
#: ../fish/guestfish-actions.pod:2197 ../fish/guestfish-actions.pod:2789
#: ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3552
-#: ../src/guestfs-actions.pod:4433 ../src/guestfs.pod:2086
+#: ../src/guestfs-actions.pod:4433 ../src/guestfs.pod:2104
#: ../tools/virt-win-reg.pl:707
msgid "Notes:"
msgstr "Нотатки:"
@@ -8549,15 +8549,6 @@ msgid "You can report bugs you find through this link:"
msgstr ""
#. type: textblock
-#: ../examples/guestfs-testing.pod:20
-msgid ""
-"https://bugzilla.redhat.com/enter_bug.cgi?"
-"component=libguestfs&product=Virtualization+Tools"
-msgstr ""
-"https://bugzilla.redhat.com/enter_bug.cgi?"
-"component=libguestfs&product=Virtualization+Tools"
-
-#. type: textblock
#: ../examples/guestfs-testing.pod:22
msgid ""
"or post on the mailing list (registration is B<not> required, but if you're "
@@ -8567,7 +8558,9 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:26
-msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
+#, fuzzy
+#| msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
+msgid "L<https://www.redhat.com/mailman/listinfo/libguestfs>"
msgstr "https://www.redhat.com/mailman/listinfo/libguestfs"
#. type: =head1
@@ -8582,7 +8575,7 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145
-#: ../src/guestfs.pod:3669
+#: ../src/guestfs.pod:3687
msgid "Run:"
msgstr "Віддайте команду:"
@@ -8661,7 +8654,7 @@ msgstr ""
#. type: textblock
#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175
#: ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248
-#: ../src/guestfs.pod:3363
+#: ../src/guestfs.pod:3381
msgid "or:"
msgstr "або:"
@@ -9643,7 +9636,7 @@ msgstr ""
#. type: =item
#: ../fish/guestfish-actions.pod:152 ../src/guestfs-actions.pod:218
-#: ../src/guestfs.pod:3532
+#: ../src/guestfs.pod:3550
msgid "C<format>"
msgstr "C<format>"
@@ -12726,7 +12719,7 @@ msgstr ""
#. type: textblock
#: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587
-#: ../src/guestfs.pod:1933
+#: ../src/guestfs.pod:1951
msgid ""
"This is mainly useful as a negative test. If this returns true, it doesn't "
"mean that a particular filesystem can be mounted, since filesystems can fail "
@@ -21495,7 +21488,7 @@ msgstr ""
#. type: =item
#: ../fish/guestfish-actions.pod:5518 ../src/guestfs-actions.pod:8927
-#: ../src/guestfs.pod:3492
+#: ../src/guestfs.pod:3510
msgid "C<appliance>"
msgstr "C<appliance>"
@@ -25994,7 +25987,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2784
+#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2802
#, no-wrap
msgid ""
" guestfish -N fs\n"
@@ -26932,7 +26925,7 @@ msgid "C<\\\\>"
msgstr "C<\\\\>"
#. type: textblock
-#: ../fish/guestfish.pod:591
+#: ../fish/guestfish.pod:591 ../fish/guestfish.pod:1126
msgid "A literal backslash character."
msgstr ""
@@ -28112,23 +28105,165 @@ msgstr ""
#. type: =head1
#: ../fish/guestfish.pod:1106
-msgid "GUESTFISH COMMANDS"
+msgid "PROMPT"
msgstr ""
#. type: textblock
#: ../fish/guestfish.pod:1108
msgid ""
+"You can change or add colours to the default prompt (C<E<gt>E<lt>fsE<gt>>) "
+"by setting the C<GUESTFISH_PS1> environment variable. A simple change can "
+"be made simply by setting this to an alternate string:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1113
+#, no-wrap
+msgid ""
+" $ GUESTFISH_PS1='(type a command) '\n"
+" $ export GUESTFISH_PS1\n"
+" $ guestfish\n"
+" [...]\n"
+" (type a command) ls\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1119
+msgid ""
+"You can also use special escape sequences, as described in the table below:"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1124
+msgid "\\\\"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1128
+msgid "\\["
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1130
+msgid "\\]"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1132
+msgid ""
+"Place non-printing characters (eg. terminal control codes for colours) "
+"between C<\\[...\\]>. What this does it to tell the L<readline(3)> library "
+"that it should treat this subsequence as zero-width, so that command-line "
+"redisplay, editing etc works."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1137
+msgid "\\a"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1139
+#, fuzzy
+#| msgid "Alert (bell) character."
+msgid "A bell character."
+msgstr "Символ гудка (дзвінка)."
+
+#. type: =item
+#: ../fish/guestfish.pod:1141
+msgid "\\e"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1143
+msgid "An ASCII ESC (escape) character."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1145
+msgid "\\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1147
+msgid "A newline."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1149
+msgid "\\r"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1151
+#, fuzzy
+#| msgid "Carriage return character."
+msgid "A carriage return."
+msgstr "Символ повернення каретки."
+
+#. type: =item
+#: ../fish/guestfish.pod:1153
+msgid "\\NNN"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1155
+msgid "The ASCII character whose code is the octal value NNN."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1157
+msgid "\\xNN"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1159
+msgid "The ASCII character whose code is the hex value NN."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:1163
+msgid "EXAMPLES OF PROMPTS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1165
+msgid "Note these these require a terminal that supports ANSI escape codes."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1167
+#, no-wrap
+msgid ""
+" GUESTFISH_PS1='\\[\\e[1;30m\\]><fs>\\[\\e[0;30m\\] '\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1169
+msgid "A bold black version of the ordinary prompt."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1171
+msgid "GUESTFISH COMMANDS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1173
+msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1111
+#: ../fish/guestfish.pod:1176
msgid "help"
msgstr "help"
#. type: verbatim
-#: ../fish/guestfish.pod:1113
+#: ../fish/guestfish.pod:1178
#, no-wrap
msgid ""
" help\n"
@@ -28140,71 +28275,71 @@ msgstr ""
"\n"
#. type: textblock
-#: ../fish/guestfish.pod:1116
+#: ../fish/guestfish.pod:1181
msgid "Without any parameter, this provides general help."
msgstr "Без параметра показує загальну довідкову інформацію."
#. type: textblock
-#: ../fish/guestfish.pod:1118
+#: ../fish/guestfish.pod:1183
msgid "With a C<cmd> parameter, this displays detailed help for that command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1120
+#: ../fish/guestfish.pod:1185
msgid "quit | exit"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1122
+#: ../fish/guestfish.pod:1187
msgid "This exits guestfish. You can also use C<^D> key."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1124
+#: ../fish/guestfish.pod:1189
msgid "__FISH_COMMANDS__"
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1126
+#: ../fish/guestfish.pod:1191
msgid "COMMANDS"
msgstr "КОМАНДИ"
#. type: textblock
-#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:1911
+#: ../fish/guestfish.pod:1193 ../src/guestfs.pod:1929
msgid "__ACTIONS__"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1132
+#: ../fish/guestfish.pod:1197
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1139
+#: ../fish/guestfish.pod:1204
msgid "EDITOR"
msgstr "РЕДАКТОР"
#. type: textblock
-#: ../fish/guestfish.pod:1141
+#: ../fish/guestfish.pod:1206
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor. If not set, it uses "
"C<vi>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1144 ../src/guestfs.pod:3821
+#: ../fish/guestfish.pod:1209 ../src/guestfs.pod:3839
msgid "FEBOOTSTRAP_KERNEL"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1146 ../src/guestfs.pod:3823
+#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3841
msgid "FEBOOTSTRAP_MODULES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3825
+#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3843
msgid ""
"These two environment variables allow the kernel that libguestfs uses in the "
"appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
@@ -28214,100 +28349,112 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1154
+#: ../fish/guestfish.pod:1219
msgid "GUESTFISH_DISPLAY_IMAGE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1156
+#: ../fish/guestfish.pod:1221
msgid ""
"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images. "
"If not set, it uses L<display(1)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1159
+#: ../fish/guestfish.pod:1224
msgid "GUESTFISH_PID"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1161
+#: ../fish/guestfish.pod:1226
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control. See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1165
+#: ../fish/guestfish.pod:1230
+#, fuzzy
+#| msgid "USING GUESTFISH"
+msgid "GUESTFISH_PS1"
+msgstr "ВИКОРИСТАННЯ GUESTFISH"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1232
+msgid "Set the command prompt. See L</PROMPT>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1234
msgid "HEXEDITOR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1167
+#: ../fish/guestfish.pod:1236
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor. If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1171
+#: ../fish/guestfish.pod:1240
msgid "HOME"
msgstr "ДОМІВКА"
#. type: textblock
-#: ../fish/guestfish.pod:1173
+#: ../fish/guestfish.pod:1242
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used. See L</FILES>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3831
+#: ../fish/guestfish.pod:1245 ../src/guestfs.pod:3849
msgid "LIBGUESTFS_APPEND"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1178 ../src/guestfs.pod:3833
+#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3851
msgid "Pass additional options to the guest kernel."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1180 ../src/guestfs.pod:3835
+#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3853
msgid "LIBGUESTFS_ATTACH_METHOD"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1182
+#: ../fish/guestfish.pod:1251
msgid ""
"Choose the default way to create the appliance. See L<guestfs(3)/"
"guestfs_set_attach_method>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1185 ../src/guestfs.pod:3840
+#: ../fish/guestfish.pod:1254 ../src/guestfs.pod:3858
msgid "LIBGUESTFS_DEBUG"
msgstr "LIBGUESTFS_DEBUG"
#. type: textblock
-#: ../fish/guestfish.pod:1187
+#: ../fish/guestfish.pod:1256
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as using the B<-v> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1190 ../src/guestfs.pod:3845
+#: ../fish/guestfish.pod:1259 ../src/guestfs.pod:3863
msgid "LIBGUESTFS_MEMSIZE"
msgstr "LIBGUESTFS_MEMSIZE"
#. type: textblock
-#: ../fish/guestfish.pod:1192 ../src/guestfs.pod:3847
+#: ../fish/guestfish.pod:1261 ../src/guestfs.pod:3865
msgid ""
"Set the memory allocated to the qemu process, in megabytes. For example:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:3850
+#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:3868
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
@@ -28317,66 +28464,66 @@ msgstr ""
"\n"
#. type: =item
-#: ../fish/guestfish.pod:1197 ../src/guestfs.pod:3852
+#: ../fish/guestfish.pod:1266 ../src/guestfs.pod:3870
msgid "LIBGUESTFS_PATH"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1199
+#: ../fish/guestfish.pod:1268
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img. See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1202 ../src/guestfs.pod:3857
+#: ../fish/guestfish.pod:1271 ../src/guestfs.pod:3875
msgid "LIBGUESTFS_QEMU"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1204 ../src/guestfs.pod:3859
+#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:3877
msgid ""
"Set the default qemu binary that libguestfs uses. If not set, then the qemu "
"which was found at compile time by the configure script is used."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1208 ../src/guestfs.pod:3865
+#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3883
msgid "LIBGUESTFS_TRACE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1210
+#: ../fish/guestfish.pod:1279
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1212
+#: ../fish/guestfish.pod:1281
msgid "PAGER"
msgstr "РОЗБИТТЯ НА СТОРІНКИ"
#. type: textblock
-#: ../fish/guestfish.pod:1214
+#: ../fish/guestfish.pod:1283
msgid ""
"The C<more> command uses C<$PAGER> as the pager. If not set, it uses "
"C<more>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1217 ../sparsify/virt-sparsify.pod:276
-#: ../src/guestfs.pod:3870
+#: ../fish/guestfish.pod:1286 ../sparsify/virt-sparsify.pod:276
+#: ../src/guestfs.pod:3888
msgid "TMPDIR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:3872
+#: ../fish/guestfish.pod:1288 ../src/guestfs.pod:3890
msgid ""
"Location of temporary directory, defaults to C</tmp> except for the cached "
"supermin appliance which defaults to C</var/tmp>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1222 ../src/guestfs.pod:3875
+#: ../fish/guestfish.pod:1291 ../src/guestfs.pod:3893
msgid ""
"If libguestfs was compiled to use the supermin appliance then the real "
"appliance is cached in this directory, shared between all handles belonging "
@@ -28385,19 +28532,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1234 ../fuse/guestmount.pod:382
+#: ../fish/guestfish.pod:1303 ../fuse/guestmount.pod:382
#: ../rescue/virt-rescue.pod:329
msgid "$HOME/.libguestfs-tools.rc"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1236 ../fuse/guestmount.pod:384
+#: ../fish/guestfish.pod:1305 ../fuse/guestmount.pod:384
#: ../rescue/virt-rescue.pod:331
msgid "/etc/libguestfs-tools.conf"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1238 ../fuse/guestmount.pod:386
+#: ../fish/guestfish.pod:1307 ../fuse/guestmount.pod:386
#: ../rescue/virt-rescue.pod:333
msgid ""
"This configuration file controls the default read-only or read-write mode "
@@ -28405,34 +28552,34 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1241
+#: ../fish/guestfish.pod:1310
msgid "See L</OPENING DISKS FOR READ AND WRITE>."
msgstr "Див. L</OPENING DISKS FOR READ AND WRITE>."
#. type: =item
-#: ../fish/guestfish.pod:1243
+#: ../fish/guestfish.pod:1312
msgid "$HOME/.guestfish"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1245
+#: ../fish/guestfish.pod:1314
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1248
+#: ../fish/guestfish.pod:1317
msgid "$HOME/.inputrc"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1250
+#: ../fish/guestfish.pod:1319
msgid "/etc/inputrc"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1252
+#: ../fish/guestfish.pod:1321
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline. For further information, please see L<readline(3)/"
@@ -28440,12 +28587,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1256
+#: ../fish/guestfish.pod:1325
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1258
+#: ../fish/guestfish.pod:1327
#, no-wrap
msgid ""
" $if guestfish\n"
@@ -28455,26 +28602,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1262
+#: ../fish/guestfish.pod:1331
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1267
+#: ../fish/guestfish.pod:1336
msgid "completion-ignore-case (default: on)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1269
+#: ../fish/guestfish.pod:1338
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk. Use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1272
+#: ../fish/guestfish.pod:1341
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
@@ -28482,22 +28629,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1274
+#: ../fish/guestfish.pod:1343
msgid "to make guestfish case sensitive."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1278
+#: ../fish/guestfish.pod:1347
msgid "test1.img"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1280
+#: ../fish/guestfish.pod:1349
msgid "test2.img (etc)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1282
+#: ../fish/guestfish.pod:1351
msgid ""
"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory. The "
@@ -28506,7 +28653,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1291
+#: ../fish/guestfish.pod:1360
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, L<virt-"
"cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-edit"
@@ -57025,11 +57172,27 @@ msgstr ""
#: ../src/guestfs.pod:1780
msgid ""
"For other programs the caller will almost certainly want to install an "
-"alternate error handler or do error handling in-line like this:"
+"alternate error handler or do error handling in-line as in the example "
+"below. The non-C language bindings all install NULL error handlers and turn "
+"errors into exceptions using code similar to this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1783
+#: ../src/guestfs.pod:1785
+#, fuzzy, no-wrap
+#| msgid ""
+#| " guestfs_h *g = guestfs_create ();\n"
+#| " \n"
+msgid ""
+" const char *msg;\n"
+" int errnum;\n"
+" \n"
+msgstr ""
+" guestfs_h *g = guestfs_create ();\n"
+" \n"
+
+#. type: verbatim
+#: ../src/guestfs.pod:1788
#, no-wrap
msgid ""
" /* This disables the default behaviour of printing errors\n"
@@ -57039,47 +57202,63 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1787
+#: ../src/guestfs.pod:1792
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1) {\n"
-" /* Examine the error message and print it etc. */\n"
-" char *msg = guestfs_last_error (g);\n"
-" int errnum = guestfs_last_errno (g);\n"
+" /* Examine the error message and print it, throw it,\n"
+" etc. */\n"
+" msg = guestfs_last_error (g);\n"
+" errnum = guestfs_last_errno (g);\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1798
+#, no-wrap
+msgid ""
" fprintf (stderr, \"%s\", msg);\n"
" if (errnum != 0)\n"
" fprintf (stderr, \": %s\", strerror (errnum));\n"
" fprintf (stderr, \"\\n\");\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:1803
+#, no-wrap
+msgid ""
" /* ... */\n"
" }\n"
"\n"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1798
+#: ../src/guestfs.pod:1806
msgid ""
-"Out of memory errors are handled differently. The default action is to call "
-"L<abort(3)>. If this is undesirable, then you can set a handler using L</"
-"guestfs_set_out_of_memory_handler>."
+"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
+"because there is no handle if this happens there is no way to get additional "
+"error information. Since libguestfs E<ge> 1.20, you can use L</"
+"guestfs_create_flags> to properly deal with errors during handle creation, "
+"although the vast majority of programs can continue to use L</"
+"guestfs_create> and not worry about this situation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1802
+#: ../src/guestfs.pod:1813
msgid ""
-"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
-"because there is no handle if this happens there is no way to get additional "
-"error information. However L</guestfs_create> is supposed to be a "
-"lightweight operation which can only fail because of insufficient memory (it "
-"returns NULL in this case)."
+"Out of memory errors are handled differently. The default action is to call "
+"L<abort(3)>. If this is undesirable, then you can set a handler using L</"
+"guestfs_set_out_of_memory_handler>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1808
+#: ../src/guestfs.pod:1817
msgid "guestfs_last_error"
msgstr "guestfs_last_error"
#. type: verbatim
-#: ../src/guestfs.pod:1810
+#: ../src/guestfs.pod:1819
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
@@ -57089,26 +57268,35 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1812
+#: ../src/guestfs.pod:1821
msgid ""
"This returns the last error message that happened on C<g>. If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1816
+#: ../src/guestfs.pod:1825
+msgid ""
+"Note the returned string does I<not> have a newline character at the end. "
+"Most error messages are single lines. Some are split over multiple lines "
+"and contain C<\\n> characters within the string but not at the end."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1830
msgid ""
-"The lifetime of the returned string is until the next error occurs, or L</"
-"guestfs_close> is called."
+"The lifetime of the returned string is until the next error occurs on the "
+"same handle, or L</guestfs_close> is called. If you need to keep it longer, "
+"copy it."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1819
+#: ../src/guestfs.pod:1834
msgid "guestfs_last_errno"
msgstr "guestfs_last_errno"
#. type: verbatim
-#: ../src/guestfs.pod:1821
+#: ../src/guestfs.pod:1836
#, no-wrap
msgid ""
" int guestfs_last_errno (guestfs_h *g);\n"
@@ -57118,28 +57306,36 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1823
+#: ../src/guestfs.pod:1838
msgid "This returns the last error number (errno) that happened on C<g>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1825
+#: ../src/guestfs.pod:1840
msgid "If successful, an errno integer not equal to zero is returned."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1827
+#: ../src/guestfs.pod:1842
msgid ""
-"If no error, this returns 0. This call can return 0 in three situations:"
+"In many cases the special errno C<ENOTSUP> is returned if you tried to call "
+"a function or use a feature which is not supported."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1834
+#: ../src/guestfs.pod:1845
+msgid ""
+"If no error number is available, this returns 0. This call can return 0 in "
+"three situations:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1852
msgid "There has not been any error on the handle."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1838
+#: ../src/guestfs.pod:1856
msgid ""
"There has been an error but the errno was meaningless. This corresponds to "
"the case where the error did not come from a failed system call, but for "
@@ -57147,14 +57343,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1844
+#: ../src/guestfs.pod:1862
msgid ""
"There was an error from a failed system call, but for some reason the errno "
"was not captured and returned. This usually indicates a bug in libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1850
+#: ../src/guestfs.pod:1868
msgid ""
"Libguestfs tries to convert the errno from inside the applicance into a "
"corresponding errno for the caller (not entirely trivial: the appliance "
@@ -57165,12 +57361,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1858
+#: ../src/guestfs.pod:1876
msgid "guestfs_set_error_handler"
msgstr "guestfs_set_error_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1860
+#: ../src/guestfs.pod:1878
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -57190,7 +57386,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1867
+#: ../src/guestfs.pod:1885
msgid ""
"The callback C<cb> will be called if there is an error. The parameters "
"passed to the callback are an opaque data pointer and the error message "
@@ -57198,14 +57394,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1871
+#: ../src/guestfs.pod:1889
msgid ""
"C<errno> is not passed to the callback. To get that the callback must call "
"L</guestfs_last_errno>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1874
+#: ../src/guestfs.pod:1892
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
@@ -57213,22 +57409,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1878
+#: ../src/guestfs.pod:1896
msgid "The default handler prints messages on C<stderr>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1880
+#: ../src/guestfs.pod:1898
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1882
+#: ../src/guestfs.pod:1900
msgid "guestfs_get_error_handler"
msgstr "guestfs_get_error_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1884
+#: ../src/guestfs.pod:1902
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -57240,17 +57436,17 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1887
+#: ../src/guestfs.pod:1905
msgid "Returns the current error handler callback."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1889
+#: ../src/guestfs.pod:1907
msgid "guestfs_set_out_of_memory_handler"
msgstr "guestfs_set_out_of_memory_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1891
+#: ../src/guestfs.pod:1909
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
@@ -57260,30 +57456,30 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1895
+#: ../src/guestfs.pod:1913
msgid ""
"The callback C<cb> will be called if there is an out of memory situation. "
"I<Note this callback must not return>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1898
+#: ../src/guestfs.pod:1916
msgid "The default is to call L<abort(3)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1900
+#: ../src/guestfs.pod:1918
msgid ""
"You cannot set C<cb> to C<NULL>. You can't ignore out of memory situations."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1903
+#: ../src/guestfs.pod:1921
msgid "guestfs_get_out_of_memory_handler"
msgstr "guestfs_get_out_of_memory_handler"
#. type: verbatim
-#: ../src/guestfs.pod:1905
+#: ../src/guestfs.pod:1923
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -57293,37 +57489,37 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1907
+#: ../src/guestfs.pod:1925
msgid "This returns the current out of memory handler."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1909
+#: ../src/guestfs.pod:1927
msgid "API CALLS"
msgstr "ВИКЛИКИ API"
#. type: =head1
-#: ../src/guestfs.pod:1913
+#: ../src/guestfs.pod:1931
msgid "STRUCTURES"
msgstr "СТРУКТУРИ"
#. type: textblock
-#: ../src/guestfs.pod:1915
+#: ../src/guestfs.pod:1933
msgid "__STRUCTS__"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1917
+#: ../src/guestfs.pod:1935
msgid "AVAILABILITY"
msgstr "ДОСТУПНІСТЬ"
#. type: =head2
-#: ../src/guestfs.pod:1919
+#: ../src/guestfs.pod:1937
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr "ГРУПИ ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ У ОБРАЗІ ОСНОВНОЇ СИСТЕМИ"
#. type: textblock
-#: ../src/guestfs.pod:1921
+#: ../src/guestfs.pod:1939
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions. This test queries the appliance to see if the "
@@ -57331,29 +57527,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1926
+#: ../src/guestfs.pod:1944
msgid "__AVAILABILITY__"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1928
+#: ../src/guestfs.pod:1946
msgid "FILESYSTEM AVAILABLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1930
+#: ../src/guestfs.pod:1948
msgid ""
"The L</guestfs_filesystem_available> call tests whether a filesystem type is "
"supported by the appliance kernel."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1938
+#: ../src/guestfs.pod:1956
msgid "GUESTFISH supported COMMAND"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1940
+#: ../src/guestfs.pod:1958
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
@@ -57361,19 +57557,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1945
+#: ../src/guestfs.pod:1963
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1947
+#: ../src/guestfs.pod:1965
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1950
+#: ../src/guestfs.pod:1968
#, no-wrap
msgid ""
" #define LIBGUESTFS_HAVE_DD 1\n"
@@ -57383,12 +57579,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1952
+#: ../src/guestfs.pod:1970
msgid "if L</guestfs_dd> is available."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1954
+#: ../src/guestfs.pod:1972
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
@@ -57396,7 +57592,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1959
+#: ../src/guestfs.pod:1977
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -57408,19 +57604,19 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:1962
+#: ../src/guestfs.pod:1980
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1965
+#: ../src/guestfs.pod:1983
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1967
+#: ../src/guestfs.pod:1985
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library. The reason is that you might be dynamically linked against a "
@@ -57430,7 +57626,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1974
+#: ../src/guestfs.pod:1992
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
@@ -57438,7 +57634,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1978
+#: ../src/guestfs.pod:1996
#, no-wrap
msgid ""
" #include <stdio.h>\n"
@@ -57456,7 +57652,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1984
+#: ../src/guestfs.pod:2002
#, no-wrap
msgid ""
" main ()\n"
@@ -57474,7 +57670,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:1990
+#: ../src/guestfs.pod:2008
#, no-wrap
msgid ""
" /* Test if the function guestfs_dd is really available. */\n"
@@ -57489,7 +57685,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1999
+#: ../src/guestfs.pod:2017
#, no-wrap
msgid ""
" if (!has_function)\n"
@@ -57508,7 +57704,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2012
+#: ../src/guestfs.pod:2030
msgid ""
"You may think the above is an awful lot of hassle, and it is. There are "
"other ways outside of the C linking system to ensure that this kind of "
@@ -57516,7 +57712,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2017
+#: ../src/guestfs.pod:2035
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
@@ -57524,12 +57720,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2019
+#: ../src/guestfs.pod:2037
msgid "CALLS WITH OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2021
+#: ../src/guestfs.pod:2039
msgid ""
"A recent feature of the API is the introduction of calls which take optional "
"arguments. In C these are declared 3 ways. The main way is as a call which "
@@ -57537,7 +57733,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2026
+#: ../src/guestfs.pod:2044
#, no-wrap
msgid ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
@@ -57547,14 +57743,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2028
+#: ../src/guestfs.pod:2046
msgid ""
"Call this with a list of optional arguments, terminated by C<-1>. So to "
"call with no optional arguments specified:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2031
+#: ../src/guestfs.pod:2049
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename, -1);\n"
@@ -57564,12 +57760,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2033
+#: ../src/guestfs.pod:2051
msgid "With a single optional argument:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2035
+#: ../src/guestfs.pod:2053
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -57583,12 +57779,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2039
+#: ../src/guestfs.pod:2057
msgid "With two:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2041
+#: ../src/guestfs.pod:2059
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -57604,19 +57800,19 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2046
+#: ../src/guestfs.pod:2064
msgid ""
"and so forth. Don't forget the terminating C<-1> otherwise Bad Things will "
"happen!"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2049
+#: ../src/guestfs.pod:2067
msgid "USING va_list FOR OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2051
+#: ../src/guestfs.pod:2069
msgid ""
"The second variant has the same name with the suffix C<_va>, which works the "
"same way but takes a C<va_list>. See the C manual for details. For the "
@@ -57624,7 +57820,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2055
+#: ../src/guestfs.pod:2073
#, no-wrap
msgid ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
@@ -57636,12 +57832,12 @@ msgstr ""
"\n"
#. type: =head2
-#: ../src/guestfs.pod:2058
+#: ../src/guestfs.pod:2076
msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2060
+#: ../src/guestfs.pod:2078
msgid ""
"The third variant is useful where you need to construct these calls. You "
"pass in a structure where you fill in the optional fields. The structure "
@@ -57651,7 +57847,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2066
+#: ../src/guestfs.pod:2084
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv {\n"
@@ -57675,12 +57871,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2075
+#: ../src/guestfs.pod:2093
msgid "You could call it like this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2077
+#: ../src/guestfs.pod:2095
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
@@ -57700,7 +57896,7 @@ msgstr ""
" \n"
#. type: verbatim
-#: ../src/guestfs.pod:2084
+#: ../src/guestfs.pod:2102
#, no-wrap
msgid ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
@@ -57710,29 +57906,29 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2092
+#: ../src/guestfs.pod:2110
msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2097
+#: ../src/guestfs.pod:2115
msgid "You do not need to fill in all fields of the structure."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2101
+#: ../src/guestfs.pod:2119
msgid ""
"There must be a one-to-one correspondence between fields of the structure "
"that are filled in, and bits set in the bitmask."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2106
+#: ../src/guestfs.pod:2124
msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2108
+#: ../src/guestfs.pod:2126
msgid ""
"In other languages, optional arguments are expressed in the way that is "
"natural for that language. We refer you to the language-specific "
@@ -57740,22 +57936,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2112
+#: ../src/guestfs.pod:2130
msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2114
+#: ../src/guestfs.pod:2132
msgid "EVENTS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2116
+#: ../src/guestfs.pod:2134
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2118
+#: ../src/guestfs.pod:2136
msgid ""
"B<Note:> This section documents the generic event mechanism introduced in "
"libguestfs 1.10, which you should use in new code if possible. The old "
@@ -57767,7 +57963,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2127
+#: ../src/guestfs.pod:2145
msgid ""
"Handles generate events when certain things happen, such as log messages "
"being generated, progress messages during long-running operations, or the "
@@ -57779,7 +57975,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2135
+#: ../src/guestfs.pod:2153
msgid ""
"In the current implementation, events are only generated synchronously: that "
"means that events (and hence callbacks) can only happen while you are in the "
@@ -57788,31 +57984,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2140
+#: ../src/guestfs.pod:2158
msgid ""
"Events may contain a payload, usually nothing (void), an array of 64 bit "
"unsigned integers, or a message buffer. Payloads are discussed later on."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2144
+#: ../src/guestfs.pod:2162
msgid "CLASSES OF EVENTS"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2148
+#: ../src/guestfs.pod:2166
msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2151
+#: ../src/guestfs.pod:2169
msgid ""
"The callback function will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2154
+#: ../src/guestfs.pod:2172
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits. This means that this callback "
@@ -57823,19 +58019,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2161
+#: ../src/guestfs.pod:2179
msgid ""
"If no callback is registered: the handle is closed without any callback "
"being invoked."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2164
+#: ../src/guestfs.pod:2182
msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2167
+#: ../src/guestfs.pod:2185
msgid ""
"The callback function will be called when the child process quits, either "
"asynchronously or if killed by L</guestfs_kill_subprocess>. (This "
@@ -57843,17 +58039,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2171 ../src/guestfs.pod:2180 ../src/guestfs.pod:2297
+#: ../src/guestfs.pod:2189 ../src/guestfs.pod:2198 ../src/guestfs.pod:2315
msgid "If no callback is registered: the event is ignored."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2173
+#: ../src/guestfs.pod:2191
msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2176
+#: ../src/guestfs.pod:2194
msgid ""
"The callback function will be called when the child process becomes ready "
"first time after it has been launched. (This corresponds to a transition "
@@ -57861,12 +58057,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2182
+#: ../src/guestfs.pod:2200
msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2185
+#: ../src/guestfs.pod:2203
msgid ""
"Some long-running operations can generate progress messages. If this "
"callback is registered, then it will be called each time a progress message "
@@ -57876,14 +58072,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2191
+#: ../src/guestfs.pod:2209
msgid ""
"The callback receives in the payload four unsigned 64 bit numbers which are "
"(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2194
+#: ../src/guestfs.pod:2212
msgid ""
"The units of C<total> are not defined, although for some operations C<total> "
"may relate in some way to the amount of data to be transferred (eg. in bytes "
@@ -57891,24 +58087,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2199
+#: ../src/guestfs.pod:2217
msgid "The only defined and stable parts of the API are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2205
+#: ../src/guestfs.pod:2223
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2210
+#: ../src/guestfs.pod:2228
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2214
+#: ../src/guestfs.pod:2232
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total> (I<unless> the call "
@@ -57916,7 +58112,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2218
+#: ../src/guestfs.pod:2236
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
@@ -57924,7 +58120,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2224
+#: ../src/guestfs.pod:2242
msgid ""
"For some calls we are unable to estimate the progress of the call, but we "
"can still generate progress messages to indicate activity. This is known as "
@@ -57933,7 +58129,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2229
+#: ../src/guestfs.pod:2247
msgid ""
"For these calls, zero or more progress messages are generated with "
"C<position = 0> and C<total = 1>, followed by a final message with "
@@ -57941,14 +58137,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2233
+#: ../src/guestfs.pod:2251
msgid ""
"As noted above, if the call fails with an error then the final message may "
"not be generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2238
+#: ../src/guestfs.pod:2256
msgid ""
"The callback also receives the procedure number (C<proc_nr>) and serial "
"number (C<serial>) of the call. These are only useful for debugging "
@@ -57957,31 +58153,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2244
+#: ../src/guestfs.pod:2262
msgid "If no callback is registered: progress messages are discarded."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2246
+#: ../src/guestfs.pod:2264
msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2249
+#: ../src/guestfs.pod:2267
msgid ""
"The callback function is called whenever a log message is generated by qemu, "
"the appliance kernel, guestfsd (daemon), or utility programs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2252
+#: ../src/guestfs.pod:2270
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set before launch (L</"
"guestfs_launch>) then additional debug messages are generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2255 ../src/guestfs.pod:2269
+#: ../src/guestfs.pod:2273 ../src/guestfs.pod:2287
msgid ""
"If no callback is registered: the messages are discarded unless the verbose "
"flag is set in which case they are sent to stderr. You can override the "
@@ -57989,63 +58185,63 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2260
+#: ../src/guestfs.pod:2278
msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2263
+#: ../src/guestfs.pod:2281
msgid ""
"The callback function is called whenever a log message is generated by the "
"library part of libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2266
+#: ../src/guestfs.pod:2284
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
"messages are generated."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2274
+#: ../src/guestfs.pod:2292
msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2277
+#: ../src/guestfs.pod:2295
msgid ""
"The callback function is called whenever a trace message is generated. This "
"only applies if the trace flag (L</guestfs_set_trace>) is set."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2280
+#: ../src/guestfs.pod:2298
msgid ""
"If no callback is registered: the messages are sent to stderr. You can "
"override the printing of trace messages to stderr by setting up a callback."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2284
+#: ../src/guestfs.pod:2302
msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2287
+#: ../src/guestfs.pod:2305
msgid ""
"The callback function is called whenever a libguestfs function is entered."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2290
+#: ../src/guestfs.pod:2308
msgid ""
"The payload is a string which contains the name of the function that we are "
"entering (not including C<guestfs_> prefix)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2293
+#: ../src/guestfs.pod:2311
msgid ""
"Note that libguestfs functions can call themselves, so you may see many "
"events from a single call. A few libguestfs functions do not generate this "
@@ -58053,12 +58249,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2299
+#: ../src/guestfs.pod:2317
msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2302
+#: ../src/guestfs.pod:2320
msgid ""
"For any API function that opens a libvirt connection, this event may be "
"generated to indicate that libvirt demands authentication information. See "
@@ -58066,24 +58262,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2306
+#: ../src/guestfs.pod:2324
msgid ""
"If no callback is registered: C<virConnectAuthPtrDefault> is used (suitable "
"for command-line programs only)."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2311
+#: ../src/guestfs.pod:2329
msgid "EVENT API"
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2313
+#: ../src/guestfs.pod:2331
msgid "guestfs_set_event_callback"
msgstr "guestfs_set_event_callback"
#. type: verbatim
-#: ../src/guestfs.pod:2315
+#: ../src/guestfs.pod:2333
#, no-wrap
msgid ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
@@ -58101,14 +58297,14 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2321
+#: ../src/guestfs.pod:2339
msgid ""
"This function registers a callback (C<cb>) for all event classes in the "
"C<event_bitmask>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2324
+#: ../src/guestfs.pod:2342
msgid ""
"For example, to register for all log message events, you could call this "
"function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY>. "
@@ -58117,40 +58313,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2330
+#: ../src/guestfs.pod:2348
msgid "C<flags> should always be passed as 0."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2332
+#: ../src/guestfs.pod:2350
msgid ""
"C<opaque> is an opaque pointer which is passed to the callback. You can use "
"it for any purpose."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2335
+#: ../src/guestfs.pod:2353
msgid ""
"The return value is the event handle (an integer) which you can use to "
"delete the callback (see below)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2338
+#: ../src/guestfs.pod:2356
msgid ""
"If there is an error, this function returns C<-1>, and sets the error in the "
"handle in the usual way (see L</guestfs_last_error> etc.)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2341
+#: ../src/guestfs.pod:2359
msgid ""
"Callbacks remain in effect until they are deleted, or until the handle is "
"closed."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2344
+#: ../src/guestfs.pod:2362
msgid ""
"In the case where multiple callbacks are registered for a particular event "
"class, all of the callbacks are called. The order in which multiple "
@@ -58158,12 +58354,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2348
+#: ../src/guestfs.pod:2366
msgid "guestfs_delete_event_callback"
msgstr "guestfs_delete_event_callback"
#. type: verbatim
-#: ../src/guestfs.pod:2350
+#: ../src/guestfs.pod:2368
#, no-wrap
msgid ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
@@ -58173,7 +58369,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2352
+#: ../src/guestfs.pod:2370
msgid ""
"Delete a callback that was previously registered. C<event_handle> should be "
"the integer that was returned by a previous call to "
@@ -58181,12 +58377,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2356
+#: ../src/guestfs.pod:2374
msgid "guestfs_event_callback"
msgstr "guestfs_event_callback"
#. type: verbatim
-#: ../src/guestfs.pod:2358
+#: ../src/guestfs.pod:2376
#, no-wrap
msgid ""
" typedef void (*guestfs_event_callback) (\n"
@@ -58210,13 +58406,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2367
+#: ../src/guestfs.pod:2385
msgid ""
"This is the type of the event callback function that you have to provide."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2370
+#: ../src/guestfs.pod:2388
msgid ""
"The basic parameters are: the handle (C<g>), the opaque user pointer "
"(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
@@ -58224,7 +58420,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2374
+#: ../src/guestfs.pod:2392
msgid ""
"The remaining parameters contain the event payload (if any). Each event may "
"contain a payload, which usually relates to the event class, but for future "
@@ -58233,7 +58429,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2379
+#: ../src/guestfs.pod:2397
msgid ""
"C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
"there is no message buffer). Note that this message buffer can contain "
@@ -58241,19 +58437,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2383
+#: ../src/guestfs.pod:2401
msgid ""
"C<array> and C<array_len> is an array of 64 bit unsigned integers. At the "
"moment this is only used for progress messages."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2386
+#: ../src/guestfs.pod:2404
msgid "EXAMPLE: CAPTURING LOG MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2388
+#: ../src/guestfs.pod:2406
msgid ""
"One motivation for the generic event API was to allow GUI programs to "
"capture debug and other messages. In libguestfs E<le> 1.8 these were sent "
@@ -58261,7 +58457,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2392
+#: ../src/guestfs.pod:2410
msgid ""
"Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
"C<GUESTFS_EVENT_APPLIANCE> and C<GUESTFS_EVENT_TRACE>. (Note that error "
@@ -58269,14 +58465,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2397
+#: ../src/guestfs.pod:2415
msgid ""
"Programs have to set up a callback to capture the classes of events of "
"interest:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2400
+#: ../src/guestfs.pod:2418
#, no-wrap
msgid ""
" int eh =\n"
@@ -58292,14 +58488,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2410
+#: ../src/guestfs.pod:2428
msgid ""
"The callback can then direct messages to the appropriate place. In this "
"example, messages are directed to syslog:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2413
+#: ../src/guestfs.pod:2431
#, no-wrap
msgid ""
" static void\n"
@@ -58335,12 +58531,12 @@ msgstr ""
"\n"
#. type: =head2
-#: ../src/guestfs.pod:2428
+#: ../src/guestfs.pod:2446
msgid "LIBVIRT AUTHENTICATION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2430
+#: ../src/guestfs.pod:2448
msgid ""
"Some libguestfs API calls can open libvirt connections. Currently the only "
"ones are L</guestfs_add_domain>; and L</guestfs_launch> if the libvirt "
@@ -58352,14 +58548,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2438
+#: ../src/guestfs.pod:2456
msgid ""
"You may provide libvirt authentication data by registering a callback for "
"events of type C<GUESTFS_EVENT_LIBVIRT_AUTH>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2441
+#: ../src/guestfs.pod:2459
msgid ""
"If no such event is registered, then libguestfs uses a libvirt function that "
"provides command-line prompts (C<virConnectAuthPtrDefault>). This is only "
@@ -58367,7 +58563,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2446
+#: ../src/guestfs.pod:2464
msgid ""
"To provide authentication, first call L</"
"guestfs_set_libvirt_supported_credentials> with the list of credentials your "
@@ -58377,7 +58573,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2453
+#: ../src/guestfs.pod:2471
msgid ""
"In the event handler, call L</guestfs_get_libvirt_requested_credentials> to "
"get a list of the credentials that libvirt is asking for. You then need to "
@@ -58390,19 +58586,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2464
+#: ../src/guestfs.pod:2482
msgid "The example program below should make this clearer."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2466
+#: ../src/guestfs.pod:2484
msgid ""
"There is also a more substantial working example program supplied with the "
"libguestfs sources, called C<libvirt_auth.c>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2469
+#: ../src/guestfs.pod:2487
#, no-wrap
msgid ""
" main ()\n"
@@ -58414,7 +58610,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2475
+#: ../src/guestfs.pod:2493
#, fuzzy, no-wrap
#| msgid ""
#| " if (guestfs_launch (g) == -1)\n"
@@ -58430,7 +58626,7 @@ msgstr ""
"\n"
#. type: verbatim
-#: ../src/guestfs.pod:2478
+#: ../src/guestfs.pod:2496
#, no-wrap
msgid ""
" /* Tell libvirt what credentials the program supports. */\n"
@@ -58441,7 +58637,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2483
+#: ../src/guestfs.pod:2501
#, no-wrap
msgid ""
" /* Set up the event handler. */\n"
@@ -58454,7 +58650,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2490
+#: ../src/guestfs.pod:2508
#, no-wrap
msgid ""
" /* An example of a call that may ask for credentials. */\n"
@@ -58468,7 +58664,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2498
+#: ../src/guestfs.pod:2516
#, no-wrap
msgid ""
" exit (EXIT_SUCCESS);\n"
@@ -58477,7 +58673,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2501
+#: ../src/guestfs.pod:2519
#, fuzzy, no-wrap
#| msgid ""
#| " static void\n"
@@ -58530,7 +58726,7 @@ msgstr ""
"\n"
#. type: verbatim
-#: ../src/guestfs.pod:2517
+#: ../src/guestfs.pod:2535
#, no-wrap
msgid ""
" // buf will be the libvirt URI. buf_len may be ignored.\n"
@@ -58540,7 +58736,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2521
+#: ../src/guestfs.pod:2539
#, no-wrap
msgid ""
" // Ask libguestfs what credentials libvirt is demanding.\n"
@@ -58551,7 +58747,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2526
+#: ../src/guestfs.pod:2544
#, no-wrap
msgid ""
" // Now ask the user for answers.\n"
@@ -58569,7 +58765,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2538
+#: ../src/guestfs.pod:2556
#, no-wrap
msgid ""
" // Some code here to ask for the credential.\n"
@@ -58579,7 +58775,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2542
+#: ../src/guestfs.pod:2560
#, no-wrap
msgid ""
" r = guestfs_set_libvirt_requested_credential (g, i,\n"
@@ -58591,7 +58787,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2548
+#: ../src/guestfs.pod:2566
#, no-wrap
msgid ""
" free (creds[i]);\n"
@@ -58600,7 +58796,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2551
+#: ../src/guestfs.pod:2569
#, no-wrap
msgid ""
" free (creds);\n"
@@ -58609,12 +58805,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2554
+#: ../src/guestfs.pod:2572
msgid "CANCELLING LONG TRANSFERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2556
+#: ../src/guestfs.pod:2574
msgid ""
"Some operations can be cancelled by the caller while they are in progress. "
"Currently only operations that involve uploading or downloading data can be "
@@ -58623,12 +58819,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2561
+#: ../src/guestfs.pod:2579
msgid "guestfs_user_cancel"
msgstr "guestfs_user_cancel"
#. type: verbatim
-#: ../src/guestfs.pod:2563
+#: ../src/guestfs.pod:2581
#, no-wrap
msgid ""
" void guestfs_user_cancel (guestfs_h *g);\n"
@@ -58638,13 +58834,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2565
+#: ../src/guestfs.pod:2583
msgid ""
"C<guestfs_user_cancel> cancels the current upload or download operation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2568
+#: ../src/guestfs.pod:2586
msgid ""
"Unlike most other libguestfs calls, this function is signal safe and thread "
"safe. You can call it from a signal handler or from another thread, without "
@@ -58652,7 +58848,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2572
+#: ../src/guestfs.pod:2590
msgid ""
"The transfer that was in progress (if there is one) will stop shortly "
"afterwards, and will return an error. The errno (see L</"
@@ -58661,7 +58857,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2578
+#: ../src/guestfs.pod:2596
msgid ""
"No cleanup is performed: for example, if a file was being uploaded then "
"after cancellation there may be a partially uploaded file. It is the "
@@ -58669,12 +58865,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2582
+#: ../src/guestfs.pod:2600
msgid "There are two common places that you might call C<guestfs_user_cancel>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2584
+#: ../src/guestfs.pod:2602
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation. (You "
@@ -58683,19 +58879,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2589
+#: ../src/guestfs.pod:2607
msgid ""
"In a graphical program, when the main thread is displaying a progress bar "
"with a cancel button, wire up the cancel button to call this function."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2593
+#: ../src/guestfs.pod:2611
msgid "PRIVATE DATA AREA"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2595
+#: ../src/guestfs.pod:2613
msgid ""
"You can attach named pieces of private data to the libguestfs handle, fetch "
"them by name, and walk over them, for the lifetime of the handle. This is "
@@ -58703,12 +58899,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2600
+#: ../src/guestfs.pod:2618
msgid "To attach a named piece of data, use the following call:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2602
+#: ../src/guestfs.pod:2620
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -58718,7 +58914,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2604
+#: ../src/guestfs.pod:2622
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>). Any previous item with the same key is "
@@ -58726,7 +58922,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2608
+#: ../src/guestfs.pod:2626
msgid ""
"You can use any C<key> you want, but your key should I<not> start with an "
"underscore character. Keys beginning with an underscore character are "
@@ -58736,12 +58932,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2614
+#: ../src/guestfs.pod:2632
msgid "To retrieve the pointer, use:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2616
+#: ../src/guestfs.pod:2634
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -58751,7 +58947,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2618
+#: ../src/guestfs.pod:2636
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -58759,7 +58955,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2622
+#: ../src/guestfs.pod:2640
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way. As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -58770,12 +58966,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2629
+#: ../src/guestfs.pod:2647
msgid "To walk over all entries, use these two functions:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2631
+#: ../src/guestfs.pod:2649
#, no-wrap
msgid ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
@@ -58785,7 +58981,7 @@ msgstr ""
"\n"
#. type: verbatim
-#: ../src/guestfs.pod:2633
+#: ../src/guestfs.pod:2651
#, no-wrap
msgid ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
@@ -58795,7 +58991,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2635
+#: ../src/guestfs.pod:2653
msgid ""
"C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
"not have any particular meaning -- keys are not returned in any defined "
@@ -58805,7 +59001,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2641
+#: ../src/guestfs.pod:2659
msgid ""
"C<guestfs_next_private> returns the next key, pointer pair. The return "
"value of this function is also C<NULL> is there are no further entries to "
@@ -58813,18 +59009,18 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2645
+#: ../src/guestfs.pod:2663
msgid "Notes about walking over entries:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2651
+#: ../src/guestfs.pod:2669
msgid ""
"You must not call C<guestfs_set_private> while walking over the entries."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2656
+#: ../src/guestfs.pod:2674
msgid ""
"The handle maintains an internal iterator which is reset when you call "
"C<guestfs_first_private>. This internal iterator is invalidated when you "
@@ -58832,12 +59028,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2662
+#: ../src/guestfs.pod:2680
msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2664
+#: ../src/guestfs.pod:2682
#, no-wrap
msgid ""
" guestfs_set_private (g, key, NULL);\n"
@@ -58845,26 +59041,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2666
+#: ../src/guestfs.pod:2684
msgid "then that C<key> is not returned when walking."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2670
+#: ../src/guestfs.pod:2688
msgid ""
"C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
"C<guestfs_next_private> or C<guestfs_set_private>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2676
+#: ../src/guestfs.pod:2694
msgid ""
"The following example code shows how to print all keys and data pointers "
"that are associated with the handle C<g>:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2679
+#: ../src/guestfs.pod:2697
#, no-wrap
msgid ""
" const char *key;\n"
@@ -58878,14 +59074,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2687
+#: ../src/guestfs.pod:2705
msgid ""
"More commonly you are only interested in keys that begin with an application-"
"specific prefix C<foo_>. Modify the loop like so:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2690
+#: ../src/guestfs.pod:2708
#, no-wrap
msgid ""
" const char *key;\n"
@@ -58900,7 +59096,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2699
+#: ../src/guestfs.pod:2717
msgid ""
"If you need to modify keys while walking, then you have to jump back to the "
"beginning of the loop. For example, to delete all keys prefixed with "
@@ -58908,7 +59104,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2703
+#: ../src/guestfs.pod:2721
#, no-wrap
msgid ""
" const char *key;\n"
@@ -58930,7 +59126,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2719
+#: ../src/guestfs.pod:2737
msgid ""
"Note that the above loop is guaranteed to terminate because the keys are "
"being deleted, but other manipulations of keys within the loop might not "
@@ -58939,12 +59135,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2724
+#: ../src/guestfs.pod:2742
msgid "SYSTEMTAP"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2726
+#: ../src/guestfs.pod:2744
msgid ""
"The libguestfs C library can be probed using systemtap or DTrace. This is "
"true of any library, not just libguestfs. However libguestfs also contains "
@@ -58952,12 +59148,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2730
+#: ../src/guestfs.pod:2748
msgid "You can list all the static markers by doing:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2732
+#: ../src/guestfs.pod:2750
#, no-wrap
msgid ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
@@ -58966,26 +59162,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2735
+#: ../src/guestfs.pod:2753
msgid ""
"B<Note:> These static markers are I<not> part of the stable API and may "
"change in future versions."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2738
+#: ../src/guestfs.pod:2756
msgid "SYSTEMTAP SCRIPT EXAMPLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2740
+#: ../src/guestfs.pod:2758
msgid ""
"This script contains examples of displaying both the static markers and some "
"ordinary C entry points:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2767
+#: ../src/guestfs.pod:2785
#, no-wrap
msgid ""
" /* Display all calls to guestfs_mkfs* functions. */\n"
@@ -58998,7 +59194,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2774
+#: ../src/guestfs.pod:2792
msgid ""
"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
"program. Note that you either have to be root, or you have to add yourself "
@@ -59007,7 +59203,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2779
+#: ../src/guestfs.pod:2797
#, no-wrap
msgid ""
" # stap /tmp/test.stap\n"
@@ -59019,17 +59215,17 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2782
+#: ../src/guestfs.pod:2800
msgid "In another terminal, run a guestfish command such as this:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2786
+#: ../src/guestfs.pod:2804
msgid "In the first terminal, stap trace output similar to this is shown:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2788
+#: ../src/guestfs.pod:2806
#, no-wrap
msgid ""
" 1318248056692655 (+0):\tlaunch_start\n"
@@ -59049,7 +59245,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2797
+#: ../src/guestfs.pod:2815
msgid ""
"<!-- old anchor for the next section --> <a name="
"\"state_machine_and_low_level_event_api\"/>"
@@ -59058,12 +59254,12 @@ msgstr ""
"\"state_machine_and_low_level_event_api\"/>"
#. type: =head1
-#: ../src/guestfs.pod:2802
+#: ../src/guestfs.pod:2820
msgid "ARCHITECTURE"
msgstr "АРХІТЕКТУРА"
#. type: textblock
-#: ../src/guestfs.pod:2804
+#: ../src/guestfs.pod:2822
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>. Qemu runs as a child "
@@ -59071,7 +59267,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2808
+#: ../src/guestfs.pod:2826
#, no-wrap
msgid ""
" ___________________\n"
@@ -59097,14 +59293,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2828
+#: ../src/guestfs.pod:2846
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L</guestfs_launch> function."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2831
+#: ../src/guestfs.pod:2849
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -59116,7 +59312,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2840
+#: ../src/guestfs.pod:2858
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine. "
"Although the disk image you are attached to might also be used by some "
@@ -59127,17 +59323,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2847
+#: ../src/guestfs.pod:2865
msgid "STATE MACHINE"
msgstr "СКІНЧЕННИЙ АВТОМАТ"
#. type: textblock
-#: ../src/guestfs.pod:2849
+#: ../src/guestfs.pod:2867
msgid "libguestfs uses a state machine to model the child process:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2851
+#: ../src/guestfs.pod:2869
#, fuzzy, no-wrap
#| msgid ""
#| " |\n"
@@ -59210,7 +59406,7 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:2873
+#: ../src/guestfs.pod:2891
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -59219,7 +59415,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2878
+#: ../src/guestfs.pod:2896
msgid ""
"The guest may be killed by L</guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
@@ -59227,14 +59423,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2900
msgid ""
"Configuration commands for qemu such as L</guestfs_set_path> can only be "
"issued when in the CONFIG state."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2885
+#: ../src/guestfs.pod:2903
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY. "
"L</guestfs_launch> blocks until the child process is READY to accept "
@@ -59243,7 +59439,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2891
+#: ../src/guestfs.pod:2909
msgid ""
"API actions such as L</guestfs_mount> can only be issued when in the READY "
"state. These API calls block waiting for the command to be carried out. "
@@ -59252,7 +59448,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2896
+#: ../src/guestfs.pod:2914
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages. You can register a callback to "
@@ -59260,17 +59456,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2900
+#: ../src/guestfs.pod:2918
msgid "INTERNALS"
msgstr "ВНУТРІШНІ ПРИНЦИПИ РОБОТИ"
#. type: =head2
-#: ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:2920
msgid "APPLIANCE BOOT PROCESS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:2922
msgid ""
"This process has evolved and continues to evolve. The description here "
"corresponds only to the current version of libguestfs and is provided for "
@@ -59278,55 +59474,55 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2926
msgid ""
"In order to follow the stages involved below, enable libguestfs debugging "
"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2913
+#: ../src/guestfs.pod:2931
msgid "Create the appliance"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2915
+#: ../src/guestfs.pod:2933
msgid ""
"C<febootstrap-supermin-helper> is invoked to create the kernel, a small "
"initrd and the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2936
msgid ""
"The appliance is cached in C</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
"directory if C<TMPDIR> is set)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2921
+#: ../src/guestfs.pod:2939
msgid ""
"For a complete description of how the appliance is created and cached, read "
"the L<febootstrap(8)> and L<febootstrap-supermin-helper(8)> man pages."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2925
+#: ../src/guestfs.pod:2943
msgid "Start qemu and boot the kernel"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2927
+#: ../src/guestfs.pod:2945
msgid "qemu is invoked to boot the kernel."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2947
msgid "Run the initrd"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:2949
msgid ""
"C<febootstrap-supermin-helper> builds a small initrd. The initrd is not the "
"appliance. The purpose of the initrd is to load enough kernel modules in "
@@ -59334,21 +59530,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:2953
msgid ""
"The initrd is a cpio archive called C</var/tmp/.guestfs-E<lt>UIDE<gt>/"
"initrd>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2938
+#: ../src/guestfs.pod:2956
msgid ""
"When the initrd has started you will see messages showing that kernel "
"modules are being loaded, similar to this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2941
+#: ../src/guestfs.pod:2959
#, no-wrap
msgid ""
" febootstrap: ext2 mini initrd starting up\n"
@@ -59359,12 +59555,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2946
+#: ../src/guestfs.pod:2964
msgid "Find and mount the appliance device"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2948
+#: ../src/guestfs.pod:2966
msgid ""
"The appliance is a sparse file containing an ext2 filesystem which contains "
"a familiar (although reduced in size) Linux operating system. It would "
@@ -59372,33 +59568,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2952
+#: ../src/guestfs.pod:2970
msgid ""
"The regular disks being inspected by libguestfs are the first devices "
"exposed by qemu (eg. as C</dev/vda>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2955
+#: ../src/guestfs.pod:2973
msgid ""
"The last disk added to qemu is the appliance itself (eg. C</dev/vdb> if "
"there was only one regular disk)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2958
+#: ../src/guestfs.pod:2976
msgid ""
"Thus the final job of the initrd is to locate the appliance disk, mount it, "
"and switch root into the appliance, and run C</init> from the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2962
+#: ../src/guestfs.pod:2980
msgid "If this works successfully you will see messages such as:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2964
+#: ../src/guestfs.pod:2982
#, no-wrap
msgid ""
" febootstrap: picked /sys/block/vdb/dev as root device\n"
@@ -59410,19 +59606,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2988
msgid ""
"Note that C<Starting /init script ...> indicates that the appliance's init "
"script is now running."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2973
+#: ../src/guestfs.pod:2991
msgid "Initialize the appliance"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2975
+#: ../src/guestfs.pod:2993
msgid ""
"The appliance itself now initializes itself. This involves starting certain "
"processes like C<udev>, possibly printing some debug information, and "
@@ -59430,19 +59626,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2979
+#: ../src/guestfs.pod:2997
msgid "The daemon"
msgstr "Фонова служба"
#. type: textblock
-#: ../src/guestfs.pod:2981
+#: ../src/guestfs.pod:2999
msgid ""
"Finally the daemon (C<guestfsd>) runs inside the appliance. If it runs you "
"should see:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:3002
#, no-wrap
msgid ""
" verbose daemon enabled\n"
@@ -59450,14 +59646,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:3004
msgid ""
"The daemon expects to see a named virtio-serial port exposed by qemu and "
"connected on the other end to the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2989
+#: ../src/guestfs.pod:3007
msgid ""
"The daemon connects to this port (and hence to the library) and sends a four "
"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
@@ -59465,19 +59661,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2995
+#: ../src/guestfs.pod:3013
msgid "COMMUNICATION PROTOCOL"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3015
msgid ""
"Don't rely on using this protocol directly. This section documents how it "
"currently works, but it may change at any time."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3000
+#: ../src/guestfs.pod:3018
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -59485,14 +59681,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3004
+#: ../src/guestfs.pod:3022
msgid ""
"The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
"this file is automatically generated)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3007
+#: ../src/guestfs.pod:3025
msgid ""
"There are two broad cases, ordinary functions that don't have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -59502,17 +59698,17 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3014
+#: ../src/guestfs.pod:3032
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3016
+#: ../src/guestfs.pod:3034
msgid "For ordinary functions, the request message is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3018
+#: ../src/guestfs.pod:3036
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -59523,7 +59719,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3023
+#: ../src/guestfs.pod:3041
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message. As a result, the total length "
@@ -59532,21 +59728,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3029
+#: ../src/guestfs.pod:3047
msgid ""
"Note also that many functions don't take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3032
+#: ../src/guestfs.pod:3050
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3036
+#: ../src/guestfs.pod:3054
msgid ""
"For functions that take optional arguments, the optional arguments are "
"encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
@@ -59558,12 +59754,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3044
+#: ../src/guestfs.pod:3062
msgid "The reply message for ordinary functions is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3046
+#: ../src/guestfs.pod:3064
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -59574,27 +59770,27 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3051
+#: ../src/guestfs.pod:3069
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3054
+#: ../src/guestfs.pod:3072
msgid ""
"As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3057
+#: ../src/guestfs.pod:3075
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3060
+#: ../src/guestfs.pod:3078
#, no-wrap
msgid ""
" total length (header + error,\n"
@@ -59605,19 +59801,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3065
+#: ../src/guestfs.pod:3083
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3068
+#: ../src/guestfs.pod:3086
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3070
+#: ../src/guestfs.pod:3088
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest. "
"The normal request message is sent (see above). However this is followed by "
@@ -59625,7 +59821,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3074
+#: ../src/guestfs.pod:3092
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -59639,12 +59835,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3082
+#: ../src/guestfs.pod:3100
msgid "The \"sequence of chunks\" is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3084
+#: ../src/guestfs.pod:3102
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
@@ -59658,7 +59854,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3092
+#: ../src/guestfs.pod:3110
msgid ""
"The final chunk has the C<data_len> field set to zero. Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
@@ -59666,7 +59862,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3096
+#: ../src/guestfs.pod:3114
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter. However this is (theoretically) supported, by sending the "
@@ -59675,7 +59871,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3101
+#: ../src/guestfs.pod:3119
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer. The library does this by sending a chunk with a special flag set "
@@ -59684,7 +59880,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3107
+#: ../src/guestfs.pod:3125
msgid ""
"The daemon may also cancel. It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket. The library listens for this during "
@@ -59696,7 +59892,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3116
+#: ../src/guestfs.pod:3134
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
@@ -59706,19 +59902,19 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3122
+#: ../src/guestfs.pod:3140
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3124
+#: ../src/guestfs.pod:3142
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3127
+#: ../src/guestfs.pod:3145
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -59732,12 +59928,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3135
+#: ../src/guestfs.pod:3153
msgid "INITIAL MESSAGE"
msgstr "ПОЧАТКОВЕ ПОВІДОМЛЕННЯ"
#. type: textblock
-#: ../src/guestfs.pod:3137
+#: ../src/guestfs.pod:3155
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive. This is what L</"
@@ -59745,12 +59941,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:3141
+#: ../src/guestfs.pod:3159
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3143
+#: ../src/guestfs.pod:3161
msgid ""
"The daemon may send progress notification messages at any time. These are "
"distinguished by the normal length word being replaced by "
@@ -59758,7 +59954,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3165
msgid ""
"The library turns them into progress callbacks (see L</"
"GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards them "
@@ -59766,7 +59962,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3151
+#: ../src/guestfs.pod:3169
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>). Not all calls generate progress "
@@ -59774,12 +59970,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3155
+#: ../src/guestfs.pod:3173
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3157
+#: ../src/guestfs.pod:3175
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository. "
@@ -59787,7 +59983,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3162
+#: ../src/guestfs.pod:3180
#, no-wrap
msgid ""
" even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -59804,12 +60000,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3173
+#: ../src/guestfs.pod:3191
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3175
+#: ../src/guestfs.pod:3193
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
@@ -59819,26 +60015,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3181
+#: ../src/guestfs.pod:3199
msgid "Our criteria for backporting changes are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3187
+#: ../src/guestfs.pod:3205
msgid ""
"Documentation changes which don't affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3193
+#: ../src/guestfs.pod:3211
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3198
+#: ../src/guestfs.pod:3216
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported. This is so that the code in the two branches doesn't get too "
@@ -59846,7 +60042,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3204
+#: ../src/guestfs.pod:3222
msgid ""
"We I<don't> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
@@ -59854,7 +60050,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3210
+#: ../src/guestfs.pod:3228
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
@@ -59865,29 +60061,29 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3218
+#: ../src/guestfs.pod:3236
msgid "EXTENDING LIBGUESTFS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3220
+#: ../src/guestfs.pod:3238
msgid "This section is for hackers who want to extend libguestfs itself."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3222
+#: ../src/guestfs.pod:3240
msgid "OVERVIEW OF THE SOURCE CODE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3224
+#: ../src/guestfs.pod:3242
msgid ""
"Libguestfs source is located in the github repository L<https://github.com/"
"libguestfs/libguestfs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3227
+#: ../src/guestfs.pod:3245
msgid ""
"Large amounts of boilerplate code in libguestfs (RPC, bindings, "
"documentation) are generated. This means that many source files will appear "
@@ -59897,7 +60093,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3233
+#: ../src/guestfs.pod:3251
msgid ""
"Libguestfs uses an autotools-based build system, with the main files being "
"C<configure.ac> and C<Makefile.am>. The C<generator> subdirectory contains "
@@ -59909,7 +60105,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3242
+#: ../src/guestfs.pod:3260
msgid ""
"Apart from the fact that all API entry points go via some generated code, "
"the library is straightforward. (In fact, even the generated code is "
@@ -59920,36 +60116,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3250
+#: ../src/guestfs.pod:3268
msgid "To build from source, first read the C<README> file."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3252
+#: ../src/guestfs.pod:3270
msgid "ADDING A NEW API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3254
+#: ../src/guestfs.pod:3272
msgid ""
"Because large amounts of boilerplate code in libguestfs are generated, this "
"makes it easy to extend the libguestfs API."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3257
+#: ../src/guestfs.pod:3275
msgid "To add a new API action there are two changes:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3263
+#: ../src/guestfs.pod:3281
msgid ""
"You need to add a description of the call (name, parameters, return type, "
"tests, documentation) to C<generator/actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3266
+#: ../src/guestfs.pod:3284
msgid ""
"There are two sorts of API action, depending on whether the call goes "
"through to the daemon in the appliance, or is serviced entirely by the "
@@ -59960,7 +60156,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3274
+#: ../src/guestfs.pod:3292
msgid ""
"Most new actions are of the first type, and get added to the "
"C<daemon_functions> list. Each function has a unique procedure number used "
@@ -59970,7 +60166,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3280
+#: ../src/guestfs.pod:3298
msgid ""
"For library-only actions of the second type, add to the "
"C<non_daemon_functions> list. Since these functions are serviced by the "
@@ -59980,36 +60176,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3288
+#: ../src/guestfs.pod:3306
msgid "Implement the action (in C):"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3290
+#: ../src/guestfs.pod:3308
msgid ""
"For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
"C<daemon/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3293
+#: ../src/guestfs.pod:3311
msgid ""
"For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
"(note: double underscore) in the C<src/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3296
+#: ../src/guestfs.pod:3314
msgid "In either case, use another function as an example of what to do."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3300
+#: ../src/guestfs.pod:3318
msgid "After making these changes, use C<make> to compile."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3302
+#: ../src/guestfs.pod:3320
msgid ""
"Note that you don't need to implement the RPC, language bindings, manual "
"pages or anything else. It's all automatically generated from the OCaml "
@@ -60017,12 +60213,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3306
+#: ../src/guestfs.pod:3324
msgid "ADDING TESTS FOR AN API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3308
+#: ../src/guestfs.pod:3326
msgid ""
"You can supply zero or as many tests as you want per API call. The tests "
"can either be added as part of the API description (C<generator/actions."
@@ -60032,61 +60228,61 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3314
+#: ../src/guestfs.pod:3332
msgid ""
"The following describes the test environment used when you add an API test "
"in C<actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3317
+#: ../src/guestfs.pod:3335
msgid "The test environment has 4 block devices:"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3321
+#: ../src/guestfs.pod:3339
msgid "C</dev/sda> 500MB"
msgstr "C</dev/sda> 500 МБ"
#. type: textblock
-#: ../src/guestfs.pod:3323
+#: ../src/guestfs.pod:3341
msgid "General block device for testing."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3325
+#: ../src/guestfs.pod:3343
msgid "C</dev/sdb> 50MB"
msgstr "C</dev/sdb> 50 МБ"
#. type: textblock
-#: ../src/guestfs.pod:3327
+#: ../src/guestfs.pod:3345
msgid ""
"C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
"operations."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3330
+#: ../src/guestfs.pod:3348
msgid "C</dev/sdc> 10MB"
msgstr "C</dev/sdc> 10 МБ"
#. type: textblock
-#: ../src/guestfs.pod:3332
+#: ../src/guestfs.pod:3350
msgid "Used in a few tests where two block devices are needed."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3334
+#: ../src/guestfs.pod:3352
msgid "C</dev/sdd>"
msgstr "C</dev/sdd>"
#. type: textblock
-#: ../src/guestfs.pod:3336
+#: ../src/guestfs.pod:3354
msgid "ISO with fixed content (see C<images/test.iso>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3340
+#: ../src/guestfs.pod:3358
msgid ""
"To be able to run the tests in a reasonable amount of time, the libguestfs "
"appliance and block devices are reused between tests. So don't try testing "
@@ -60094,7 +60290,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3344
+#: ../src/guestfs.pod:3362
msgid ""
"Each test starts with an initial scenario, selected using one of the "
"C<Init*> expressions, described in C<generator/types.ml>. These initialize "
@@ -60104,7 +60300,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3350
+#: ../src/guestfs.pod:3368
msgid ""
"You can add a prerequisite clause to any individual test. This is a run-"
"time check, which, if it fails, causes the test to be skipped. Useful if "
@@ -60114,14 +60310,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3356
+#: ../src/guestfs.pod:3374
msgid ""
"In addition, packagers can skip individual tests by setting environment "
"variables before running C<make check>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3359
+#: ../src/guestfs.pod:3377
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
@@ -60129,12 +60325,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3361
+#: ../src/guestfs.pod:3379
msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3365
+#: ../src/guestfs.pod:3383
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>=1\n"
@@ -60144,17 +60340,17 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3367
+#: ../src/guestfs.pod:3385
msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3369
+#: ../src/guestfs.pod:3387
msgid "Packagers can run only certain tests by setting for example:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3371
+#: ../src/guestfs.pod:3389
#, no-wrap
msgid ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
@@ -60164,29 +60360,29 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3373
+#: ../src/guestfs.pod:3391
msgid ""
"See C<tests/c-api/tests.c> for more details of how these environment "
"variables work."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3376
+#: ../src/guestfs.pod:3394
msgid "DEBUGGING NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3378
+#: ../src/guestfs.pod:3396
msgid "Test new actions work before submitting them."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3380
+#: ../src/guestfs.pod:3398
msgid "You can use guestfish to try out new commands."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3382
+#: ../src/guestfs.pod:3400
msgid ""
"Debugging the daemon is a problem because it runs inside a minimal "
"environment. However you can fprintf messages in the daemon to stderr, and "
@@ -60194,12 +60390,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3386
+#: ../src/guestfs.pod:3404
msgid "FORMATTING CODE AND OTHER CONVENTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3388
+#: ../src/guestfs.pod:3406
msgid ""
"Our C source code generally adheres to some basic code-formatting "
"conventions. The existing code base is not totally consistent on this "
@@ -60209,14 +60405,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3394
+#: ../src/guestfs.pod:3412
msgid ""
"If you use Emacs, add the following to one of one of your start-up files (e."
"g., ~/.emacs), to help ensure that you get indentation right:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3397
+#: ../src/guestfs.pod:3415
#, no-wrap
msgid ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
@@ -60232,7 +60428,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3407
+#: ../src/guestfs.pod:3425
#, no-wrap
msgid ""
" ;;; When editing C sources in libguestfs, use this style.\n"
@@ -60250,12 +60446,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3419
+#: ../src/guestfs.pod:3437
msgid "Enable warnings when compiling (and fix any problems this finds):"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3422
+#: ../src/guestfs.pod:3440
#, no-wrap
msgid ""
" ./configure --enable-gcc-warnings\n"
@@ -60265,12 +60461,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3424
+#: ../src/guestfs.pod:3442
msgid "Useful targets are:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3426
+#: ../src/guestfs.pod:3444
#, no-wrap
msgid ""
" make syntax-check -j1 -k # checks for various syntax and\n"
@@ -60279,7 +60475,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3429
+#: ../src/guestfs.pod:3447
#, no-wrap
msgid ""
" make check # runs the test suite\n"
@@ -60287,7 +60483,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3431
+#: ../src/guestfs.pod:3449
#, no-wrap
msgid ""
" make extra-tests # in-depth testing using valgrind\n"
@@ -60296,43 +60492,43 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3434
+#: ../src/guestfs.pod:3452
msgid "DAEMON CUSTOM PRINTF FORMATTERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3436
+#: ../src/guestfs.pod:3454
msgid ""
"In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
"which are used to do shell quoting."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3441
+#: ../src/guestfs.pod:3459
msgid "%Q"
msgstr "%Q"
#. type: textblock
-#: ../src/guestfs.pod:3443
+#: ../src/guestfs.pod:3461
msgid ""
"Simple shell quoted string. Any spaces or other shell characters are "
"escaped for you."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3446
+#: ../src/guestfs.pod:3464
msgid "%R"
msgstr "%R"
#. type: textblock
-#: ../src/guestfs.pod:3448
+#: ../src/guestfs.pod:3466
msgid ""
"Same as C<%Q> except the string is treated as a path which is prefixed by "
"the sysroot."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3455
+#: ../src/guestfs.pod:3473
#, no-wrap
msgid ""
" asprintf (&cmd, \"cat %R\", path);\n"
@@ -60342,12 +60538,12 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3457
+#: ../src/guestfs.pod:3475
msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3459
+#: ../src/guestfs.pod:3477
msgid ""
"I<Note:> Do I<not> use these when you are passing parameters to the C<command"
"{,r,v,rv}()> functions. These parameters do NOT need to be quoted because "
@@ -60356,29 +60552,29 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3465
+#: ../src/guestfs.pod:3483
msgid "SUBMITTING YOUR NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3467
+#: ../src/guestfs.pod:3485
msgid ""
"Submit patches to the mailing list: L<http://www.redhat.com/mailman/listinfo/"
"libguestfs> and CC to L<rjones@redhat.com>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3471
+#: ../src/guestfs.pod:3489
msgid "INTERNATIONALIZATION (I18N) SUPPORT"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3473
+#: ../src/guestfs.pod:3491
msgid "We support i18n (gettext anyhow) in the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3475
+#: ../src/guestfs.pod:3493
msgid ""
"However many messages come from the daemon, and we don't translate those at "
"the moment. One reason is that the appliance generally has all locale files "
@@ -60387,112 +60583,112 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3481
+#: ../src/guestfs.pod:3499
msgid ""
"Debugging messages are never translated, since they are intended for the "
"programmers."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3484
+#: ../src/guestfs.pod:3502
msgid "SOURCE CODE SUBDIRECTORIES"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3488
+#: ../src/guestfs.pod:3506
msgid "C<align>"
msgstr "C<align>"
#. type: textblock
-#: ../src/guestfs.pod:3490
+#: ../src/guestfs.pod:3508
msgid "L<virt-alignment-scan(1)> command and documentation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3494
+#: ../src/guestfs.pod:3512
msgid "The libguestfs appliance, build scripts and so on."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3496
+#: ../src/guestfs.pod:3514
msgid "C<build-aux>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3498
+#: ../src/guestfs.pod:3516
msgid "Various build scripts used by autotools."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3500
+#: ../src/guestfs.pod:3518
msgid "C<cat>"
msgstr "C<cat>"
#. type: textblock
-#: ../src/guestfs.pod:3502
+#: ../src/guestfs.pod:3520
msgid ""
"The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
"documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3505
+#: ../src/guestfs.pod:3523
msgid "C<contrib>"
msgstr "C<contrib>"
#. type: textblock
-#: ../src/guestfs.pod:3507
+#: ../src/guestfs.pod:3525
msgid "Outside contributions, experimental parts."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3509
+#: ../src/guestfs.pod:3527
msgid "C<daemon>"
msgstr "C<daemon>"
#. type: textblock
-#: ../src/guestfs.pod:3511
+#: ../src/guestfs.pod:3529
msgid ""
"The daemon that runs inside the libguestfs appliance and carries out actions."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3514
+#: ../src/guestfs.pod:3532
msgid "C<df>"
msgstr "C<df>"
#. type: textblock
-#: ../src/guestfs.pod:3516
+#: ../src/guestfs.pod:3534
msgid "L<virt-df(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3518
+#: ../src/guestfs.pod:3536
msgid "C<edit>"
msgstr "C<edit>"
#. type: textblock
-#: ../src/guestfs.pod:3520
+#: ../src/guestfs.pod:3538
msgid "L<virt-edit(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3522
+#: ../src/guestfs.pod:3540
msgid "C<examples>"
msgstr "C<examples>"
#. type: textblock
-#: ../src/guestfs.pod:3524
+#: ../src/guestfs.pod:3542
msgid "C API example code."
msgstr "Код прикладів використання програмного інтерфейсу мовою C."
#. type: =item
-#: ../src/guestfs.pod:3526
+#: ../src/guestfs.pod:3544
msgid "C<fish>"
msgstr "C<fish>"
#. type: textblock
-#: ../src/guestfs.pod:3528
+#: ../src/guestfs.pod:3546
msgid ""
"L<guestfish(1)>, the command-line shell, and various shell scripts built on "
"top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
@@ -60500,102 +60696,102 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3534
+#: ../src/guestfs.pod:3552
msgid "L<virt-format(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3536
+#: ../src/guestfs.pod:3554
msgid "C<fuse>"
msgstr "C<fuse>"
#. type: textblock
-#: ../src/guestfs.pod:3538
+#: ../src/guestfs.pod:3556
msgid ""
"L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3540
+#: ../src/guestfs.pod:3558
msgid "C<generator>"
msgstr "C<generator>"
#. type: textblock
-#: ../src/guestfs.pod:3542
+#: ../src/guestfs.pod:3560
msgid ""
"The crucially important generator, used to automatically generate large "
"amounts of boilerplate C code for things like RPC and bindings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3545
+#: ../src/guestfs.pod:3563
msgid "C<gnulib>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3547
+#: ../src/guestfs.pod:3565
msgid ""
"Gnulib is used as a portability library. A copy of gnulib is included under "
"here."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3550
+#: ../src/guestfs.pod:3568
msgid "C<html>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3552
+#: ../src/guestfs.pod:3570
msgid "Generated HTML manual pages."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3554
+#: ../src/guestfs.pod:3572
msgid "C<inspector>"
msgstr "C<inspector>"
#. type: textblock
-#: ../src/guestfs.pod:3556
+#: ../src/guestfs.pod:3574
msgid "L<virt-inspector(1)>, the virtual machine image inspector."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3558
+#: ../src/guestfs.pod:3576
msgid "C<logo>"
msgstr "C<logo>"
#. type: textblock
-#: ../src/guestfs.pod:3560
+#: ../src/guestfs.pod:3578
msgid "Logo used on the website. The fish is called Arthur by the way."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3562
+#: ../src/guestfs.pod:3580
msgid "C<m4>"
msgstr "C<m4>"
#. type: textblock
-#: ../src/guestfs.pod:3564
+#: ../src/guestfs.pod:3582
msgid "M4 macros used by autoconf."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3566
+#: ../src/guestfs.pod:3584
msgid "C<po>"
msgstr "C<po>"
#. type: textblock
-#: ../src/guestfs.pod:3568
+#: ../src/guestfs.pod:3586
msgid "Translations of simple gettext strings."
msgstr "Переклади простих рядків gettext."
#. type: =item
-#: ../src/guestfs.pod:3570
+#: ../src/guestfs.pod:3588
msgid "C<po-docs>"
msgstr "C<po-docs>"
#. type: textblock
-#: ../src/guestfs.pod:3572
+#: ../src/guestfs.pod:3590
msgid ""
"The build infrastructure and PO files for translations of manpages and POD "
"files. Eventually this will be combined with the C<po> directory, but that "
@@ -60603,84 +60799,84 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3576
+#: ../src/guestfs.pod:3594
msgid "C<rescue>"
msgstr "C<rescue>"
#. type: textblock
-#: ../src/guestfs.pod:3578
+#: ../src/guestfs.pod:3596
msgid "L<virt-rescue(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3580
+#: ../src/guestfs.pod:3598
msgid "C<resize>"
msgstr "C<resize>"
#. type: textblock
-#: ../src/guestfs.pod:3582
+#: ../src/guestfs.pod:3600
msgid "L<virt-resize(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3584
+#: ../src/guestfs.pod:3602
msgid "C<sparsify>"
msgstr "C<sparsify>"
#. type: textblock
-#: ../src/guestfs.pod:3586
+#: ../src/guestfs.pod:3604
msgid "L<virt-sparsify(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3588
+#: ../src/guestfs.pod:3606
msgid "C<src>"
msgstr "C<src>"
#. type: textblock
-#: ../src/guestfs.pod:3590
+#: ../src/guestfs.pod:3608
msgid "Source code to the C library."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3592
+#: ../src/guestfs.pod:3610
msgid "C<sysprep>"
msgstr "C<sysprep>"
#. type: textblock
-#: ../src/guestfs.pod:3594
+#: ../src/guestfs.pod:3612
msgid "L<virt-sysprep(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3596
+#: ../src/guestfs.pod:3614
msgid "C<tests>"
msgstr "C<tests>"
#. type: textblock
-#: ../src/guestfs.pod:3598
+#: ../src/guestfs.pod:3616
msgid "Tests."
msgstr "Тести."
#. type: =item
-#: ../src/guestfs.pod:3600
+#: ../src/guestfs.pod:3618
msgid "C<test-tool>"
msgstr "C<test-tool>"
#. type: textblock
-#: ../src/guestfs.pod:3602
+#: ../src/guestfs.pod:3620
msgid ""
"Test tool for end users to test if their qemu/kernel combination will work "
"with libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3605
+#: ../src/guestfs.pod:3623
msgid "C<tmp>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3607
+#: ../src/guestfs.pod:3625
msgid ""
"Used for temporary files when running the tests (instead of C</tmp> etc). "
"The reason is so that you can run multiple parallel tests of libguestfs "
@@ -60688,78 +60884,78 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3612
+#: ../src/guestfs.pod:3630
msgid "C<tools>"
msgstr "C<tools>"
#. type: textblock
-#: ../src/guestfs.pod:3614
+#: ../src/guestfs.pod:3632
msgid ""
"Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3616
+#: ../src/guestfs.pod:3634
msgid "C<csharp>"
msgstr "C<csharp>"
#. type: =item
-#: ../src/guestfs.pod:3618
+#: ../src/guestfs.pod:3636
msgid "C<erlang>"
msgstr "C<erlang>"
#. type: =item
-#: ../src/guestfs.pod:3620
+#: ../src/guestfs.pod:3638
msgid "C<gobject>"
msgstr "C<gobject>"
#. type: =item
-#: ../src/guestfs.pod:3622
+#: ../src/guestfs.pod:3640
msgid "C<haskell>"
msgstr "C<haskell>"
#. type: =item
-#: ../src/guestfs.pod:3624
+#: ../src/guestfs.pod:3642
msgid "C<java>"
msgstr "C<java>"
#. type: =item
-#: ../src/guestfs.pod:3626
+#: ../src/guestfs.pod:3644
msgid "C<ocaml>"
msgstr "C<ocaml>"
#. type: =item
-#: ../src/guestfs.pod:3628
+#: ../src/guestfs.pod:3646
msgid "C<php>"
msgstr "C<php>"
#. type: =item
-#: ../src/guestfs.pod:3630
+#: ../src/guestfs.pod:3648
msgid "C<perl>"
msgstr "C<perl>"
#. type: =item
-#: ../src/guestfs.pod:3632
+#: ../src/guestfs.pod:3650
msgid "C<python>"
msgstr "C<python>"
#. type: =item
-#: ../src/guestfs.pod:3634
+#: ../src/guestfs.pod:3652
msgid "C<ruby>"
msgstr "C<ruby>"
#. type: textblock
-#: ../src/guestfs.pod:3636
+#: ../src/guestfs.pod:3654
msgid "Language bindings."
msgstr "Прив’язки до мов програмування."
#. type: =head2
-#: ../src/guestfs.pod:3640
+#: ../src/guestfs.pod:3658
msgid "MAKING A STABLE RELEASE"
msgstr "СТВОРЕННЯ СТАБІЛЬНОГО ВИПУСКУ"
#. type: textblock
-#: ../src/guestfs.pod:3642
+#: ../src/guestfs.pod:3660
msgid ""
"When we make a stable release, there are several steps documented here. See "
"L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
@@ -60767,33 +60963,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3650
+#: ../src/guestfs.pod:3668
msgid ""
"Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3655
+#: ../src/guestfs.pod:3673
msgid "Finalize C<guestfs-release-notes.pod>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3659
+#: ../src/guestfs.pod:3677
msgid "Update ROADMAP."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3663
+#: ../src/guestfs.pod:3681
msgid "Run C<src/api-support/update-from-tarballs.sh>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3667
+#: ../src/guestfs.pod:3685
msgid "Push and pull from Transifex."
msgstr "Передавання даних на Transifex та отримання даних з Transifex."
#. type: verbatim
-#: ../src/guestfs.pod:3671
+#: ../src/guestfs.pod:3689
#, no-wrap
msgid ""
" tx push -s\n"
@@ -60803,13 +60999,13 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3673
+#: ../src/guestfs.pod:3691
msgid "to push the latest POT files to Transifex. Then run:"
msgstr ""
"щоб надіслати найсвіжіші файли POT на Transifex. Потім віддайте команду:"
#. type: verbatim
-#: ../src/guestfs.pod:3675
+#: ../src/guestfs.pod:3693
#, no-wrap
msgid ""
" ./tx-pull.sh\n"
@@ -60819,24 +61015,24 @@ msgstr ""
"\n"
#. type: textblock
-#: ../src/guestfs.pod:3677
+#: ../src/guestfs.pod:3695
msgid "which is a wrapper to pull the latest translated C<*.po> files."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3681
+#: ../src/guestfs.pod:3699
msgid ""
"Create new stable and development directories under L<http://libguestfs.org/"
"download>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3686
+#: ../src/guestfs.pod:3704
msgid "Create the branch in git:"
msgstr "Створення гілки у git:"
#. type: verbatim
-#: ../src/guestfs.pod:3688
+#: ../src/guestfs.pod:3706
#, no-wrap
msgid ""
" git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
@@ -60852,17 +61048,17 @@ msgstr ""
"\n"
#. type: =head1
-#: ../src/guestfs.pod:3695
+#: ../src/guestfs.pod:3713
msgid "LIMITS"
msgstr "ОБМЕЖЕННЯ"
#. type: =head2
-#: ../src/guestfs.pod:3697
+#: ../src/guestfs.pod:3715
msgid "PROTOCOL LIMITS"
msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ"
#. type: textblock
-#: ../src/guestfs.pod:3699
+#: ../src/guestfs.pod:3717
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -60873,7 +61069,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3707
+#: ../src/guestfs.pod:3725
msgid ""
"In libguestfs E<lt> 1.19.32, several calls had to encode either their entire "
"argument list or their entire return value (or sometimes both) in a single "
@@ -60889,7 +61085,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3720
+#: ../src/guestfs.pod:3738
msgid ""
"L</guestfs_cat>, L</guestfs_find>, L</guestfs_read_file>, L</"
"guestfs_read_lines>, L</guestfs_write>, L</guestfs_write_append>, L</"
@@ -60898,19 +61094,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3725
+#: ../src/guestfs.pod:3743
msgid ""
"See also L</UPLOADING> and L</DOWNLOADING> for further information about "
"copying large amounts of data into or out of a filesystem."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3728
+#: ../src/guestfs.pod:3746
msgid "MAXIMUM NUMBER OF DISKS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3730
+#: ../src/guestfs.pod:3748
msgid ""
"In libguestfs E<ge> 1.19.7, you can query the maximum number of disks that "
"may be added by calling L</guestfs_max_disks>. In earlier versions of "
@@ -60919,14 +61115,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3735
+#: ../src/guestfs.pod:3753
msgid ""
"The rest of this section covers implementation details, which could change "
"in future."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3738
+#: ../src/guestfs.pod:3756
msgid ""
"When using virtio-scsi disks (the default if available in qemu) the current "
"limit is B<255> disks. When using virtio-blk (the old default) the limit is "
@@ -60935,26 +61131,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3743
+#: ../src/guestfs.pod:3761
msgid ""
"Virtio-scsi as used by libguestfs is configured to use one target per disk, "
"and 256 targets are available."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3746
+#: ../src/guestfs.pod:3764
msgid ""
"Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
"slots, but some of these are used for other purposes."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3749
+#: ../src/guestfs.pod:3767
msgid "One virtual disk is used by libguestfs internally."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3751
+#: ../src/guestfs.pod:3769
msgid ""
"Before libguestfs 1.19.7, disk names had to be a single character (eg. C</"
"dev/sda> through C</dev/sdz>), and since one disk is reserved, that meant "
@@ -60962,48 +61158,48 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3756
+#: ../src/guestfs.pod:3774
msgid ""
"In libguestfs E<ge> 1.20 it is possible to hot plug disks. See L</"
"HOTPLUGGING>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3759
+#: ../src/guestfs.pod:3777
msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3761
+#: ../src/guestfs.pod:3779
msgid "Virtio limits the maximum number of partitions per disk to B<15>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3763
+#: ../src/guestfs.pod:3781
msgid ""
"This is because it reserves 4 bits for the minor device number (thus C</dev/"
"vda>, and C</dev/vda1> through C</dev/vda15>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3766
+#: ../src/guestfs.pod:3784
msgid ""
"If you attach a disk with more than 15 partitions, the extra partitions are "
"ignored by libguestfs."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3769
+#: ../src/guestfs.pod:3787
msgid "MAXIMUM SIZE OF A DISK"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3771
+#: ../src/guestfs.pod:3789
msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3773
+#: ../src/guestfs.pod:3791
msgid ""
"We have tested block devices up to 1 exabyte (2**60 or "
"1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
@@ -61011,7 +61207,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3777
+#: ../src/guestfs.pod:3795
msgid ""
"Although libguestfs probably does not impose any limit, the underlying host "
"storage will. If you store disk images on a host ext4 filesystem, then the "
@@ -61021,19 +61217,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3783
+#: ../src/guestfs.pod:3801
msgid ""
"For the hugest disk image files, we recommend using XFS on the host for "
"storage."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3786
+#: ../src/guestfs.pod:3804
msgid "MAXIMUM SIZE OF A PARTITION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3788
+#: ../src/guestfs.pod:3806
msgid ""
"The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
"numbers. Assuming a 512 byte sector size, this means that MBR cannot "
@@ -61041,7 +61237,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3792
+#: ../src/guestfs.pod:3810
msgid ""
"It is recommended that you use GPT partitions on disks which are larger than "
"this size. GPT uses 64 bit sector numbers and so can address partitions "
@@ -61049,12 +61245,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3797
+#: ../src/guestfs.pod:3815
msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3799
+#: ../src/guestfs.pod:3817
msgid ""
"This depends on the filesystem type. libguestfs itself does not impose any "
"known limit. Consult Wikipedia or the filesystem documentation to find out "
@@ -61062,12 +61258,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3803
+#: ../src/guestfs.pod:3821
msgid "MAXIMUM UPLOAD AND DOWNLOAD"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3805
+#: ../src/guestfs.pod:3823
msgid ""
"The API functions L</guestfs_upload>, L</guestfs_download>, L</"
"guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
@@ -61075,12 +61271,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3809
+#: ../src/guestfs.pod:3827
msgid "INSPECTION LIMITS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3811
+#: ../src/guestfs.pod:3829
msgid ""
"The inspection code has several arbitrary limits on things like the size of "
"Windows Registry hive it will read, and the length of product name. These "
@@ -61090,40 +61286,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3837
+#: ../src/guestfs.pod:3855
msgid ""
"Choose the default way to create the appliance. See L</"
"guestfs_set_attach_method>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3842
+#: ../src/guestfs.pod:3860
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3854
+#: ../src/guestfs.pod:3872
msgid ""
"Set the path that libguestfs uses to search for a supermin appliance. See "
"the discussion of paths in section L</PATH> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3863
+#: ../src/guestfs.pod:3881
msgid "See also L</QEMU WRAPPERS> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3867
+#: ../src/guestfs.pod:3885
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces. This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3885
+#: ../src/guestfs.pod:3903
msgid ""
"L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, L<guestfs-"
"ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>, "
@@ -61140,7 +61336,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3928
+#: ../src/guestfs.pod:3946
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
"(8)>, L<disktype(1)>."
@@ -64369,3 +64565,10 @@ msgstr ""
#: ../tools/virt-win-reg.pl:768
msgid "Copyright (C) 2010 Red Hat Inc."
msgstr "©Red Hat Inc., 2010"
+
+#~ msgid ""
+#~ "https://bugzilla.redhat.com/enter_bug.cgi?"
+#~ "component=libguestfs&product=Virtualization+Tools"
+#~ msgstr ""
+#~ "https://bugzilla.redhat.com/enter_bug.cgi?"
+#~ "component=libguestfs&product=Virtualization+Tools"
diff --git a/po/en_GB.po b/po/en_GB.po
index 73b1be96..737b10e3 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: failed to create handle\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -88,7 +88,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -152,7 +152,7 @@ msgstr ""
" -x Trace libguestfs API calls\n"
"For more information, see the manpage %s(1).\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2644,7 +2644,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2693,38 +2693,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr ""
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr ""
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr ""
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr ""
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr ""
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr ""
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2737,50 +2737,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr ""
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr ""
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr ""
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr ""
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr ""
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr ""
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr ""
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr ""
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2788,19 +2788,19 @@ msgid ""
" help\n"
msgstr ""
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
" quit\n"
msgstr ""
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr ""
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2808,31 +2808,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr ""
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3852,11 +3852,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3864,34 +3864,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/es.po b/po/es.po
index 207b63f7..96c19e54 100644
--- a/po/es.po
+++ b/po/es.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Spanish <trans-es@lists.fedoraproject.org>\n"
@@ -53,7 +53,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -61,7 +61,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: falló al crear manipulador\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -105,7 +105,7 @@ msgstr ""
"Para más información, consultar página del manual %s(1).\n"
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -169,7 +169,7 @@ msgstr ""
" -x Rastrea llamados API de libguestfs\n"
"Para obtener mayor información, consulte la página man %s(1).\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2714,7 +2714,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2763,12 +2763,12 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID no era un número: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
@@ -2776,29 +2776,29 @@ msgstr ""
"%s: remote: $GUESTFISH_PID debe estar definido con el PID del proceso "
"remoto\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: sólo puede ofrecerse un parámetro -f\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr ""
"%s: no es posible utilizar al mismo tiempo las opciones --listen y --remote\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: parámetros extra de la línea de comando con marca --listen\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr ""
"%s no es posible utilizar al mismo tiempo las opciones --listen y --file\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2820,51 +2820,51 @@ msgstr ""
" 'quit' para abandonar la shell\n"
"\n"
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr ""
"%s: los argumentos del comando no están separados por un espacio en blanco\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: cuota simple no finalizada\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: error interno analizando cadena en '%s'\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: demasiados argumentos\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr "%s: secuencia no válida en la cadena (empezando en el offset %d)\n"
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: doble cuota no finalizada\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: comando vacío en la línea de comando\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "muestra una lista de comandos o asistencia sobre un comando"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "salir de guestfish"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2875,7 +2875,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2884,12 +2884,12 @@ msgstr ""
"quit - abandonar guestfish\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s comando no conocido, utilice -h para listar todos los comandos\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2900,17 +2900,17 @@ msgstr ""
"Para obtener una lista de comandos: guestfish -h\n"
"Para obtener la documentación completa: man guestfish\n"
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr "%s:%d: libguestfs: error: %s\n"
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "Cuota problemática en la cadena \"%s\"\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
@@ -2919,7 +2919,7 @@ msgstr ""
"%s: para utilizar letras de unidad Windows, debe inspeccionar el huésped "
"(opción \"-i\"o ejecute el comando \"inspect-os\")\n"
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
@@ -2929,7 +2929,7 @@ msgstr ""
"disponibles ejecute:\n"
" inspect-get-drive-mappings %s\n"
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -4028,11 +4028,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -4040,34 +4040,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/gu.po b/po/gu.po
index c7ab3e14..7b3c5a5a 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Gujarati <trans-gu@lists.fedoraproject.org>\n"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: હેન્ડલ ને બનાવવાનું નિષ્ફળ\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -88,7 +88,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -135,7 +135,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2573,7 +2573,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2622,38 +2622,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID એ નંબર ન હતો: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: દૂરસ્થ: $GUESTFISH_PID એ દૂરસ્થ પ્રક્રિયાનાં PID ને સુયોજિત કરવુ જ પડશે\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: ફક્ત એક -f પરિમાણને આપી શકાય છે\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: સરખા સમયે --listen અને --remote વિકલ્પોને વાપરી શકાતા નથી\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: --listen ફ્લેગ સાથે આદેશ વાક્ય પર વધારાનાં પરિમાણો\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: સરખા સમયે --listen અને --file વિકલ્પોને વાપરી શકાતુ નથી\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2666,50 +2666,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: આદેશ દલીલો એ ખાલી જગ્યા દ્દારા અલગ થયેલ નથી\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: અંત ન આવેલ એક અવતરણ ચિહ્ન\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: આંતરિક ભૂલ '%s' પર શબ્દમાળાનું પદચ્છેદન કરી રહી છે\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: ઘણીબધી દલીલો છે\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: અંત ન બમણા અવતરણચિહ્નો \n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: આદેશ વાક્ય પર ખાલી આદેશ\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "આદેશોની યાદીને દર્શાવો અથવા આદેશ પર મદદ "
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfish માંથી બહાર નીકળો"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2720,7 +2720,7 @@ msgstr ""
" help cmd\n"
" મદદ\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2729,12 +2729,12 @@ msgstr ""
"quit - guestfish માંથી બહાર નીકળો\n"
" બહાર નીકળો\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: આદેશ જાણીતો નથી, બધા આદેશોની યાદી માટે -h ને વાપરો\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2742,31 +2742,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "શબ્દમાળા \"%s\" માં દૂર થતો અવતરણચિહ્ન\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3791,11 +3791,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3803,34 +3803,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/hi.po b/po/hi.po
index 16ff2d33..eb358ca2 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\n"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: नियंत्रण बनाने में विफल\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -88,7 +88,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -135,7 +135,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2573,7 +2573,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2622,39 +2622,39 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID was not a number: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: only one -f parameter can be given\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: cannot use --listen and --remote options at the same time\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: extra parameters on the command line with --listen flag\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: cannot use --listen and --file options at the same time\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2667,50 +2667,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: कमांड तर्क खाली स्थान से अलग नहीं\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: unterminated single quote\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: internal error parsing string at '%s'\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: too many arguments\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: unterminated double quote\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: empty command on command line\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "कमांड पर मदद या कमांड की सूची दिखाएँ"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "quit guestfish"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2721,7 +2721,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2730,12 +2730,12 @@ msgstr ""
"quit - quit guestfish\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: command not known, use -h to list all commands\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2743,31 +2743,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "स्ट्रिंग में \"%s\" रवअवे उद्धरण\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3789,11 +3789,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3801,34 +3801,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/kn.po b/po/kn.po
index b8358e77..27e0704e 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: ಹ್ಯಾಂಡಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -88,7 +88,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -135,7 +135,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2577,7 +2577,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2626,38 +2626,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID ಒಂದು ಸಂಖ್ಯೆಯಾಗಿಲ್ಲ: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: remote: $GUESTFISH_PID ಅನ್ನು ದೂರಸ್ಥ ಪ್ರಕ್ರಿಯೆಯ PID ಗೆ ಹೊಂದಿಸಬೇಕು\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: ಕೇವಲ ಒಂದು -f ನಿಯತಾಂಕವನ್ನು ಒದಗಿಸಬಹುದು\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: --listen ಹಾಗು --remote ಆಯ್ಕೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸುವಂತಿಲ್ಲ\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: --listen ಫ್ಲಾಗ್‌ಗಾಗಿ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಹೆಚ್ಚುವರಿ ನಿಯತಾಂಕಗಳು\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: --listen ಹಾಗು --file ಆಯ್ಕೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸುವಂತಿಲ್ಲ\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2670,50 +2670,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: ಆಜ್ಞೆಯ ಆರ್ಗುಮೆಂಟ್‌ಗಳ ನಡುವೆ ಖಾಲಿ ಜಾಗಗಳು ಇರುವಂತಿಲ್ಲ\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: ಅಂತ್ಯಗೊಳಿಸದೆ ಇರುವ ಒಂದೆ ಒಂದು ಉದ್ಧರಣ ಚಿಹ್ನೆ(ಕೋಟ್)\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: '%s' ನಲ್ಲಿ ವಾಕ್ಯವನ್ನು ಪಾರ್ಸ್ ಮಾಡುವಲ್ಲಿ ಆಂತರಿಕ ದೋಷ\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: ಅಗತ್ಯಕ್ಕಿಂತಲೂ ಹೆಚ್ಚು ಚರಪರಿಮಾಣಗಳು (ಆರ್ಗ್ಯೂಮೆಂಟ್)\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: ಅಂತ್ಯಗೊಳಿಸದೆ ಇರುವ ಜೋಡಿ ಉದ್ಧರಣ ಚಿಹ್ನೆ(ಕೋಟ್)\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಯಾವುದೆ ಆಜ್ಞೆ ಇಲ್ಲ\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "ಆಜ್ಞೆಗಳ ಒಂದು ಪಟ್ಟಿಯನ್ನು ತೋರಿಸು ಅಥವ ಒಂದು ಆಜ್ಞೆಯ ನೆರವನ್ನು ತೋರಿಸು"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfish ಇಂದ ನಿರ್ಗಮಿಸು"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2724,7 +2724,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2733,12 +2733,12 @@ msgstr ""
"quit - guestfish ಇಂದ ನಿರ್ಗಮಿಸು \n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: ಆಜ್ಞೆಯು ತಿಳಿದಿಲ್ಲ, ಎಲ್ಲಾ ಆಜ್ಞೆಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಲು -h ಉಪಯೋಗಿಸಿ\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2746,31 +2746,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "\"%s\" ಎಂಬ ವಾಕ್ಯದಲ್ಲಿ ರನ್‌ಅವೆ ಕೋಟ್\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3796,11 +3796,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3808,34 +3808,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/libguestfs.pot b/po/libguestfs.pot
index d35a2e69..3fd65a9b 100644
--- a/po/libguestfs.pot
+++ b/po/libguestfs.pot
@@ -6,10 +6,10 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: libguestfs 1.19.53\n"
+"Project-Id-Version: libguestfs 1.19.54\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,7 +50,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -58,7 +58,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr ""
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -86,7 +86,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -133,7 +133,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2571,7 +2571,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2620,38 +2620,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr ""
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr ""
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr ""
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr ""
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr ""
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr ""
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2664,50 +2664,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr ""
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr ""
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr ""
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr ""
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr ""
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr ""
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr ""
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr ""
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2715,19 +2715,19 @@ msgid ""
" help\n"
msgstr ""
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
" quit\n"
msgstr ""
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr ""
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2735,31 +2735,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr ""
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3779,11 +3779,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3791,34 +3791,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/ml.po b/po/ml.po
index 0d15edc9..9d39ecca 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Malayalam <discuss@lists.smc.org.in>\n"
@@ -51,7 +51,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -59,7 +59,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: ഹാന്‍ഡില്‍ ഉണ്ടാക്കുന്നതില്‍ പരാജയപ്പെട്ടു\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -87,7 +87,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -134,7 +134,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2575,7 +2575,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2624,38 +2624,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID ഒരു നംബറല്ല: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: remote: റിമോട്ട് പ്രക്രിയയുടെ PID-ലേക്ക് $GUESTFISH_PID സജ്ജമാക്കേണം\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: ഒരു -f പരാമീറ്റര്‍ മാത്രമേ പാടുള്ളൂ\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: ഒരേ സമയത്തു് --listen, --remote എന്നീ ഉപാധികള്‍ ഉപയോഗിക്കുവാന്‍ സാധ്യമല്ല\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: --listen ഫ്ലാഗിനൊപ്പം കമാന്‍ഡ് ലൈനില്‍ അധികമായ പരാമീറ്ററുകള്‍\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: ഒരേ സമയത്തു് --listen, --file എന്നീ ഉപാധികള്‍ ഉപയോഗിക്കുവാന്‍ സാധ്യമല്ല\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2668,50 +2668,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: കമാന്‍ഡ് ആര്‍ഗ്യുമെന്റുകള്‍ വൈറ്റ്സ്പെയിസ് ഉപയോഗിച്ചു് വേര്‍തിരിച്ചിട്ടില്ല\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: അപൂര്‍ണ്ണമായ സിംഗിള്‍ കോട്ട്\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: '%s'-ല്‍ സ്ട്രിങ് പാഴ്സ് ചെയ്യുമ്പോള്‍ ഇന്റേര്‍ണല്‍ പിശക്\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: അനവധി ആര്‍ഗ്യുമെന്റുകള്‍\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: അപൂര്‍ണ്ണമായ ഡബിള്‍ കോട്ട്\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: കമാന്‍ഡ് ലൈനില്‍ കാലിയായ കമാന്‍ഡ്\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "കമാന്‍ഡുകളുടെ ഒരു പട്ടിക അല്ലെങ്കില്‍ ഒരു കമാന്‍ഡിനുള്ള സഹായം കാണിക്കുക"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfish-ല്‍ നിന്നും പുറത്തു് കടക്കുക"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2722,7 +2722,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2731,12 +2731,12 @@ msgstr ""
"quit - quit guestfish\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: കമാന്‍ഡ് അപരിചിതം, എല്ലാ കമാന്‍ഡുകളും ലഭ്യമാക്കുന്നതിനായി -h ഉപയോഗിക്കുക\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2744,31 +2744,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "Runaway quote in string \"%s\"\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3791,11 +3791,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3803,34 +3803,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/mr.po b/po/mr.po
index ab5d43f2..8112e6b6 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/"
@@ -53,7 +53,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -61,7 +61,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: हँडल निर्माण करण्यास अशक्य\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -89,7 +89,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -153,7 +153,7 @@ msgstr ""
" -x libguestfs API कॉल्स् ट्रेस करा\n"
"अधिक माहितीकरीता, manpage %s(1) पहा.\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2650,7 +2650,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2699,38 +2699,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID क्रमांक प्रमाणे आढळले नाही: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: रिमोट: $GUESTFISH_PID यांस रिमोट कार्याच्या PID करीता सेट केले पाहिजे\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: फक्त एकच -f घटक दिले जाऊ शकते\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: --listen व --remote पर्याय एकाच वेळी वापरणे अशक्य\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: --listen फ्लॅगसह आदेश ओळीवरील अगाऊ घटके\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: --listen व --file पर्यायचा वापर एकाचवेळी करणे अशक्य\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2751,50 +2751,50 @@ msgstr ""
" शेलपासून बाहेर पडण्यासाठी 'quit'\n"
"\n"
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: आदेश घटके वाईटस्पेस द्वारे विभाजीत नाही\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: न ओळखलेले सींगल क्वोट\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: '%s' येथील अक्षरसंच वाचतेवेळी आंतरीक त्रुटी आढळली\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: खूप जास्त घटके आढळले\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: न ओळखलेले डबल क्वोट\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: आदेश ओळवर रिकामे आदेश आढळले\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "आदेश सूची किंवा आदेशकरीता मदत दाखवा"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfish पासून बाहेर पडा"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2805,7 +2805,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2814,12 +2814,12 @@ msgstr ""
"quit - guestfish पासून बाहेर पडा\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: आदेश परिचीत नाही, सर्व आदेश दाखवण्यासाठी -h याचा वापर करा\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2830,31 +2830,31 @@ msgstr ""
"आदेशांच्या सूचीकरीता: guestfish -h\n"
"संपूर्ण दस्तऐवजीकरणकरीता: man guestfish\n"
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "\"%s\" अक्षरमाळामध्ये रनअव्हे शब्द आढळले\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3918,11 +3918,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3930,34 +3930,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/nl.po b/po/nl.po
index 8255c9ff..7be1cc8d 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/"
@@ -56,7 +56,7 @@ msgstr "%s: analyseren van een schijf mislukte, zie fout(en) hierboven\n"
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -64,7 +64,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: hendel aanmaken mislukte\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -108,7 +108,7 @@ msgstr ""
"Voor meer informatie, zie de manpagina %s(1).\n"
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -172,7 +172,7 @@ msgstr ""
" -x Trace libguestfs API calls\n"
"Voor meer informatie, zie de manpagina %s(1).\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2737,7 +2737,7 @@ msgstr "delete-event: %s: zo'n event handler is niet bekend\n"
msgid "use 'list-events' to list event handlers\n"
msgstr "gebruik 'list-events' om event handlers te tonen\n"
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2786,12 +2786,12 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID was geen getal: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
@@ -2799,30 +2799,30 @@ msgstr ""
"%s: remote: $GUESTFISH_PID moet ingesteld worden op de PID van het proces op "
"afstand\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: er kan slechts een -f parameter opgegeven worden\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr ""
"%s: de --listen en --remote opties kunnen niet tegelijkertijd gebruikt "
"worden\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: extra parameters op de commando regel met --listen vlag\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr ""
"%s: de --listen en --file opties kunnen niet tegelijkertijd gebruikt worden\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2843,50 +2843,50 @@ msgstr ""
" 'quit' om de shell af te sluiten\n"
"\n"
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: commando argumenten niet gescheiden door spaties\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: niet afgesloten enkel aanhalingsteken\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: interne fout bij ontleden van tekenreeks op '%s'\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: teveel argumenten\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr "%s: ongeldige escape volgorde in string (begint bij offset %d)\n"
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: niet afgesloten dubbel aanhalingsteken\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: leeg commando op commando regel\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "laat een lijst van commando's of hulp over een commando zien"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "sluit guestfish af"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2897,7 +2897,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2906,12 +2906,12 @@ msgstr ""
"quit - sluit guestfish af\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: commando niet bekend, gebruik -h om alle commando's te tonen\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2922,17 +2922,17 @@ msgstr ""
"Voor een lijst commando's: guestfish -h\n"
"Voor complete documentatie: man guestfish\n"
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr "%s:%d: libguestfs: fout: %s\n"
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "Los aanhalingsteken in tekenreeks \"%s\"\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
@@ -2941,7 +2941,7 @@ msgstr ""
"%s: om Windows station letters te gebruiken, moet je de gast inspecteren (\"-"
"i\" optie of draai het \"inspect-os\" commando)\n"
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
@@ -2951,7 +2951,7 @@ msgstr ""
"je uit:\n"
" inspect-get-drive-mappings %s\n"
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -4170,11 +4170,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -4182,34 +4182,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/or.po b/po/or.po
index 1d7e1bbc..1d77303c 100644
--- a/po/or.po
+++ b/po/or.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: ନିୟନ୍ତ୍ରଣ ପ୍ରସ୍ତୁତ କରିବାରେ ବିଫଳ ହୋଇଛି\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -88,7 +88,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -135,7 +135,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2574,7 +2574,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2623,38 +2623,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID ଗୋଟିଏ ସଂଖ୍ୟା ନୁହଁ: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: ସୁଦୂର: $GUESTFISH_PID ନିଶ୍ଚିତ ଭାବରେ PID ରେ ସୁଦୂର ପଦ୍ଧତିରେ ସେଟ ହୋଇଛି\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: କେବଳ ଗୋଟିଏ -f ପ୍ରାଚଳ ଦିଆହୋଇଛି\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: --listen ଏବଂ --remote ବିକଳ୍ପଗୁଡ଼ିକୁ ଏକ ସମୟରେ ବ୍ୟବହାର କରିପାରିବେ ନାହିଁ\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: ନିର୍ଦ୍ଦେଶ ନାମାରେ --listen ସୂଚକ ସହିତ ଅତିରିକ୍ତ ପ୍ରଚଳଗୁଡ଼ିକ\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: --listen ଏବଂ --file ବିକଳ୍ପଗୁଡ଼ିକୁ ଏକା ସମୟରେ ବ୍ୟବହାର କରିପାରିବେ ନାହିଁ\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2667,50 +2667,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: ନିର୍ଦ୍ଦେଶ ସ୍ୱତନ୍ତ୍ରଚରଗୁଡ଼ିକ ଖାଲିସ୍ଥାନ ଦ୍ୱାରା ପୃଥକ ହୋଇନାହିଁ\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: ଅସମାପ୍ତ ଏକକ କୋଟ\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: '%s' ରେ ଆଭ୍ୟନ୍ତରୀଣ ତ୍ରୁଟି ବିଶ୍ଳେଷଣ ବାକ୍ୟଖଣ୍ଡ\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: ଅତ୍ୟଧିକ ସ୍ୱତନ୍ତ୍ରଚର\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: ସମାପ୍ତ ହୋଇନଥିବା ଦ୍ୱିତୀୟ କୋଟ\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: ନିର୍ଦ୍ଦେଶ ନାମରେ ଖାଲି ନିର୍ଦ୍ଦେଶ\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "ନିର୍ଦ୍ଦେଶମାନଙ୍କର ଗୋଟିଏ ତାଲିକା ଦର୍ଶାନ୍ତୁ ଅଥବା ଗୋଟିଏ ନିର୍ଦ୍ଦେଶରେ ସହାୟତା ଦେଖାନ୍ତୁ"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfish ରୁ ପ୍ରସ୍ଥାନ କରନ୍ତୁ"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2721,7 +2721,7 @@ msgstr ""
" ସହାୟତା cmd\n"
" ସହାୟତା\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2730,13 +2730,13 @@ msgstr ""
"ପ୍ରସ୍ଥାନ କରନ୍ତୁ - guestfish ରୁ ପ୍ରସ୍ଥାନ କରନ୍ତୁ\n"
" ପ୍ରସ୍ଥାନ କରନ୍ତୁ\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr ""
"%s: ନିର୍ଦ୍ଦେଶଟି ପରିଚିତ ନୁହଁ, ସମସ୍ତ ନିର୍ଦ୍ଦେଶଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରିବା ପାଇଁ -h କୁ ବ୍ୟବହାର କରନ୍ତୁ\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2744,31 +2744,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "ବାକ୍ୟଖଣ୍ଡ \"%s\" ରେ ପଳାୟନ ଟିପ୍ପଣୀ\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3790,11 +3790,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3802,34 +3802,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/pa.po b/po/pa.po
index ba4bdfda..5731af6b 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Panjabi (Punjabi) <punjabi-users@lists.sf.net>\n"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: ਹੈਂਡਲ ਬਣਾਉਣ ਵਿੱਚ ਫੇਲ\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -104,7 +104,7 @@ msgstr ""
"For more information, see the manpage %s(1).\n"
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -168,7 +168,7 @@ msgstr ""
" -x Trace libguestfs API calls\n"
"For more information, see the manpage %s(1)।\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2662,7 +2662,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2711,38 +2711,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID ਇੱਕ ਨੰਬਰ ਨਹੀਂ ਸੀ: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: remote: $GUESTFISH_PID ਦਾ ਮੁੱਲ ਰਿਮੋਟ ਕਾਰਜ ਦਾ PID ਹੋਣਾ ਜਰੂਰੀ ਹੈ\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: only one -f parameter can be given\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: cannot use --listen and --remote options at the same time\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: extra parameters on the command line with --listen flag\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: cannot use --listen and --file options at the same time\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2763,50 +2763,50 @@ msgstr ""
" 'quit' to quit the shell\n"
"\n"
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: ਕਮਾਂਡ ਆਰਗੂਮੈਂਟ ਸਪੇਸ ਨਾਲ ਵੱਖ ਨਹੀਂ ਕੀਤਾ\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: unterminated single quote\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: internal error parsing string at '%s'\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: ਆਰਗੂਮੈਂਟ ਜਿਆਦਾ ਹਨ\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: unterminated double quote\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: ਕਮਾਂਡ ਲਾਈਨ ਤੇ ਖਾਲੀ ਕਮਾਂਡ\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "ਕਮਾਂਡਾਂ ਦੀ ਸੂਚੀ ਜਾਂ ਕਮਾਂਡ ਬਾਰੇ ਸਹਾਇਤਾ ਵੇਖਾਓ"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "quit guestfish"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2817,7 +2817,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2826,12 +2826,12 @@ msgstr ""
"quit - quit guestfish\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: command not known, use -h to list all commands\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2842,31 +2842,31 @@ msgstr ""
"ਕਮਾਂਡਾਂ ਦੀ ਸੂਚੀ ਲਈ: guestfish -h\n"
"ਮੁਕੰਮਲ ਦਸਤਾਵੇਜੀ ਲਈ: man guestfish\n"
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "ਸਤਰ \"%s\" ਵਿੱਚ ਗਲਤ ਸ਼ਬਦਾਵਲੀ ਹੈ\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3930,11 +3930,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3942,34 +3942,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/pl.po b/po/pl.po
index e0973258..5c318673 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Polish <trans-pl@lists.fedoraproject.org>\n"
@@ -59,7 +59,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -67,7 +67,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: utworzenie programu obsługi się nie powiodło\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -111,7 +111,7 @@ msgstr ""
"Aby dowiedzieć się więcej, należy zobaczyć stronę podręcznika %s(1).\n"
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -175,7 +175,7 @@ msgstr ""
" -x Śledzi wywołania API biblioteki libguestfs\n"
"Aby dowiedzieć się więcej, należy zobaczyć stronę podręcznika %s(1).\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2751,7 +2751,7 @@ msgid "use 'list-events' to list event handlers\n"
msgstr ""
"należy użyć \"list-events\", aby wyświetlić listę programów obsługi zdarzeń\n"
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2800,39 +2800,39 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID nie był liczbą: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr ""
"%s: zdalnie: $GUESTFISH_PID musi być ustawiony na PID zdalnego procesu\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: można podać tylko jeden parametr -f\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: nie można używać opcji --listen i --remote w tym samym czasie\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: dodatkowe parametry wiersza poleceń za pomocą flagi --listen\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: nie można używać opcji --listen i --file w tym samym czasie\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2853,51 +2853,51 @@ msgstr ""
" \"quit\", aby zakończyć powłokę\n"
"\n"
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: parametry poleceń nie są oddzielone spacjami\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: niezakończony pojedynczy cudzysłów\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: wewnętrzny błąd przetwarzania ciągu \"%s\"\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: za dużo parametrów\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
"%s: nieprawidłowa sekwencja sterująca w ciągu (zaczyna się od offsetu %d)\n"
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: niezakończony podwójny cudzysłów\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: puste polecenie wiersza poleceń\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "wyświetla listę poleceń lub pomoc polecenia"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "kończy działanie programu guestfish"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2908,7 +2908,7 @@ msgstr ""
" help polecenie\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2917,14 +2917,14 @@ msgstr ""
"quit - kończy działanie programu guestfish\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr ""
"%s: nieznane polecenie, należy użyć -h, aby wyświetlić listę wszystkich "
"poleceń\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2935,17 +2935,17 @@ msgstr ""
"Lista poleceń: guestfish -h\n"
"Pełna dokumentacja: man guestfish\n"
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr "%s:%d: libguestfs: błąd: %s\n"
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "Cytat ucieczki w ciągu \"%s\"\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
@@ -2954,7 +2954,7 @@ msgstr ""
"%s: należy zbadać gościa (opcja \"-i\" lub polecenie \"inspect-os\"), aby "
"użyć liter napędów systemu Windows\n"
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
@@ -2964,7 +2964,7 @@ msgstr ""
"wykonać:\n"
" inspect-get-drive-mappings %s\n"
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -4164,11 +4164,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -4176,34 +4176,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/ta.po b/po/ta.po
index 45f5731c..b1c81527 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Tamil <tamil-users@lists.fedoraproject.org>\n"
@@ -51,7 +51,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -59,7 +59,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: ஹாண்டிலை உருவாக்க முடியவில்லை\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -87,7 +87,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -134,7 +134,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2573,7 +2573,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2622,38 +2622,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID ஆனது எண் இல்லை: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: remote: $GUESTFISH_PID க்கு தொலை செயற்பாட்டைPID க்கு அமை\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: ஒரே ஒரு -f அளவுரு கொடுக்கப்படலாம்\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: cannot use --listen and --remote options at the same time\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: extra parameters on the command line with --listen flag\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: --listen மற்றும் --file விருப்பங்களை அதே நேரத்தில் பயன்படுத்த முடியாது\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2666,50 +2666,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: கட்டளை விவாதங்கள் வொயிட்ஸ்பேஸ்ஸால் பிரிக்கப்படவில்லை\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: unterminated single quote\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: அகப்பிழையை '%s' சரத்தில் பகுக்கிறது\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: அதிக விவாதங்கள்\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: unterminated double quote\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: கட்டளை வரியில் காலியான கட்டளை\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "கட்டளைகளின் ஒரு பட்டியலைக் காட்டு அல்லது ஒரு கட்டளையில் உதவு"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfishஐ நிறுத்து"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2720,7 +2720,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2729,13 +2729,13 @@ msgstr ""
"quit - guestfishஐ நிறுத்து\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr ""
"%s: கட்டளை என்னவென்று தெரியவில்லை, அனைத்து கட்டளைகளையும் பட்டியலிட -hஐ பயன்படுத்து\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2743,31 +2743,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "Runaway quote in string \"%s\"\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3790,11 +3790,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3802,34 +3802,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/te.po b/po/te.po
index c5e5ca02..85629d8c 100644
--- a/po/te.po
+++ b/po/te.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/"
@@ -52,7 +52,7 @@ msgstr ""
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -60,7 +60,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: సంభాలికను సృష్టించుటకు విఫలమైంది\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -88,7 +88,7 @@ msgid ""
msgstr ""
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -135,7 +135,7 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2573,7 +2573,7 @@ msgstr ""
msgid "use 'list-events' to list event handlers\n"
msgstr ""
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2622,38 +2622,38 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID సంఖ్య కాదు: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr "%s: remote: $GUESTFISH_PID అనునది రిమోట్ కార్యక్రమము యొక్క PIDకు అమర్చాలి\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: ఒక -f పారామితి మాత్రమే యివ్వగలము\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: ఒకే సమయం వద్ద --listen మరియు --remote ఐచ్చికాలను వుపయోగించలేము\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: --listen ఫ్లాగ్‌తో ఆదేశ వరుసపై అదనపు పారామితులు\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: ఒకే సమయంలో --listen మరియు --file ఐచ్చికాలను వుపయోగించలేము\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2666,50 +2666,50 @@ msgid ""
"\n"
msgstr ""
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: వెట్‌స్పేస్ ద్వారా వేరుచేయబడిన కమాండ్ ఆర్గుమెంట్స్\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: మూయని సింగిల్ కోట్\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: '%s'వద్ద స్ట్రింగును పార్శ్ చేయుటలో అంతర్గత దోషము\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: చాలా యెక్కువ ఆర్గుమెంట్లు\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: మూయని డబుల్ కోట్\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: ఆదేశ వరుసపై ఖాళీ ఆదేశము\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "ఆదేశముల జాబితాను లేదా ఆదేశముపై సహాయమును ప్రదర్శించుము"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "guestfish నిష్క్రమించుము"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2720,7 +2720,7 @@ msgstr ""
" help cmd\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2729,12 +2729,12 @@ msgstr ""
"quit - guestfish నిష్క్రమించును\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr "%s: తెలియని ఆదేశము, అన్ని ఆదేశములను జాబితాచేయుటకు -h వుపయోగించుము\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2742,31 +2742,31 @@ msgid ""
"For complete documentation: man guestfish\n"
msgstr ""
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr ""
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "\"%s\" స్ట్రింగునందు రన్‌యెవే స్ట్రింగ్\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
"or run \"inspect-os\" command)\n"
msgstr ""
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
" inspect-get-drive-mappings %s\n"
msgstr ""
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -3788,11 +3788,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -3800,34 +3800,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "
diff --git a/po/uk.po b/po/uk.po
index 93488dbf..eb6b0d65 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: libguestfs\n"
"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools\n"
-"POT-Creation-Date: 2012-10-19 11:06+0100\n"
+"POT-Creation-Date: 2012-10-29 15:19+0000\n"
"PO-Revision-Date: 2012-10-14 12:24+0000\n"
"Last-Translator: rjones <rjones@redhat.com>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
@@ -57,7 +57,7 @@ msgstr "%s: не вдалося проаналізувати диск. Вище
#: align/domains.c:351 align/scan.c:129 cat/virt-cat.c:121
#: cat/virt-filesystems.c:205 cat/virt-ls.c:190 df/domains.c:437 df/main.c:136
-#: edit/virt-edit.c:143 fish/fish.c:233 format/format.c:137
+#: edit/virt-edit.c:143 fish/fish.c:234 format/format.c:137
#: fuse/guestmount.c:208 inspector/virt-inspector.c:138
#: rescue/virt-rescue.c:146
#, c-format
@@ -65,7 +65,7 @@ msgid "guestfs_create: failed to create handle\n"
msgstr "guestfs_create: не вдалося створити елемент керування\n"
#: align/scan.c:66 cat/virt-cat.c:61 cat/virt-filesystems.c:102
-#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103
+#: cat/virt-ls.c:97 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:104
#: fuse/guestmount.c:100 inspector/virt-inspector.c:76 rescue/virt-rescue.c:63
#, c-format
msgid "Try `%s --help' for more information.\n"
@@ -109,7 +109,7 @@ msgstr ""
"З докладнішими даними можна ознайомитися на сторінці довідника (man) %s(1).\n"
#: align/scan.c:149 cat/virt-cat.c:143 cat/virt-filesystems.c:259
-#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:294
+#: cat/virt-ls.c:240 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:295
#: format/format.c:189 fuse/guestmount.c:238 inspector/virt-inspector.c:162
#: rescue/virt-rescue.c:202
#, c-format
@@ -173,7 +173,7 @@ msgstr ""
" -x Трасувати виклики програмного інтерфейсу libguestfs\n"
"Щоб дізнатися більше, скористайтеся сторінкою довідника (man) %s(1).\n"
-#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1586
+#: cat/virt-cat.c:355 edit/virt-edit.c:665 fish/fish.c:1711
#, c-format
msgid "%s: to use Windows drive letters, this must be a Windows guest\n"
msgstr ""
@@ -2782,7 +2782,7 @@ msgstr ""
"щоб переглянути список обробників подій, скористайтеся командою «list-"
"events»\n"
-#: fish/fish.c:107
+#: fish/fish.c:108
#, c-format
msgid ""
"%s: guest filesystem shell\n"
@@ -2831,39 +2831,39 @@ msgid ""
"For more information, see the manpage %s(1).\n"
msgstr ""
-#: fish/fish.c:257
+#: fish/fish.c:258
#, c-format
msgid "%s: --listen=PID: PID was not a number: %s\n"
msgstr "%s: --listen=PID: PID не був числом: %s\n"
-#: fish/fish.c:264
+#: fish/fish.c:265
#, c-format
msgid ""
"%s: remote: $GUESTFISH_PID must be set to the PID of the remote process\n"
msgstr ""
"%s: remote: для ідентифікатора віддаленого процесу має $GUESTFISH_PID\n"
-#: fish/fish.c:318
+#: fish/fish.c:319
#, c-format
msgid "%s: only one -f parameter can be given\n"
msgstr "%s: можна вказувати лише один параметр -f\n"
-#: fish/fish.c:490
+#: fish/fish.c:491
#, c-format
msgid "%s: cannot use --listen and --remote options at the same time\n"
msgstr "%s: не можна одночасно використовувати параметри --listen і --remote\n"
-#: fish/fish.c:498
+#: fish/fish.c:499
#, c-format
msgid "%s: extra parameters on the command line with --listen flag\n"
msgstr "%s: зайві параметри у командному рядку з прапорцем --listen\n"
-#: fish/fish.c:504
+#: fish/fish.c:505
#, c-format
msgid "%s: cannot use --listen and --file options at the same time\n"
msgstr "%s: не можна одночасно використовувати параметри --listen і --file\n"
-#: fish/fish.c:663
+#: fish/fish.c:668
#, c-format
msgid ""
"\n"
@@ -2885,51 +2885,51 @@ msgstr ""
" «quit», щоб вийти з оболонки\n"
"\n"
-#: fish/fish.c:814 fish/fish.c:830
+#: fish/fish.c:819 fish/fish.c:835
#, c-format
msgid "%s: command arguments not separated by whitespace\n"
msgstr "%s: аргументи команди не відокремлено пробілами\n"
-#: fish/fish.c:824
+#: fish/fish.c:829
#, c-format
msgid "%s: unterminated single quote\n"
msgstr "%s: не виявлено завершальних одинарних лапок\n"
-#: fish/fish.c:854
+#: fish/fish.c:859
#, c-format
msgid "%s: internal error parsing string at '%s'\n"
msgstr "%s: внутрішня помилка під час обробки рядка, «%s»\n"
-#: fish/fish.c:871
+#: fish/fish.c:876
#, c-format
msgid "%s: too many arguments\n"
msgstr "%s: занадто багато аргументів\n"
-#: fish/fish.c:946
+#: fish/fish.c:951
#, c-format
msgid "%s: invalid escape sequence in string (starting at offset %d)\n"
msgstr ""
"%s: некоректна керівна послідовність у рядку (починаючи з позиції %d)\n"
-#: fish/fish.c:955
+#: fish/fish.c:960
#, c-format
msgid "%s: unterminated double quote\n"
msgstr "%s: не виявлено завершальних подвійних лапок\n"
-#: fish/fish.c:1020
+#: fish/fish.c:1025
#, c-format
msgid "%s: empty command on command line\n"
msgstr "%s: порожня команда або командний рядок\n"
-#: fish/fish.c:1176
+#: fish/fish.c:1181
msgid "display a list of commands or help on a command"
msgstr "показати список команд або довідку щодо команди"
-#: fish/fish.c:1178
+#: fish/fish.c:1183
msgid "quit guestfish"
msgstr "вийти з guestfish"
-#: fish/fish.c:1189
+#: fish/fish.c:1194
#, c-format
msgid ""
"help - display a list of commands or help on a command\n"
@@ -2940,7 +2940,7 @@ msgstr ""
" help команда\n"
" help\n"
-#: fish/fish.c:1197
+#: fish/fish.c:1202
#, c-format
msgid ""
"quit - quit guestfish\n"
@@ -2949,13 +2949,13 @@ msgstr ""
"quit — завершити роботу guestfish\n"
" quit\n"
-#: fish/fish.c:1202
+#: fish/fish.c:1207
#, c-format
msgid "%s: command not known, use -h to list all commands\n"
msgstr ""
"%s: невідома команда, скористайтеся -h, щоб отримати список всіх команд\n"
-#: fish/fish.c:1218
+#: fish/fish.c:1223
#, c-format
msgid ""
"Did you mean to open a disk image? guestfish -a disk.img\n"
@@ -2966,17 +2966,17 @@ msgstr ""
"Отримати список команд: guestfish -h\n"
"Ознайомитися з документацією: man guestfish\n"
-#: fish/fish.c:1227
+#: fish/fish.c:1232
#, c-format
msgid "%s:%d: libguestfs: error: %s\n"
msgstr "%s:%d: libguestfs: помилка: %s\n"
-#: fish/fish.c:1383
+#: fish/fish.c:1388
#, c-format
msgid "Runaway quote in string \"%s\"\n"
msgstr "У рядку «%s» не вистачає лапок\n"
-#: fish/fish.c:1580
+#: fish/fish.c:1705
#, c-format
msgid ""
"%s: to use Windows drive letters, you must inspect the guest (\"-i\" option "
@@ -2986,7 +2986,7 @@ msgstr ""
"гостьову систему (використати параметр \"-i\" або виконати команду \"inspect-"
"os\")\n"
-#: fish/fish.c:1600
+#: fish/fish.c:1725
#, c-format
msgid ""
"%s: drive '%c:' not found. To list available drives do:\n"
@@ -2996,7 +2996,7 @@ msgstr ""
"команду\n"
" inspect-get-drive-mappings %s\n"
-#: fish/fish.c:1619
+#: fish/fish.c:1744
#, c-format
msgid ""
"%s: to access '%c:', mount %s first. One way to do this is:\n"
@@ -4245,11 +4245,11 @@ msgstr ""
msgid "error constructing libvirt XML at \"%s\""
msgstr ""
-#: src/launch-libvirt.c:815
+#: src/launch-libvirt.c:828
msgid "'iface' parameter is not supported by the libvirt attach-method"
msgstr ""
-#: src/launch-libvirt.c:895
+#: src/launch-libvirt.c:908
#, c-format
msgid ""
"could not auto-detect the format of '%s'\n"
@@ -4257,34 +4257,34 @@ msgid ""
"'--format' option, or via the optional 'format' argument to 'add-drive'."
msgstr ""
-#: src/launch-libvirt.c:1182
+#: src/launch-libvirt.c:1195
#, c-format
msgid "qemu-img create: could not create snapshot over %s"
msgstr ""
-#: src/launch-libvirt.c:1211
+#: src/launch-libvirt.c:1224
#, c-format
msgid "realpath: could not convert '%s' to absolute path"
msgstr ""
-#: src/launch-libvirt.c:1256
+#: src/launch-libvirt.c:1269
msgid "could not destroy libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1288
+#: src/launch-libvirt.c:1301
#, c-format
msgid "%s: internal error forming error message"
msgstr ""
-#: src/launch-libvirt.c:1340
+#: src/launch-libvirt.c:1353
msgid "could not attach disk to libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1374
+#: src/launch-libvirt.c:1387
msgid "could not detach disk from libvirt domain"
msgstr ""
-#: src/launch-libvirt.c:1431
+#: src/launch-libvirt.c:1444
#, c-format
msgid ""
"libvirt attach-method is not available because this version of libguestfs "