diff --git a/BUGS b/BUGS index be2946d04..091b95932 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2012-12-22 +Last updated: 2013-01-17 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -182,6 +182,63 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 889089 NEW https://bugzilla.redhat.com/show_bug.cgi?id=889089 Block device /dev/sd* didn't translate to /dev/vd* +890027 NEW https://bugzilla.redhat.com/show_bug.cgi?id=890027 + virt-sysprep: Setting the hostname on Fedora 18 is stupidly over-complicated + +890291 NEW https://bugzilla.redhat.com/show_bug.cgi?id=890291 + libguestfs fail to startup at /root directory + +891909 NEW https://bugzilla.redhat.com/show_bug.cgi?id=891909 + Can't make install with non-standard prefix as non-root + +892271 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892271 + virt-format fail to format the same disk more than twice with lvm enable + +892272 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892272 + Specify QEMU interface emulation will break libguestfs + +892273 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892273 + libvirt monitor socket didn't show up sometimes + +892274 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892274 + scrub-freespace didn't fill any free space + +892275 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892275 + checksums-out fail to compute the checksums of all regular files in directory + +892291 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892291 + guestmount: link() incorrectly returns ENOENT, when it should be EXDEV + +892834 NEW https://bugzilla.redhat.com/show_bug.cgi?id=892834 + guestmount: rename() incorrectly follows symbolic links + +894545 NEW https://bugzilla.redhat.com/show_bug.cgi?id=894545 + libguestfs FTBFS on Fedora 19 because of new ruby + +895670 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895670 + Dependency error updating to 1.20.1 + +895897 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895897 + virt-format fail to format the same disk more than twice with lvm enable + +895898 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895898 + Specify QEMU interface emulation will break libguestfs + +895903 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895903 + scrub-freespace didn't fill any free space + +895904 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895904 + checksums-out fail to compute the checksums of all regular files in directory + +895905 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895905 + guestmount: link() incorrectly returns ENOENT, when it should be EXDEV + +895910 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895910 + guestmount: rename() incorrectly follows symbolic links + +895946 NEW https://bugzilla.redhat.com/show_bug.cgi?id=895946 + Got incorrect block count number when resize ntfs file system via "ntfsresize_opts" + 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134 guestfish's list splitting does not recognize internal quoting @@ -200,7 +257,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 803643 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=803643 inspect-is-multipart return false when inspection results should be true -(60 bugs) +(79 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. diff --git a/configure.ac b/configure.ac index a1e761e14..1db1f1654 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [21]) -m4_define([libguestfs_release], [2]) +m4_define([libguestfs_release], [3]) 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 39eac85d5..1b22dfca0 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:11+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese \n" @@ -116,7 +116,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 #: ../fish/virt-tar-out.pod:15 ../format/virt-format.pod:11 #: ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 -#: ../java/examples/guestfs-java.pod:15 ../lua/examples/guestfs-lua.pod:16 +#: ../java/examples/guestfs-java.pod:21 ../lua/examples/guestfs-lua.pod:16 #: ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:19 #: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 @@ -556,7 +556,7 @@ msgstr "" #: ../df/virt-df.pod:124 ../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:3680 ../sysprep/virt-sysprep.pod:112 +#: ../src/guestfs.pod:3717 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "例:" @@ -1222,30 +1222,33 @@ msgstr "このプログラムは以下を返します:" #: ../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:828 -#: ../src/guestfs.pod:832 ../src/guestfs.pod:838 ../src/guestfs.pod:1363 -#: ../src/guestfs.pod:1367 ../src/guestfs.pod:1371 ../src/guestfs.pod:1376 -#: ../src/guestfs.pod:1384 ../src/guestfs.pod:1403 ../src/guestfs.pod:1411 -#: ../src/guestfs.pod:1428 ../src/guestfs.pod:1433 ../src/guestfs.pod:1437 -#: ../src/guestfs.pod:1579 ../src/guestfs.pod:1583 ../src/guestfs.pod:1587 -#: ../src/guestfs.pod:1591 ../src/guestfs.pod:1595 ../src/guestfs.pod:1599 -#: ../src/guestfs.pod:2233 ../src/guestfs.pod:2238 ../src/guestfs.pod:2242 -#: ../src/guestfs.pod:2346 ../src/guestfs.pod:2351 ../src/guestfs.pod:2355 -#: ../src/guestfs.pod:2365 ../src/guestfs.pod:2792 ../src/guestfs.pod:2797 -#: ../src/guestfs.pod:2803 ../src/guestfs.pod:2811 ../src/guestfs.pod:3328 -#: ../src/guestfs.pod:3334 ../src/guestfs.pod:3339 ../src/guestfs.pod:3345 -#: ../src/guestfs.pod:3877 ../src/guestfs.pod:3882 ../src/guestfs.pod:3886 -#: ../src/guestfs.pod:3890 ../src/guestfs.pod:3894 ../src/guestfs.pod:3908 -#: ../src/guestfs.pod:3912 ../src/guestfs.pod:3917 ../src/guestfs.pod:3921 -#: ../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:717 -#: ../tools/virt-win-reg.pl:723 ../tools/virt-win-reg.pl:729 +#: ../src/guestfs.pod:832 ../src/guestfs.pod:838 ../src/guestfs.pod:917 +#: ../src/guestfs.pod:922 ../src/guestfs.pod:926 ../src/guestfs.pod:932 +#: ../src/guestfs.pod:936 ../src/guestfs.pod:940 ../src/guestfs.pod:945 +#: ../src/guestfs.pod:1400 ../src/guestfs.pod:1404 ../src/guestfs.pod:1408 +#: ../src/guestfs.pod:1413 ../src/guestfs.pod:1421 ../src/guestfs.pod:1440 +#: ../src/guestfs.pod:1448 ../src/guestfs.pod:1465 ../src/guestfs.pod:1470 +#: ../src/guestfs.pod:1474 ../src/guestfs.pod:1616 ../src/guestfs.pod:1620 +#: ../src/guestfs.pod:1624 ../src/guestfs.pod:1628 ../src/guestfs.pod:1632 +#: ../src/guestfs.pod:1636 ../src/guestfs.pod:2270 ../src/guestfs.pod:2275 +#: ../src/guestfs.pod:2279 ../src/guestfs.pod:2383 ../src/guestfs.pod:2388 +#: ../src/guestfs.pod:2392 ../src/guestfs.pod:2402 ../src/guestfs.pod:2829 +#: ../src/guestfs.pod:2834 ../src/guestfs.pod:2840 ../src/guestfs.pod:2848 +#: ../src/guestfs.pod:3365 ../src/guestfs.pod:3371 ../src/guestfs.pod:3376 +#: ../src/guestfs.pod:3382 ../src/guestfs.pod:3914 ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3923 ../src/guestfs.pod:3927 ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3945 ../src/guestfs.pod:3949 ../src/guestfs.pod:3954 +#: ../src/guestfs.pod:3958 ../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:717 ../tools/virt-win-reg.pl:723 +#: ../tools/virt-win-reg.pl:729 msgid "*" msgstr "*" @@ -1263,7 +1266,7 @@ msgstr "" "置されています" #. type: =item -#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1836 +#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1873 msgid "1" msgstr "1" @@ -1273,7 +1276,7 @@ msgid "an error scanning the disk image or guest" msgstr "ディスクイメージまたは仮想マシンのスキャン中にエラーが発生しました" #. type: =item -#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1840 +#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1877 msgid "2" msgstr "2" @@ -1287,7 +1290,7 @@ msgstr "" "てパフォーマンスの悪い E 64K のアライメントを持ちます" #. type: =item -#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1844 +#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1881 msgid "3" msgstr "3" @@ -1313,11 +1316,11 @@ msgstr "" #: ../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:1972 ../inspector/virt-inspector.pod:501 -#: ../java/examples/guestfs-java.pod:45 ../lua/examples/guestfs-lua.pod:138 +#: ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 #: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 -#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4134 +#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4171 #: ../sysprep/virt-sysprep.pod:485 ../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 @@ -1372,11 +1375,11 @@ msgstr "Richard W.M. Jones L" #: ../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:1987 ../inspector/virt-inspector.pod:524 -#: ../java/examples/guestfs-java.pod:63 ../lua/examples/guestfs-lua.pod:156 +#: ../java/examples/guestfs-java.pod:99 ../lua/examples/guestfs-lua.pod:156 #: ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 #: ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 #: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 -#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4191 +#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4228 #: ../sysprep/virt-sysprep.pod:506 ../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 @@ -1678,7 +1681,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:139 #: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 #: ../rescue/virt-rescue.pod:384 ../sparsify/virt-sparsify.pod:278 -#: ../src/guestfs.pod:4054 ../test-tool/libguestfs-test-tool.pod:101 +#: ../src/guestfs.pod:4091 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" msgstr "環境変数" @@ -1710,10 +1713,10 @@ msgstr "" #: ../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:59 ../lua/examples/guestfs-lua.pod:152 +#: ../java/examples/guestfs-java.pod:95 ../lua/examples/guestfs-lua.pod:152 #: ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 #: ../python/examples/guestfs-python.pod:55 -#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4187 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4224 #: ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:112 msgid "AUTHORS" msgstr "著者" @@ -1726,11 +1729,11 @@ msgstr "著者" #: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1410 #: ../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:61 +#: ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:97 #: ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:94 #: ../perl/examples/guestfs-perl.pod:56 #: ../python/examples/guestfs-python.pod:57 -#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4189 +#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4226 #: ../test-tool/libguestfs-test-tool.pod:114 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1740,7 +1743,7 @@ msgstr "Richard W.M. Jones (C)" #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:281 ../edit/virt-edit.pod:388 #: ../examples/guestfs-recipes.pod:516 ../fish/guestfish.pod:1414 #: ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1989 -#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4193 +#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4230 #: ../test-tool/libguestfs-test-tool.pod:118 #: ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." @@ -5147,7 +5150,7 @@ msgstr "C は未知の引数の名前です。" #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:89 -#: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37 +#: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:73 #: ../lua/examples/guestfs-lua.pod:130 ../ocaml/examples/guestfs-ocaml.pod:70 #: ../perl/examples/guestfs-perl.pod:32 #: ../python/examples/guestfs-python.pod:34 @@ -5157,7 +5160,7 @@ msgstr "例 1: ディスクイメージの作成" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:91 -#: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39 +#: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:75 #: ../lua/examples/guestfs-lua.pod:132 ../ocaml/examples/guestfs-ocaml.pod:72 #: ../perl/examples/guestfs-perl.pod:34 #: ../python/examples/guestfs-python.pod:36 @@ -5167,7 +5170,7 @@ msgstr "@EXAMPLE1@" #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:93 -#: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41 +#: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:77 #: ../lua/examples/guestfs-lua.pod:134 ../ocaml/examples/guestfs-ocaml.pod:74 #: ../perl/examples/guestfs-perl.pod:36 #: ../python/examples/guestfs-python.pod:38 @@ -5177,7 +5180,7 @@ msgstr "例 2: 仮想マシンのディスクイメージの検査" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:95 -#: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43 +#: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:79 #: ../lua/examples/guestfs-lua.pod:136 ../ocaml/examples/guestfs-ocaml.pod:76 #: ../perl/examples/guestfs-perl.pod:38 #: ../python/examples/guestfs-python.pod:40 @@ -5198,7 +5201,7 @@ msgstr "" #: ../erlang/examples/guestfs-erlang.pod:117 #: ../examples/guestfs-testing.pod:318 ../fish/virt-copy-in.pod:66 #: ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64 -#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:65 +#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:101 #: ../perl/examples/guestfs-perl.pod:60 ../sparsify/virt-sparsify.pod:324 #: ../sysprep/virt-sysprep.pod:508 msgid "Copyright (C) 2011-2012 Red Hat Inc." @@ -5722,7 +5725,7 @@ msgstr "" #: ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:222 #: ../examples/guestfs-faq.pod:510 ../examples/guestfs-faq.pod:515 #: ../examples/guestfs-faq.pod:636 ../examples/guestfs-faq.pod:641 -#: ../src/guestfs.pod:2938 ../src/guestfs.pod:2943 +#: ../src/guestfs.pod:2975 ../src/guestfs.pod:2980 msgid "html" msgstr "HTML" @@ -7318,8 +7321,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:298 #: ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 -#: ../src/guestfs.pod:478 ../src/guestfs.pod:1448 ../src/guestfs.pod:1702 -#: ../src/guestfs.pod:1949 ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:478 ../src/guestfs.pod:1485 ../src/guestfs.pod:1739 +#: ../src/guestfs.pod:1986 ../src/guestfs.pod:3476 msgid "1." msgstr "1." @@ -7335,8 +7338,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:304 #: ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 -#: ../src/guestfs.pod:484 ../src/guestfs.pod:1452 ../src/guestfs.pod:1706 -#: ../src/guestfs.pod:1953 ../src/guestfs.pod:3464 +#: ../src/guestfs.pod:484 ../src/guestfs.pod:1489 ../src/guestfs.pod:1743 +#: ../src/guestfs.pod:1990 ../src/guestfs.pod:3501 msgid "2." msgstr "2." @@ -7355,7 +7358,7 @@ msgstr "" #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:310 #: ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 #: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 -#: ../src/guestfs.pod:495 ../src/guestfs.pod:1456 ../src/guestfs.pod:1959 +#: ../src/guestfs.pod:495 ../src/guestfs.pod:1493 ../src/guestfs.pod:1996 msgid "3." msgstr "3." @@ -7640,7 +7643,7 @@ msgid "Save the following script as C:" msgstr "以下のスクリプトを C として保存します:" #. type: verbatim -#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2886 +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2923 #, no-wrap msgid "" " global last;\n" @@ -7650,7 +7653,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2888 +#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2925 #, no-wrap msgid "" " function display_time () {\n" @@ -7670,7 +7673,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2895 +#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2932 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -7682,7 +7685,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2898 +#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2935 #, no-wrap msgid "" " probe begin {\n" @@ -7698,7 +7701,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2903 +#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2940 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -7842,7 +7845,7 @@ msgstr "" #. type: verbatim #: ../examples/guestfs-performance.pod:394 ../fish/guestfish.pod:998 -#: ../src/guestfs.pod:1156 +#: ../src/guestfs.pod:1193 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -8411,7 +8414,7 @@ msgstr "" #: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1768 #: ../fish/guestfish-actions.pod:2280 ../fish/guestfish-actions.pod:2876 #: ../src/guestfs-actions.pod:2886 ../src/guestfs-actions.pod:3691 -#: ../src/guestfs-actions.pod:4576 ../src/guestfs.pod:2229 +#: ../src/guestfs-actions.pod:4576 ../src/guestfs.pod:2266 #: ../tools/virt-win-reg.pl:713 msgid "Notes:" msgstr "注:" @@ -9329,7 +9332,7 @@ msgstr "libguestfs-test-tool の実行" #. type: textblock #: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 -#: ../src/guestfs.pod:3898 +#: ../src/guestfs.pod:3935 msgid "Run:" msgstr "次を実行します:" @@ -9414,7 +9417,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 #: ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 -#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3541 +#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3578 msgid "or:" msgstr "または:" @@ -10556,7 +10559,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:294 -#: ../src/guestfs.pod:3759 +#: ../src/guestfs.pod:3796 msgid "C" msgstr "C" @@ -13882,7 +13885,7 @@ msgstr "このコマンドを使用する前に L を呼び出す必要 #. type: textblock #: ../fish/guestfish-actions.pod:1641 ../src/guestfs-actions.pod:2692 -#: ../src/guestfs.pod:2076 +#: ../src/guestfs.pod:2113 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 " @@ -28373,7 +28376,7 @@ msgstr "" "ディスクを作成するもう一つの方法です:" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2927 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2964 #, no-wrap msgid "" " guestfish -N fs\n" @@ -30867,7 +30870,7 @@ msgid "COMMANDS" msgstr "コマンド" #. type: textblock -#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2054 +#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2091 msgid "__ACTIONS__" msgstr "" @@ -30895,17 +30898,17 @@ msgstr "" "と、C を使用します。" #. type: =item -#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4058 +#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4095 msgid "FEBOOTSTRAP_KERNEL" msgstr "FEBOOTSTRAP_KERNEL" #. type: =item -#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4060 +#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4097 msgid "FEBOOTSTRAP_MODULES" msgstr "FEBOOTSTRAP_MODULES" #. type: textblock -#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4062 +#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4099 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 " @@ -30975,17 +30978,17 @@ msgstr "" "さまざまなファイルを使用できます。 L 参照。" #. type: =item -#: ../fish/guestfish.pod:1253 ../src/guestfs.pod:4068 +#: ../fish/guestfish.pod:1253 ../src/guestfs.pod:4105 msgid "LIBGUESTFS_APPEND" msgstr "LIBGUESTFS_APPEND" #. type: textblock -#: ../fish/guestfish.pod:1255 ../src/guestfs.pod:4070 +#: ../fish/guestfish.pod:1255 ../src/guestfs.pod:4107 msgid "Pass additional options to the guest kernel." msgstr "仮想マシンのカーネルに追加のオプションを渡します。" #. type: =item -#: ../fish/guestfish.pod:1257 ../src/guestfs.pod:4072 +#: ../fish/guestfish.pod:1257 ../src/guestfs.pod:4109 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -30997,12 +31000,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:4077 +#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:4114 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:4079 +#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:4116 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -31010,7 +31013,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:4083 +#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:4120 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -31022,7 +31025,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:4088 +#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:4125 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -31034,18 +31037,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1278 ../src/guestfs.pod:4093 +#: ../fish/guestfish.pod:1278 ../src/guestfs.pod:4130 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4095 +#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4132 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1283 ../src/guestfs.pod:4098 +#: ../fish/guestfish.pod:1283 ../src/guestfs.pod:4135 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -31055,7 +31058,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1285 ../src/guestfs.pod:4100 +#: ../fish/guestfish.pod:1285 ../src/guestfs.pod:4137 msgid "LIBGUESTFS_PATH" msgstr "LIBGUESTFS_PATH" @@ -31067,30 +31070,30 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4105 +#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4142 msgid "LIBGUESTFS_QEMU" msgstr "LIBGUESTFS_QEMU" #. type: textblock -#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4107 +#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4144 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:1296 ../src/guestfs.pod:4113 +#: ../fish/guestfish.pod:1296 ../src/guestfs.pod:4150 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4115 +#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4152 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1301 ../src/guestfs.pod:4118 +#: ../fish/guestfish.pod:1301 ../src/guestfs.pod:4155 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -31102,7 +31105,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1306 ../src/guestfs.pod:4123 +#: ../fish/guestfish.pod:1306 ../src/guestfs.pod:4160 msgid "LIBGUESTFS_TRACE" msgstr "LIBGUESTFS_TRACE" @@ -31126,12 +31129,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1315 ../sparsify/virt-sparsify.pod:282 -#: ../src/guestfs.pod:4128 +#: ../src/guestfs.pod:4165 msgid "TMPDIR" msgstr "TMPDIR" #. type: textblock -#: ../fish/guestfish.pod:1317 ../src/guestfs.pod:4130 +#: ../fish/guestfish.pod:1317 ../src/guestfs.pod:4167 msgid "See L, L." msgstr "" @@ -33342,7 +33345,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2019 +#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2056 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -38186,13 +38189,19 @@ msgstr "" #, no-wrap msgid "" " GuestFS g = new GuestFS ();\n" -" g.add_drive_opts (\"disk.img\");\n" +" g.add_drive (\"disk.img\",\n" +" new HashMap() {\n" +" {\n" +" put (\"readonly\", Boolean.TRUE);\n" +" put (\"format\", \"raw\");\n" +" }\n" +" });\n" " g.launch ();\n" "\n" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:17 +#: ../java/examples/guestfs-java.pod:23 msgid "" "This manual page documents how to call libguestfs from the Java programming " "language. This page just documents the differences from the C API and gives " @@ -38201,12 +38210,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../java/examples/guestfs-java.pod:22 ../ocaml/examples/guestfs-ocaml.pod:53 +#: ../java/examples/guestfs-java.pod:28 ../ocaml/examples/guestfs-ocaml.pod:53 msgid "CLOSING THE HANDLE" msgstr "ハンドルの閉じ方" #. type: textblock -#: ../java/examples/guestfs-java.pod:24 +#: ../java/examples/guestfs-java.pod:30 msgid "" "The handle is closed when it is reaped by the garbage collector. Because " "libguestfs handles include a lot of state, it is also possible to close (and " @@ -38214,14 +38223,14 @@ msgid "" msgstr "" #. type: =head2 -#: ../java/examples/guestfs-java.pod:29 ../ocaml/examples/guestfs-ocaml.pod:60 +#: ../java/examples/guestfs-java.pod:35 ../ocaml/examples/guestfs-ocaml.pod:60 #: ../python/examples/guestfs-python.pod:21 #: ../ruby/examples/guestfs-ruby.pod:22 msgid "EXCEPTIONS" msgstr "例外" #. type: textblock -#: ../java/examples/guestfs-java.pod:31 +#: ../java/examples/guestfs-java.pod:37 msgid "" "Errors from libguestfs functions are mapped into the C " "exception. This has a single parameter which is the error message (a " @@ -38229,12 +38238,68 @@ msgid "" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:35 +#: ../java/examples/guestfs-java.pod:41 msgid "Calling any method on a closed handle raises the same exception." msgstr "" +#. type: =head1 +#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 +#: ../src/guestfs.pod:2294 +msgid "EVENTS" +msgstr "" + #. type: textblock -#: ../java/examples/guestfs-java.pod:47 +#: ../java/examples/guestfs-java.pod:45 +msgid "" +"The L is fully supported from Java. " +"Create a class which implements the C interface, create an " +"instance of this class, and then call the C " +"method to register this instance. The C method of the class is " +"called when libguestfs generates an event." +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:51 +msgid "For example, this will print all trace events:" +msgstr "" + +#. type: verbatim +#: ../java/examples/guestfs-java.pod:53 +#, no-wrap +msgid "" +" GuestFS g = new GuestFS ();\n" +" g.set_trace (true);\n" +" g.set_event_callback (\n" +" new EventCallback () {\n" +" public void event (long event, int eh,\n" +" String buffer, long[] array) {\n" +" System.out.println (GuestFS.eventToString (event) +\n" +" \": \" + buffer);\n" +" }\n" +" },\n" +" GuestFS.EVENT_TRACE);\n" +" g.add_drive_ro (\"disk.img\");\n" +" // etc.\n" +"\n" +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:67 +msgid "The output looks similar to this:" +msgstr "" + +#. type: verbatim +#: ../java/examples/guestfs-java.pod:69 +#, no-wrap +msgid "" +" EVENT_TRACE: add_drive_ro \"disk.img\"\n" +" EVENT_TRACE: add_drive_ro = 0\n" +" // etc.\n" +"\n" +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:83 msgid "" "L, L, L, L, L, L, L, L:" @@ -61014,113 +61074,151 @@ msgstr "B" #. type: textblock #: ../src/guestfs.pod:913 +msgid "This language binding is working but incomplete:" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:919 msgid "" -"This is the only language binding that is working but incomplete. Only " -"calls which return simple integers have been bound in Haskell, and we are " -"looking for help to complete this binding." +"Functions with optional arguments are not bound. Implementing optional " +"arguments in Haskell seems to be very complex." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:924 +msgid "Events are not bound." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:928 +msgid "Functions with the following return types are not bound:" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:934 +msgid "Any function returning a struct." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:938 +msgid "Any function returning a list of structs." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:942 +msgid "" +"A few functions that return fixed length buffers (specifically ones declared " +"C in the generator)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:947 +msgid "" +"A tiny number of obscure functions that return constant strings " +"(specifically ones declared C in the generator)." msgstr "" #. type: =item -#: ../src/guestfs.pod:917 +#: ../src/guestfs.pod:954 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:919 +#: ../src/guestfs.pod:956 msgid "" "Full documentation is contained in the Javadoc which is distributed with " "libguestfs. For examples, see L." msgstr "" #. type: =item -#: ../src/guestfs.pod:922 +#: ../src/guestfs.pod:959 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:924 +#: ../src/guestfs.pod:961 msgid "See L." msgstr "" #. type: =item -#: ../src/guestfs.pod:926 +#: ../src/guestfs.pod:963 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:965 msgid "See L." msgstr "L 参照。" #. type: =item -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:967 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:932 +#: ../src/guestfs.pod:969 msgid "See L and L." msgstr "L および L 参照。" #. type: =item -#: ../src/guestfs.pod:934 +#: ../src/guestfs.pod:971 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:936 +#: ../src/guestfs.pod:973 msgid "" "For documentation see C supplied with libguestfs sources or in " "the php-libguestfs package for your distribution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:976 msgid "The PHP binding only works correctly on 64 bit machines." msgstr "PHP バインドは 64 ビットマシンにおいてのみ正しく動作します。" #. type: =item -#: ../src/guestfs.pod:941 +#: ../src/guestfs.pod:978 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:980 msgid "See L." msgstr "L 参照。" #. type: =item -#: ../src/guestfs.pod:945 +#: ../src/guestfs.pod:982 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:947 +#: ../src/guestfs.pod:984 msgid "See L." msgstr "L 参照。" #. type: textblock -#: ../src/guestfs.pod:949 +#: ../src/guestfs.pod:986 msgid "For JRuby, use the Java bindings." msgstr "JRuby に対しては Java バインドを使用します。" #. type: =item -#: ../src/guestfs.pod:951 +#: ../src/guestfs.pod:988 msgid "B" msgstr "B<シェルスクリプト>" #. type: textblock -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:990 msgid "See L." msgstr "L 参照。" #. type: =head2 -#: ../src/guestfs.pod:957 +#: ../src/guestfs.pod:994 msgid "LIBGUESTFS GOTCHAS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:959 +#: ../src/guestfs.pod:996 msgid "" "L: \"A feature of a " "system [...] that works in the way it is documented but is counterintuitive " @@ -61128,7 +61226,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:963 +#: ../src/guestfs.pod:1000 msgid "" "Since we developed libguestfs and the associated tools, there are several " "things we would have designed differently, but are now stuck with for " @@ -61137,19 +61235,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:971 +#: ../src/guestfs.pod:1008 msgid "Autosync / forgetting to sync." msgstr "" #. type: textblock -#: ../src/guestfs.pod:973 +#: ../src/guestfs.pod:1010 msgid "" "I Autosync is enabled by default for all API users starting from " "libguestfs 1.5.24. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:976 +#: ../src/guestfs.pod:1013 msgid "" "When modifying a filesystem from C or another language, you B unmount " "all filesystems and call L explicitly before you close the " @@ -61157,7 +61255,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:980 +#: ../src/guestfs.pod:1017 #, no-wrap msgid "" " guestfs_set_autosync (g, 1);\n" @@ -61167,14 +61265,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:982 +#: ../src/guestfs.pod:1019 msgid "" "to have the unmount/sync done automatically for you when the handle 'g' is " "closed. (This feature is called \"autosync\", L q.v.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:986 +#: ../src/guestfs.pod:1023 msgid "" "If you forget to do this, then it is entirely possible that your changes " "won't be written out, or will be partially written, or (very rarely) that " @@ -61182,7 +61280,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:990 +#: ../src/guestfs.pod:1027 msgid "" "Note that in L autosync is the default. So quick and dirty " "guestfish scripts that forget to sync will work just fine, which can make " @@ -61190,19 +61288,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:994 +#: ../src/guestfs.pod:1031 msgid "Mount option C<-o sync> should not be the default." msgstr "マウントオプション C<-o sync> をデフォルトにすべきではありません。" #. type: textblock -#: ../src/guestfs.pod:996 +#: ../src/guestfs.pod:1033 msgid "" "I L no longer adds any options starting from " "libguestfs 1.13.16. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:999 +#: ../src/guestfs.pod:1036 msgid "" "If you use L, then C<-o sync,noatime> are added implicitly. " "However C<-o sync> does not add any reliability benefit, but does have a " @@ -61210,7 +61308,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1003 +#: ../src/guestfs.pod:1040 msgid "" "The work around is to use L and set the mount " "options that you actually want to use." @@ -61219,12 +61317,12 @@ msgstr "" "ンを設定することです。" #. type: =item -#: ../src/guestfs.pod:1006 +#: ../src/guestfs.pod:1043 msgid "Read-only should be the default." msgstr "初期値は読み込み専用です。" #. type: textblock -#: ../src/guestfs.pod:1008 +#: ../src/guestfs.pod:1045 msgid "" "In L, I<--ro> should be the default, and you should have to " "specify I<--rw> if you want to make changes to the image." @@ -61233,12 +61331,12 @@ msgstr "" "rw> を指定する必要があります。" #. type: textblock -#: ../src/guestfs.pod:1011 +#: ../src/guestfs.pod:1048 msgid "This would reduce the potential to corrupt live VM images." msgstr "これにより、動作中の仮想マシンのイメージを破壊する可能性を減らします。" #. type: textblock -#: ../src/guestfs.pod:1013 +#: ../src/guestfs.pod:1050 msgid "" "Note that many filesystems change the disk when you just mount and unmount, " "even if you didn't perform any writes. You need to use L doesn't do what people expect (open C for " "examination). It tries to run a guestfish command C which doesn't " @@ -61261,12 +61359,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:1026 +#: ../src/guestfs.pod:1063 msgid "guestfish megabyte modifiers don't work right on all commands" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1028 +#: ../src/guestfs.pod:1065 msgid "" "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for " "other modifiers). What guestfish actually does is to multiply the number " @@ -61276,12 +61374,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1035 +#: ../src/guestfs.pod:1072 msgid "The most common is L. The guestfish command:" msgstr "最も一般的な L です。 guestfish コマンド:" #. type: verbatim -#: ../src/guestfs.pod:1037 +#: ../src/guestfs.pod:1074 #, no-wrap msgid "" " lvcreate LV VG 100M\n" @@ -61291,7 +61389,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1039 +#: ../src/guestfs.pod:1076 msgid "" "does not do what you might expect. Instead because L is " "already expecting megabytes, this tries to create a 100 I (100 " @@ -61300,19 +61398,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1044 +#: ../src/guestfs.pod:1081 msgid "" "This could be fixed in the generator by specially marking parameters and " "return values which take bytes or other units." msgstr "" #. type: =item -#: ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1084 msgid "Ambiguity between devices and paths" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1049 +#: ../src/guestfs.pod:1086 msgid "" "There is a subtle ambiguity in the API between a device name (eg. C) and a similar pathname. A file might just happen to be called " @@ -61320,7 +61418,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1054 +#: ../src/guestfs.pod:1091 msgid "" "In the current API we usually resolve this ambiguity by having two separate " "calls, for example L and L. " @@ -61329,7 +61427,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1060 +#: ../src/guestfs.pod:1097 msgid "" "To avoid both the ambiguity and the need to duplicate some calls, we could " "make paths/devices into structured names. One way to do this would be to " @@ -61339,7 +61437,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1066 +#: ../src/guestfs.pod:1103 #, no-wrap msgid "" " type path = Path of string | Device of int | Partition of int * int\n" @@ -61349,12 +61447,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1068 +#: ../src/guestfs.pod:1105 msgid "which would allow you to pass arguments like:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1070 +#: ../src/guestfs.pod:1107 #, no-wrap msgid "" " Path \"/foo/bar\"\n" @@ -61370,19 +61468,19 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1075 +#: ../src/guestfs.pod:1112 msgid "" "As you can see there are still problems to resolve even with this " "representation. Also consider how it might work in guestfish." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1080 +#: ../src/guestfs.pod:1117 msgid "KEYS AND PASSPHRASES" msgstr "キーとパスフレーズ" #. type: textblock -#: ../src/guestfs.pod:1082 +#: ../src/guestfs.pod:1119 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." @@ -61391,7 +61489,7 @@ msgstr "" "を含むパラメーターをとります。" #. type: textblock -#: ../src/guestfs.pod:1085 +#: ../src/guestfs.pod:1122 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -61400,7 +61498,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1090 +#: ../src/guestfs.pod:1127 msgid "" "Therefore you should be aware that any key parameter you pass to libguestfs " "might end up being written out to the swap partition. If this is a concern, " @@ -61408,19 +61506,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1095 +#: ../src/guestfs.pod:1132 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1097 +#: ../src/guestfs.pod:1134 msgid "" "All high-level libguestfs actions are synchronous. If you want to use " "libguestfs asynchronously then you must create a thread." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1100 +#: ../src/guestfs.pod:1137 msgid "" "Only use the handle from a single thread. Either use the handle exclusively " "from one thread, or provide your own mutex so that two threads cannot issue " @@ -61428,26 +61526,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1104 +#: ../src/guestfs.pod:1141 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1107 +#: ../src/guestfs.pod:1144 msgid "PATH" msgstr "パス" #. type: textblock -#: ../src/guestfs.pod:1109 +#: ../src/guestfs.pod:1146 msgid "" "Libguestfs needs a supermin appliance, which it finds by looking along an " "internal path." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1112 +#: ../src/guestfs.pod:1149 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> (eg. C or C)." @@ -61456,7 +61554,7 @@ msgstr "" "(例: C または C)。" #. type: textblock -#: ../src/guestfs.pod:1115 +#: ../src/guestfs.pod:1152 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -61467,12 +61565,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1122 +#: ../src/guestfs.pod:1159 msgid "QEMU WRAPPERS" msgstr "QEMU ラッパー" #. type: textblock -#: ../src/guestfs.pod:1124 +#: ../src/guestfs.pod:1161 msgid "" "If you want to compile your own qemu, run qemu from a non-standard location, " "or pass extra arguments to qemu, then you can write a shell-script wrapper " @@ -61483,7 +61581,7 @@ msgstr "" "す。" #. type: textblock -#: ../src/guestfs.pod:1128 +#: ../src/guestfs.pod:1165 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -61492,14 +61590,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1133 +#: ../src/guestfs.pod:1170 msgid "" "Here is an example of a wrapper, where I have built my own copy of qemu from " "source:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1136 +#: ../src/guestfs.pod:1173 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -61513,7 +61611,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1140 +#: ../src/guestfs.pod:1177 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -61521,7 +61619,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1144 +#: ../src/guestfs.pod:1181 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -61531,14 +61629,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1146 +#: ../src/guestfs.pod:1183 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1186 msgid "" "Wrappers can also be used to edit the options passed to qemu. In the " "following example, the C<-machine ...> option (C<-machine> and the following " @@ -61548,7 +61646,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1158 +#: ../src/guestfs.pod:1195 #, no-wrap msgid "" " i=0\n" @@ -61578,7 +61676,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:1170 +#: ../src/guestfs.pod:1207 #, no-wrap msgid "" " exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n" @@ -61588,12 +61686,12 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:1172 +#: ../src/guestfs.pod:1209 msgid "ATTACH METHOD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1174 +#: ../src/guestfs.pod:1211 msgid "" "The attach method controls how libguestfs creates and/or connects to the " "back-end daemon, eg. by starting qemu directly, or by using libvirt to " @@ -61601,50 +61699,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1179 +#: ../src/guestfs.pod:1216 msgid "" "You can set the attach method by calling L, or " "by setting the environment variable C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1183 +#: ../src/guestfs.pod:1220 msgid "Possible attach methods are described below:" msgstr "" #. type: =item -#: ../src/guestfs.pod:1187 ../src/guestfs.pod:3719 +#: ../src/guestfs.pod:1224 ../src/guestfs.pod:3756 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:1189 +#: ../src/guestfs.pod:1226 msgid "Run qemu directly to launch an appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1191 +#: ../src/guestfs.pod:1228 msgid "" "This is the ordinary method and normally the default, but see the note below." msgstr "" #. type: =item -#: ../src/guestfs.pod:1194 +#: ../src/guestfs.pod:1231 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:1196 +#: ../src/guestfs.pod:1233 msgid "C>" msgstr "C>" #. type: textblock -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1235 msgid "Use libvirt to launch and manage the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1200 +#: ../src/guestfs.pod:1237 #, fuzzy #| msgid "" #| "Use libvirt to launch the appliance. The optional I is the libvirt " @@ -61658,38 +61756,38 @@ msgstr "" "用する libvirt 接続 URI です (L 参照)。" #. type: textblock -#: ../src/guestfs.pod:1204 +#: ../src/guestfs.pod:1241 msgid "" "The libvirt attach method supports more features, including hotplugging (see " "L) and sVirt." msgstr "" #. type: =item -#: ../src/guestfs.pod:1207 +#: ../src/guestfs.pod:1244 msgid "C>" msgstr "C>" #. type: textblock -#: ../src/guestfs.pod:1209 +#: ../src/guestfs.pod:1246 msgid "Connect to the Unix domain socket I." msgstr "Unix ドメイン・ソケット I に接続します。" #. type: textblock -#: ../src/guestfs.pod:1211 +#: ../src/guestfs.pod:1248 msgid "" "This method lets you connect to an existing daemon or (using virtio-serial) " "to a live guest. For more information, see L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1217 +#: ../src/guestfs.pod:1254 msgid "" "C is usually the default attach method. However since libguestfs " "E 1.19.24, libguestfs can be built with a different default by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1221 +#: ../src/guestfs.pod:1258 #, fuzzy, no-wrap #| msgid "" #| " ./configure --with-default-attach-method=libvirt\n" @@ -61704,14 +61802,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1223 +#: ../src/guestfs.pod:1260 msgid "" "To find out if libguestfs was compiled with a different default attach " "method, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1226 +#: ../src/guestfs.pod:1263 #, no-wrap msgid "" " guestfish get-attach-method\n" @@ -61719,19 +61817,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1228 +#: ../src/guestfs.pod:1265 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1267 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1233 +#: ../src/guestfs.pod:1270 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -61739,12 +61837,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1237 +#: ../src/guestfs.pod:1274 msgid "Using guestfs_set_attach_method" msgstr "guestfs_set_attach_method の使用法" #. type: textblock -#: ../src/guestfs.pod:1239 +#: ../src/guestfs.pod:1276 msgid "" "By calling L you can change how the library " "connects to the C daemon in L (read L, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -61760,7 +61858,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1248 +#: ../src/guestfs.pod:1285 msgid "" "Setting attach method to C> (where I is the path of a " "Unix domain socket) causes L to connect to an existing " @@ -61768,7 +61866,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1252 +#: ../src/guestfs.pod:1289 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -61776,12 +61874,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1256 +#: ../src/guestfs.pod:1293 msgid "Using guestfs_add_domain with live flag" msgstr "live フラグを用いた guestfs_add_domain の使用方法" #. type: textblock -#: ../src/guestfs.pod:1258 +#: ../src/guestfs.pod:1295 msgid "" "L provides some help for getting the correct attach " "method. If you pass the C option to this function, then (if the " @@ -61792,7 +61890,7 @@ msgstr "" "を使用してください。" #. type: verbatim -#: ../src/guestfs.pod:1264 +#: ../src/guestfs.pod:1301 #, no-wrap msgid "" " \n" @@ -61822,7 +61920,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1276 +#: ../src/guestfs.pod:1313 msgid "" "L extracts C and sets the attach " "method to C." @@ -61831,7 +61929,7 @@ msgstr "" "path/to/socket> に設定します。" #. type: textblock -#: ../src/guestfs.pod:1279 +#: ../src/guestfs.pod:1316 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -61839,19 +61937,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1283 +#: ../src/guestfs.pod:1320 msgid "" "The virtual machine needs to have been set up beforehand so that it has the " "virtio-serial channel and so that guestfsd is running inside it." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1287 +#: ../src/guestfs.pod:1324 msgid "ABI GUARANTEE" msgstr "ABI 保証" #. type: textblock -#: ../src/guestfs.pod:1289 +#: ../src/guestfs.pod:1326 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -61861,12 +61959,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1295 +#: ../src/guestfs.pod:1332 msgid "BLOCK DEVICE NAMING" msgstr "ブロックデバイスの命名法" #. type: textblock -#: ../src/guestfs.pod:1297 +#: ../src/guestfs.pod:1334 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -61880,7 +61978,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1309 +#: ../src/guestfs.pod:1346 msgid "" "As discussed above, libguestfs uses a qemu appliance running an embedded " "Linux kernel to access block devices. We can run a variety of appliances " @@ -61888,7 +61986,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1313 +#: ../src/guestfs.pod:1350 msgid "" "This causes a problem for libguestfs because many API calls use device or " "partition names. Working scripts and the recipe (example) scripts that we " @@ -61896,7 +61994,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1318 +#: ../src/guestfs.pod:1355 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -61905,7 +62003,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1324 +#: ../src/guestfs.pod:1361 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -61914,12 +62012,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1329 +#: ../src/guestfs.pod:1366 msgid "DISK LABELS" msgstr "ディスクラベル" #. type: textblock -#: ../src/guestfs.pod:1331 +#: ../src/guestfs.pod:1368 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C for general information about the stable " @@ -67131,33 +67229,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3916 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3884 +#: ../src/guestfs.pod:3921 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3888 +#: ../src/guestfs.pod:3925 msgid "Update ROADMAP." msgstr "ロードマップを更新します。" #. type: textblock -#: ../src/guestfs.pod:3892 +#: ../src/guestfs.pod:3929 msgid "Run C." msgstr "C を実行します。" #. type: textblock -#: ../src/guestfs.pod:3896 +#: ../src/guestfs.pod:3933 msgid "Push and pull from Transifex." msgstr "Transifex からのプッシュおよびプル。" #. type: verbatim -#: ../src/guestfs.pod:3900 +#: ../src/guestfs.pod:3937 #, no-wrap msgid "" " tx push -s\n" @@ -67167,13 +67265,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3902 +#: ../src/guestfs.pod:3939 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" "最新の POT ファイルを Transifex にプッシュします。そして、次を実行します:" #. type: verbatim -#: ../src/guestfs.pod:3904 +#: ../src/guestfs.pod:3941 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -67183,17 +67281,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3906 +#: ../src/guestfs.pod:3943 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "これは最新の翻訳された C<*.po> ファイルを取り出すためのラッパーです。" #. type: textblock -#: ../src/guestfs.pod:3910 +#: ../src/guestfs.pod:3947 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3951 msgid "" "Create new stable and development directories under L." @@ -67202,17 +67300,17 @@ msgstr "" "リーを作成します。" #. type: textblock -#: ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3956 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3923 +#: ../src/guestfs.pod:3960 msgid "Create the branch in git:" msgstr "git に分岐を作成します:" #. type: verbatim -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3962 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -67228,17 +67326,17 @@ msgstr "" "\n" #. type: =head1 -#: ../src/guestfs.pod:3932 +#: ../src/guestfs.pod:3969 msgid "LIMITS" msgstr "制限" #. type: =head2 -#: ../src/guestfs.pod:3934 +#: ../src/guestfs.pod:3971 msgid "PROTOCOL LIMITS" msgstr "プロトコル制限" #. type: textblock -#: ../src/guestfs.pod:3936 +#: ../src/guestfs.pod:3973 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -67249,7 +67347,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3944 +#: ../src/guestfs.pod:3981 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -67265,7 +67363,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3957 +#: ../src/guestfs.pod:3994 msgid "" "L, L, L, L, L, L, L." #. type: textblock -#: ../src/guestfs.pod:3962 +#: ../src/guestfs.pod:3999 msgid "" "See also L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:4002 msgid "MAXIMUM NUMBER OF DISKS" msgstr "ディスクの最大数" #. type: textblock -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:4004 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -67299,14 +67397,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3972 +#: ../src/guestfs.pod:4009 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3975 +#: ../src/guestfs.pod:4012 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 " @@ -67319,7 +67417,7 @@ msgstr "" "ているかどうかにより、変化する可能性があります。" #. type: textblock -#: ../src/guestfs.pod:3980 +#: ../src/guestfs.pod:4017 msgid "" "Virtio-scsi as used by libguestfs is configured to use one target per disk, " "and 256 targets are available." @@ -67328,7 +67426,7 @@ msgstr "" "用するよう設定されます。256 個のターゲットが利用可能です。" #. type: textblock -#: ../src/guestfs.pod:3983 +#: ../src/guestfs.pod:4020 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." @@ -67337,12 +67435,12 @@ msgstr "" "されます。これらのいくつかは他の目的のために使用されます。" #. type: textblock -#: ../src/guestfs.pod:3986 +#: ../src/guestfs.pod:4023 msgid "One virtual disk is used by libguestfs internally." msgstr "一つの仮想ディスクが libguestfs により内部的に使用されます。" #. type: textblock -#: ../src/guestfs.pod:3988 +#: ../src/guestfs.pod:4025 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character (eg. C through C), and since one disk is reserved, that meant " @@ -67353,7 +67451,7 @@ msgstr "" "は 25 でした。これはそれ以降のバージョンにおいて修正されました。" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:4030 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See L." @@ -67361,17 +67459,17 @@ msgstr "" "libguestfs E 1.20 はディスクの活性挿入をできます。 L 参照。" #. type: =head2 -#: ../src/guestfs.pod:3996 +#: ../src/guestfs.pod:4033 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "ディスクあたりの最大パーティション数" #. type: textblock -#: ../src/guestfs.pod:3998 +#: ../src/guestfs.pod:4035 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "virtio はディスクあたりの最大パーティション数を B<15> に制限します。" #. type: textblock -#: ../src/guestfs.pod:4000 +#: ../src/guestfs.pod:4037 msgid "" "This is because it reserves 4 bits for the minor device number (thus C, and C through C)." @@ -67380,7 +67478,7 @@ msgstr "" "dev/vda>、および C から C まで)。" #. type: textblock -#: ../src/guestfs.pod:4003 +#: ../src/guestfs.pod:4040 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." @@ -67389,17 +67487,17 @@ msgstr "" "は libguestfs により無視されます。" #. type: =head2 -#: ../src/guestfs.pod:4006 +#: ../src/guestfs.pod:4043 msgid "MAXIMUM SIZE OF A DISK" msgstr "ディスクの最大容量" #. type: textblock -#: ../src/guestfs.pod:4008 +#: ../src/guestfs.pod:4045 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:4010 +#: ../src/guestfs.pod:4047 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 " @@ -67407,7 +67505,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4014 +#: ../src/guestfs.pod:4051 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 " @@ -67417,19 +67515,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4020 +#: ../src/guestfs.pod:4057 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4023 +#: ../src/guestfs.pod:4060 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "パーティションの最大容量" #. type: textblock -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:4062 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 " @@ -67437,7 +67535,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4029 +#: ../src/guestfs.pod:4066 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 " @@ -67445,12 +67543,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4034 +#: ../src/guestfs.pod:4071 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "ファイルシステム、ファイル、ディレクトリーの最大容量" #. type: textblock -#: ../src/guestfs.pod:4036 +#: ../src/guestfs.pod:4073 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -67458,12 +67556,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4040 +#: ../src/guestfs.pod:4077 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "最大アップロード数およびダウンロード数" #. type: textblock -#: ../src/guestfs.pod:4042 +#: ../src/guestfs.pod:4079 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -67474,12 +67572,12 @@ msgstr "" "ありません。" #. type: =head2 -#: ../src/guestfs.pod:4046 +#: ../src/guestfs.pod:4083 msgid "INSPECTION LIMITS" msgstr "検査の制限" #. type: textblock -#: ../src/guestfs.pod:4048 +#: ../src/guestfs.pod:4085 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 " @@ -67489,43 +67587,43 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4074 +#: ../src/guestfs.pod:4111 msgid "" "Choose the default way to create the appliance. See L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4086 +#: ../src/guestfs.pod:4123 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4090 +#: ../src/guestfs.pod:4127 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4102 +#: ../src/guestfs.pod:4139 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4111 +#: ../src/guestfs.pod:4148 msgid "See also L above." msgstr "上の L 参照。" #. type: textblock -#: ../src/guestfs.pod:4121 +#: ../src/guestfs.pod:4158 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4125 +#: ../src/guestfs.pod:4162 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." @@ -67534,7 +67632,7 @@ msgstr "" "C の呼び出しと同じ効果があります。" #. type: textblock -#: ../src/guestfs.pod:4136 +#: ../src/guestfs.pod:4173 msgid "" "L, L, L, L, L, L, L, " @@ -67552,7 +67650,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4180 +#: ../src/guestfs.pod:4217 msgid "" "Tools with a similar purpose: L, L, L, L, L." diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index 3e2721cf7..c17230597 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.21.2\n" +"Project-Id-Version: libguestfs 1.21.3\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2012-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -57,7 +57,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:15 ../appliance/libguestfs-make-fixed-appliance.pod:13 ../cat/virt-cat.pod:19 ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19 ../daemon/guestfsd.pod:11 ../df/virt-df.pod:25 ../edit/virt-edit.pod:27 ../erlang/examples/guestfs-erlang.pod:16 ../examples/guestfs-examples.pod:19 ../examples/guestfs-performance.pod:7 ../examples/guestfs-recipes.pod:14 ../examples/guestfs-testing.pod:7 ../fish/guestfish.pod:30 ../fish/virt-copy-in.pod:19 ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 ../fish/virt-tar-out.pod:15 ../format/virt-format.pod:11 ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 ../java/examples/guestfs-java.pod:15 ../lua/examples/guestfs-lua.pod:16 ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:19 ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:24 ../sysprep/virt-sysprep.pod:13 ../test-tool/libguestfs-test-tool.pod:11 ../tools/virt-list-filesystems.pl:45 ../tools/virt-list-partitions.pl:45 ../tools/virt-make-fs.pl:48 ../tools/virt-tar.pl:77 ../tools/virt-win-reg.pl:63 +#: ../align/virt-alignment-scan.pod:15 ../appliance/libguestfs-make-fixed-appliance.pod:13 ../cat/virt-cat.pod:19 ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19 ../daemon/guestfsd.pod:11 ../df/virt-df.pod:25 ../edit/virt-edit.pod:27 ../erlang/examples/guestfs-erlang.pod:16 ../examples/guestfs-examples.pod:19 ../examples/guestfs-performance.pod:7 ../examples/guestfs-recipes.pod:14 ../examples/guestfs-testing.pod:7 ../fish/guestfish.pod:30 ../fish/virt-copy-in.pod:19 ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 ../fish/virt-tar-out.pod:15 ../format/virt-format.pod:11 ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 ../java/examples/guestfs-java.pod:21 ../lua/examples/guestfs-lua.pod:16 ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:19 ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:24 ../sysprep/virt-sysprep.pod:13 ../test-tool/libguestfs-test-tool.pod:11 ../tools/virt-list-filesystems.pl:45 ../tools/virt-list-partitions.pl:45 ../tools/virt-make-fs.pl:48 ../tools/virt-tar.pl:77 ../tools/virt-win-reg.pl:63 msgid "DESCRIPTION" msgstr "" @@ -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:124 ../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:3680 ../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:124 ../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:3717 ../sysprep/virt-sysprep.pod:112 msgid "For example:" 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:162 ../df/virt-df.pod:168 ../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:138 ../examples/guestfs-recipes.pod:142 ../examples/guestfs-recipes.pod:146 ../examples/guestfs-recipes.pod:172 ../examples/guestfs-recipes.pod:177 ../examples/guestfs-recipes.pod:267 ../examples/guestfs-recipes.pod:271 ../examples/guestfs-recipes.pod:275 ../examples/guestfs-recipes.pod:279 ../examples/guestfs-recipes.pod:283 ../examples/guestfs-testing.pod:124 ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 ../fish/guestfish-actions.pod:486 ../fish/guestfish-actions.pod:494 ../fish/guestfish-actions.pod:501 ../fish/guestfish-actions.pod:508 ../fish/guestfish-actions.pod:1564 ../fish/guestfish-actions.pod:1568 ../fish/guestfish-actions.pod:1572 ../fish/guestfish-actions.pod:1576 ../fish/guestfish-actions.pod:1584 ../fish/guestfish-actions.pod:1588 ../fish/guestfish-actions.pod:1592 ../fish/guestfish-actions.pod:1602 ../fish/guestfish-actions.pod:1606 ../fish/guestfish-actions.pod:1610 ../fish/guestfish-actions.pod:1721 ../fish/guestfish-actions.pod:1725 ../fish/guestfish-actions.pod:1730 ../fish/guestfish-actions.pod:1772 ../fish/guestfish-actions.pod:1776 ../fish/guestfish-actions.pod:1781 ../fish/guestfish-actions.pod:2284 ../fish/guestfish-actions.pod:2291 ../fish/guestfish-actions.pod:2298 ../fish/guestfish-actions.pod:2880 ../fish/guestfish-actions.pod:2886 ../fish/guestfish-actions.pod:2894 ../fish/guestfish-actions.pod:2901 ../fish/guestfish-actions.pod:2908 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:38 ../guestfs-release-notes.pod:42 ../guestfs-release-notes.pod:46 ../guestfs-release-notes.pod:108 ../guestfs-release-notes.pod:112 ../guestfs-release-notes.pod:116 ../guestfs-release-notes.pod:120 ../guestfs-release-notes.pod:124 ../guestfs-release-notes.pod:128 ../guestfs-release-notes.pod:133 ../guestfs-release-notes.pod:137 ../guestfs-release-notes.pod:141 ../guestfs-release-notes.pod:145 ../guestfs-release-notes.pod:341 ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:351 ../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:46 ../sparsify/virt-sparsify.pod:53 ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63 ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73 ../src/guestfs-actions.pod:714 ../src/guestfs-actions.pod:722 ../src/guestfs-actions.pod:729 ../src/guestfs-actions.pod:736 ../src/guestfs-actions.pod:2602 ../src/guestfs-actions.pod:2606 ../src/guestfs-actions.pod:2610 ../src/guestfs-actions.pod:2614 ../src/guestfs-actions.pod:2622 ../src/guestfs-actions.pod:2626 ../src/guestfs-actions.pod:2630 ../src/guestfs-actions.pod:2640 ../src/guestfs-actions.pod:2644 ../src/guestfs-actions.pod:2648 ../src/guestfs-actions.pod:2820 ../src/guestfs-actions.pod:2824 ../src/guestfs-actions.pod:2829 ../src/guestfs-actions.pod:2890 ../src/guestfs-actions.pod:2894 ../src/guestfs-actions.pod:2899 ../src/guestfs-actions.pod:3695 ../src/guestfs-actions.pod:3702 ../src/guestfs-actions.pod:3709 ../src/guestfs-actions.pod:4580 ../src/guestfs-actions.pod:4586 ../src/guestfs-actions.pod:4594 ../src/guestfs-actions.pod:4601 ../src/guestfs-actions.pod:4608 ../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:828 ../src/guestfs.pod:832 ../src/guestfs.pod:838 ../src/guestfs.pod:1363 ../src/guestfs.pod:1367 ../src/guestfs.pod:1371 ../src/guestfs.pod:1376 ../src/guestfs.pod:1384 ../src/guestfs.pod:1403 ../src/guestfs.pod:1411 ../src/guestfs.pod:1428 ../src/guestfs.pod:1433 ../src/guestfs.pod:1437 ../src/guestfs.pod:1579 ../src/guestfs.pod:1583 ../src/guestfs.pod:1587 ../src/guestfs.pod:1591 ../src/guestfs.pod:1595 ../src/guestfs.pod:1599 ../src/guestfs.pod:2233 ../src/guestfs.pod:2238 ../src/guestfs.pod:2242 ../src/guestfs.pod:2346 ../src/guestfs.pod:2351 ../src/guestfs.pod:2355 ../src/guestfs.pod:2365 ../src/guestfs.pod:2792 ../src/guestfs.pod:2797 ../src/guestfs.pod:2803 ../src/guestfs.pod:2811 ../src/guestfs.pod:3328 ../src/guestfs.pod:3334 ../src/guestfs.pod:3339 ../src/guestfs.pod:3345 ../src/guestfs.pod:3877 ../src/guestfs.pod:3882 ../src/guestfs.pod:3886 ../src/guestfs.pod:3890 ../src/guestfs.pod:3894 ../src/guestfs.pod:3908 ../src/guestfs.pod:3912 ../src/guestfs.pod:3917 ../src/guestfs.pod:3921 ../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:717 ../tools/virt-win-reg.pl:723 ../tools/virt-win-reg.pl:729 +#: ../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:162 ../df/virt-df.pod:168 ../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:138 ../examples/guestfs-recipes.pod:142 ../examples/guestfs-recipes.pod:146 ../examples/guestfs-recipes.pod:172 ../examples/guestfs-recipes.pod:177 ../examples/guestfs-recipes.pod:267 ../examples/guestfs-recipes.pod:271 ../examples/guestfs-recipes.pod:275 ../examples/guestfs-recipes.pod:279 ../examples/guestfs-recipes.pod:283 ../examples/guestfs-testing.pod:124 ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 ../fish/guestfish-actions.pod:486 ../fish/guestfish-actions.pod:494 ../fish/guestfish-actions.pod:501 ../fish/guestfish-actions.pod:508 ../fish/guestfish-actions.pod:1564 ../fish/guestfish-actions.pod:1568 ../fish/guestfish-actions.pod:1572 ../fish/guestfish-actions.pod:1576 ../fish/guestfish-actions.pod:1584 ../fish/guestfish-actions.pod:1588 ../fish/guestfish-actions.pod:1592 ../fish/guestfish-actions.pod:1602 ../fish/guestfish-actions.pod:1606 ../fish/guestfish-actions.pod:1610 ../fish/guestfish-actions.pod:1721 ../fish/guestfish-actions.pod:1725 ../fish/guestfish-actions.pod:1730 ../fish/guestfish-actions.pod:1772 ../fish/guestfish-actions.pod:1776 ../fish/guestfish-actions.pod:1781 ../fish/guestfish-actions.pod:2284 ../fish/guestfish-actions.pod:2291 ../fish/guestfish-actions.pod:2298 ../fish/guestfish-actions.pod:2880 ../fish/guestfish-actions.pod:2886 ../fish/guestfish-actions.pod:2894 ../fish/guestfish-actions.pod:2901 ../fish/guestfish-actions.pod:2908 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:38 ../guestfs-release-notes.pod:42 ../guestfs-release-notes.pod:46 ../guestfs-release-notes.pod:108 ../guestfs-release-notes.pod:112 ../guestfs-release-notes.pod:116 ../guestfs-release-notes.pod:120 ../guestfs-release-notes.pod:124 ../guestfs-release-notes.pod:128 ../guestfs-release-notes.pod:133 ../guestfs-release-notes.pod:137 ../guestfs-release-notes.pod:141 ../guestfs-release-notes.pod:145 ../guestfs-release-notes.pod:341 ../guestfs-release-notes.pod:346 ../guestfs-release-notes.pod:351 ../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:46 ../sparsify/virt-sparsify.pod:53 ../sparsify/virt-sparsify.pod:57 ../sparsify/virt-sparsify.pod:63 ../sparsify/virt-sparsify.pod:68 ../sparsify/virt-sparsify.pod:73 ../src/guestfs-actions.pod:714 ../src/guestfs-actions.pod:722 ../src/guestfs-actions.pod:729 ../src/guestfs-actions.pod:736 ../src/guestfs-actions.pod:2602 ../src/guestfs-actions.pod:2606 ../src/guestfs-actions.pod:2610 ../src/guestfs-actions.pod:2614 ../src/guestfs-actions.pod:2622 ../src/guestfs-actions.pod:2626 ../src/guestfs-actions.pod:2630 ../src/guestfs-actions.pod:2640 ../src/guestfs-actions.pod:2644 ../src/guestfs-actions.pod:2648 ../src/guestfs-actions.pod:2820 ../src/guestfs-actions.pod:2824 ../src/guestfs-actions.pod:2829 ../src/guestfs-actions.pod:2890 ../src/guestfs-actions.pod:2894 ../src/guestfs-actions.pod:2899 ../src/guestfs-actions.pod:3695 ../src/guestfs-actions.pod:3702 ../src/guestfs-actions.pod:3709 ../src/guestfs-actions.pod:4580 ../src/guestfs-actions.pod:4586 ../src/guestfs-actions.pod:4594 ../src/guestfs-actions.pod:4601 ../src/guestfs-actions.pod:4608 ../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:828 ../src/guestfs.pod:832 ../src/guestfs.pod:838 ../src/guestfs.pod:917 ../src/guestfs.pod:922 ../src/guestfs.pod:926 ../src/guestfs.pod:932 ../src/guestfs.pod:936 ../src/guestfs.pod:940 ../src/guestfs.pod:945 ../src/guestfs.pod:1400 ../src/guestfs.pod:1404 ../src/guestfs.pod:1408 ../src/guestfs.pod:1413 ../src/guestfs.pod:1421 ../src/guestfs.pod:1440 ../src/guestfs.pod:1448 ../src/guestfs.pod:1465 ../src/guestfs.pod:1470 ../src/guestfs.pod:1474 ../src/guestfs.pod:1616 ../src/guestfs.pod:1620 ../src/guestfs.pod:1624 ../src/guestfs.pod:1628 ../src/guestfs.pod:1632 ../src/guestfs.pod:1636 ../src/guestfs.pod:2270 ../src/guestfs.pod:2275 ../src/guestfs.pod:2279 ../src/guestfs.pod:2383 ../src/guestfs.pod:2388 ../src/guestfs.pod:2392 ../src/guestfs.pod:2402 ../src/guestfs.pod:2829 ../src/guestfs.pod:2834 ../src/guestfs.pod:2840 ../src/guestfs.pod:2848 ../src/guestfs.pod:3365 ../src/guestfs.pod:3371 ../src/guestfs.pod:3376 ../src/guestfs.pod:3382 ../src/guestfs.pod:3914 ../src/guestfs.pod:3919 ../src/guestfs.pod:3923 ../src/guestfs.pod:3927 ../src/guestfs.pod:3931 ../src/guestfs.pod:3945 ../src/guestfs.pod:3949 ../src/guestfs.pod:3954 ../src/guestfs.pod:3958 ../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:717 ../tools/virt-win-reg.pl:723 ../tools/virt-win-reg.pl:729 msgid "*" msgstr "" @@ -766,7 +766,7 @@ msgid "successful exit, all partitions are aligned E 64K for best performanc msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1836 +#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1873 msgid "1" msgstr "" @@ -776,7 +776,7 @@ msgid "an error scanning the disk image or guest" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1840 +#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1877 msgid "2" msgstr "" @@ -788,7 +788,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1844 +#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1881 msgid "3" 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:267 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:802 ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:496 ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1380 ../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:1972 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4134 ../sysprep/virt-sysprep.pod:485 ../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:753 +#: ../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:267 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:802 ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:496 ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1380 ../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:1972 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4171 ../sysprep/virt-sysprep.pod:485 ../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:753 msgid "SEE ALSO" msgstr "" @@ -822,7 +822,7 @@ msgid "Richard W.M. Jones L" 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:279 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:115 ../examples/guestfs-examples.pod:50 ../examples/guestfs-faq.pod:812 ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:514 ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1412 ../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:1987 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:63 ../lua/examples/guestfs-lua.pod:156 ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4191 ../sysprep/virt-sysprep.pod:506 ../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:772 +#: ../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:279 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:115 ../examples/guestfs-examples.pod:50 ../examples/guestfs-faq.pod:812 ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:514 ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1412 ../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:1987 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:99 ../lua/examples/guestfs-lua.pod:156 ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4228 ../sysprep/virt-sysprep.pod:506 ../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:772 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:1208 ../rescue/virt-rescue.pod:384 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4054 ../test-tool/libguestfs-test-tool.pod:101 +#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 ../rescue/virt-rescue.pod:384 ../sparsify/virt-sparsify.pod:278 ../src/guestfs.pod:4091 ../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:111 ../examples/guestfs-examples.pod:46 ../examples/guestfs-faq.pod:808 ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:510 ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1408 ../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:59 ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:55 ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4187 ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:112 +#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:111 ../examples/guestfs-examples.pod:46 ../examples/guestfs-faq.pod:808 ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:510 ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1408 ../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:95 ../lua/examples/guestfs-lua.pod:152 ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:55 ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4224 ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:112 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:113 ../examples/guestfs-examples.pod:48 ../examples/guestfs-faq.pod:810 ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:512 ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1410 ../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:61 ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:57 ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4189 ../test-tool/libguestfs-test-tool.pod:114 +#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:113 ../examples/guestfs-examples.pod:48 ../examples/guestfs-faq.pod:810 ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:512 ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1410 ../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:97 ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:94 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:57 ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4226 ../test-tool/libguestfs-test-tool.pod:114 msgid "Richard W.M. Jones (C)" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513 ../daemon/guestfsd.pod:103 ../df/virt-df.pod:281 ../edit/virt-edit.pod:388 ../examples/guestfs-recipes.pod:516 ../fish/guestfish.pod:1414 ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1989 ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4193 ../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:281 ../edit/virt-edit.pod:388 ../examples/guestfs-recipes.pod:516 ../fish/guestfish.pod:1414 ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1989 ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4230 ../test-tool/libguestfs-test-tool.pod:118 ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." msgstr "" @@ -4047,22 +4047,22 @@ msgid "C is the name of the unknown argument." msgstr "" #. type: =head1 -#: ../erlang/examples/guestfs-erlang.pod:89 ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37 ../lua/examples/guestfs-lua.pod:130 ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:32 ../python/examples/guestfs-python.pod:34 ../ruby/examples/guestfs-ruby.pod:28 +#: ../erlang/examples/guestfs-erlang.pod:89 ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:73 ../lua/examples/guestfs-lua.pod:130 ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:32 ../python/examples/guestfs-python.pod:34 ../ruby/examples/guestfs-ruby.pod:28 msgid "EXAMPLE 1: CREATE A DISK IMAGE" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:91 ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39 ../lua/examples/guestfs-lua.pod:132 ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:34 ../python/examples/guestfs-python.pod:36 ../ruby/examples/guestfs-ruby.pod:30 +#: ../erlang/examples/guestfs-erlang.pod:91 ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:75 ../lua/examples/guestfs-lua.pod:132 ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:34 ../python/examples/guestfs-python.pod:36 ../ruby/examples/guestfs-ruby.pod:30 msgid "@EXAMPLE1@" msgstr "" #. type: =head1 -#: ../erlang/examples/guestfs-erlang.pod:93 ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41 ../lua/examples/guestfs-lua.pod:134 ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:36 ../python/examples/guestfs-python.pod:38 ../ruby/examples/guestfs-ruby.pod:32 +#: ../erlang/examples/guestfs-erlang.pod:93 ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:77 ../lua/examples/guestfs-lua.pod:134 ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:36 ../python/examples/guestfs-python.pod:38 ../ruby/examples/guestfs-ruby.pod:32 msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:95 ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:136 ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:38 ../python/examples/guestfs-python.pod:40 ../ruby/examples/guestfs-ruby.pod:34 +#: ../erlang/examples/guestfs-erlang.pod:95 ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:79 ../lua/examples/guestfs-lua.pod:136 ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:38 ../python/examples/guestfs-python.pod:40 ../ruby/examples/guestfs-ruby.pod:34 msgid "@EXAMPLE2@" msgstr "" @@ -4076,7 +4076,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:117 ../examples/guestfs-testing.pod:318 ../fish/virt-copy-in.pod:66 ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64 ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:65 ../perl/examples/guestfs-perl.pod:60 ../sparsify/virt-sparsify.pod:324 ../sysprep/virt-sysprep.pod:508 +#: ../erlang/examples/guestfs-erlang.pod:117 ../examples/guestfs-testing.pod:318 ../fish/virt-copy-in.pod:66 ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64 ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:101 ../perl/examples/guestfs-perl.pod:60 ../sparsify/virt-sparsify.pod:324 ../sysprep/virt-sysprep.pod:508 msgid "Copyright (C) 2011-2012 Red Hat Inc." msgstr "" @@ -4562,7 +4562,7 @@ msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: =end -#: ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:222 ../examples/guestfs-faq.pod:510 ../examples/guestfs-faq.pod:515 ../examples/guestfs-faq.pod:636 ../examples/guestfs-faq.pod:641 ../src/guestfs.pod:2938 ../src/guestfs.pod:2943 +#: ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:222 ../examples/guestfs-faq.pod:510 ../examples/guestfs-faq.pod:515 ../examples/guestfs-faq.pod:636 ../examples/guestfs-faq.pod:641 ../src/guestfs.pod:2975 ../src/guestfs.pod:2980 msgid "html" msgstr "" @@ -6053,7 +6053,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:298 ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 ../src/guestfs.pod:478 ../src/guestfs.pod:1448 ../src/guestfs.pod:1702 ../src/guestfs.pod:1949 ../src/guestfs.pod:3439 +#: ../examples/guestfs-performance.pod:161 ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:298 ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 ../src/guestfs.pod:478 ../src/guestfs.pod:1485 ../src/guestfs.pod:1739 ../src/guestfs.pod:1986 ../src/guestfs.pod:3476 msgid "1." msgstr "" @@ -6065,7 +6065,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:304 ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:484 ../src/guestfs.pod:1452 ../src/guestfs.pod:1706 ../src/guestfs.pod:1953 ../src/guestfs.pod:3464 +#: ../examples/guestfs-performance.pod:167 ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:304 ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:484 ../src/guestfs.pod:1489 ../src/guestfs.pod:1743 ../src/guestfs.pod:1990 ../src/guestfs.pod:3501 msgid "2." msgstr "" @@ -6080,7 +6080,7 @@ msgid "" msgstr "" #. type: =item -#: ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:310 ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 ../src/guestfs.pod:495 ../src/guestfs.pod:1456 ../src/guestfs.pod:1959 +#: ../examples/guestfs-performance.pod:175 ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:310 ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 ../src/guestfs.pod:495 ../src/guestfs.pod:1493 ../src/guestfs.pod:1996 msgid "3." msgstr "" @@ -6344,7 +6344,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2886 +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2923 #, no-wrap msgid "" " global last;\n" @@ -6352,7 +6352,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2888 +#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2925 #, no-wrap msgid "" " function display_time () {\n" @@ -6365,7 +6365,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2895 +#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2932 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -6374,7 +6374,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2898 +#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2935 #, no-wrap msgid "" " probe begin {\n" @@ -6385,7 +6385,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2903 +#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2940 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -6494,7 +6494,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:394 ../fish/guestfish.pod:998 ../src/guestfs.pod:1156 +#: ../examples/guestfs-performance.pod:394 ../fish/guestfish.pod:998 ../src/guestfs.pod:1193 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -6967,7 +6967,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1768 ../fish/guestfish-actions.pod:2280 ../fish/guestfish-actions.pod:2876 ../src/guestfs-actions.pod:2886 ../src/guestfs-actions.pod:3691 ../src/guestfs-actions.pod:4576 ../src/guestfs.pod:2229 ../tools/virt-win-reg.pl:713 +#: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1768 ../fish/guestfish-actions.pod:2280 ../fish/guestfish-actions.pod:2876 ../src/guestfs-actions.pod:2886 ../src/guestfs-actions.pod:3691 ../src/guestfs-actions.pod:4576 ../src/guestfs.pod:2266 ../tools/virt-win-reg.pl:713 msgid "Notes:" msgstr "" @@ -7702,7 +7702,7 @@ msgid "Run libguestfs-test-tool" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:3898 +#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:3935 msgid "Run:" msgstr "" @@ -7776,7 +7776,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 ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3541 +#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3578 msgid "or:" msgstr "" @@ -8751,7 +8751,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:294 ../src/guestfs.pod:3759 +#: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:294 ../src/guestfs.pod:3796 msgid "C" msgstr "" @@ -11734,7 +11734,7 @@ msgid "You must call L before using this command." msgstr "" #. type: textblock -#: ../fish/guestfish-actions.pod:1641 ../src/guestfs-actions.pod:2692 ../src/guestfs.pod:2076 +#: ../fish/guestfish-actions.pod:1641 ../src/guestfs-actions.pod:2692 ../src/guestfs.pod:2113 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 " @@ -24952,7 +24952,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2927 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2964 #, no-wrap msgid "" " guestfish -N fs\n" @@ -27251,7 +27251,7 @@ msgid "COMMANDS" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2054 +#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2091 msgid "__ACTIONS__" msgstr "" @@ -27275,17 +27275,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4058 +#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4095 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4060 +#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4097 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4062 +#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4099 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 " @@ -27353,17 +27353,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1253 ../src/guestfs.pod:4068 +#: ../fish/guestfish.pod:1253 ../src/guestfs.pod:4105 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1255 ../src/guestfs.pod:4070 +#: ../fish/guestfish.pod:1255 ../src/guestfs.pod:4107 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1257 ../src/guestfs.pod:4072 +#: ../fish/guestfish.pod:1257 ../src/guestfs.pod:4109 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -27375,12 +27375,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:4077 +#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:4114 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:4079 +#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:4116 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -27388,7 +27388,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:4083 +#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:4120 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -27400,7 +27400,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:4088 +#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:4125 msgid "LIBGUESTFS_DEBUG" msgstr "" @@ -27412,17 +27412,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1278 ../src/guestfs.pod:4093 +#: ../fish/guestfish.pod:1278 ../src/guestfs.pod:4130 msgid "LIBGUESTFS_MEMSIZE" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4095 +#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4132 msgid "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1283 ../src/guestfs.pod:4098 +#: ../fish/guestfish.pod:1283 ../src/guestfs.pod:4135 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -27430,7 +27430,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1285 ../src/guestfs.pod:4100 +#: ../fish/guestfish.pod:1285 ../src/guestfs.pod:4137 msgid "LIBGUESTFS_PATH" msgstr "" @@ -27442,31 +27442,31 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4105 +#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4142 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4107 +#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4144 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:1296 ../src/guestfs.pod:4113 +#: ../fish/guestfish.pod:1296 ../src/guestfs.pod:4150 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4115 +#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4152 msgid "" "The location where libguestfs will store temporary files used by each " "handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1301 ../src/guestfs.pod:4118 +#: ../fish/guestfish.pod:1301 ../src/guestfs.pod:4155 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -27478,7 +27478,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1306 ../src/guestfs.pod:4123 +#: ../fish/guestfish.pod:1306 ../src/guestfs.pod:4160 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -27500,12 +27500,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1315 ../sparsify/virt-sparsify.pod:282 ../src/guestfs.pod:4128 +#: ../fish/guestfish.pod:1315 ../sparsify/virt-sparsify.pod:282 ../src/guestfs.pod:4165 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1317 ../src/guestfs.pod:4130 +#: ../fish/guestfish.pod:1317 ../src/guestfs.pod:4167 msgid "See L, L." msgstr "" @@ -29533,7 +29533,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2019 +#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2056 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -34220,13 +34220,19 @@ msgstr "" #, no-wrap msgid "" " GuestFS g = new GuestFS ();\n" -" g.add_drive_opts (\"disk.img\");\n" +" g.add_drive (\"disk.img\",\n" +" new HashMap() {\n" +" {\n" +" put (\"readonly\", Boolean.TRUE);\n" +" put (\"format\", \"raw\");\n" +" }\n" +" });\n" " g.launch ();\n" "\n" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:17 +#: ../java/examples/guestfs-java.pod:23 msgid "" "This manual page documents how to call libguestfs from the Java programming " "language. This page just documents the differences from the C API and gives " @@ -34235,12 +34241,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../java/examples/guestfs-java.pod:22 ../ocaml/examples/guestfs-ocaml.pod:53 +#: ../java/examples/guestfs-java.pod:28 ../ocaml/examples/guestfs-ocaml.pod:53 msgid "CLOSING THE HANDLE" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:24 +#: ../java/examples/guestfs-java.pod:30 msgid "" "The handle is closed when it is reaped by the garbage collector. Because " "libguestfs handles include a lot of state, it is also possible to close (and " @@ -34248,12 +34254,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../java/examples/guestfs-java.pod:29 ../ocaml/examples/guestfs-ocaml.pod:60 ../python/examples/guestfs-python.pod:21 ../ruby/examples/guestfs-ruby.pod:22 +#: ../java/examples/guestfs-java.pod:35 ../ocaml/examples/guestfs-ocaml.pod:60 ../python/examples/guestfs-python.pod:21 ../ruby/examples/guestfs-ruby.pod:22 msgid "EXCEPTIONS" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:31 +#: ../java/examples/guestfs-java.pod:37 msgid "" "Errors from libguestfs functions are mapped into the C " "exception. This has a single parameter which is the error message (a " @@ -34261,12 +34267,67 @@ msgid "" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:35 +#: ../java/examples/guestfs-java.pod:41 msgid "Calling any method on a closed handle raises the same exception." msgstr "" +#. type: =head1 +#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 ../src/guestfs.pod:2294 +msgid "EVENTS" +msgstr "" + #. type: textblock -#: ../java/examples/guestfs-java.pod:47 +#: ../java/examples/guestfs-java.pod:45 +msgid "" +"The L is fully supported from Java. " +"Create a class which implements the C interface, create an " +"instance of this class, and then call the C " +"method to register this instance. The C method of the class is " +"called when libguestfs generates an event." +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:51 +msgid "For example, this will print all trace events:" +msgstr "" + +#. type: verbatim +#: ../java/examples/guestfs-java.pod:53 +#, no-wrap +msgid "" +" GuestFS g = new GuestFS ();\n" +" g.set_trace (true);\n" +" g.set_event_callback (\n" +" new EventCallback () {\n" +" public void event (long event, int eh,\n" +" String buffer, long[] array) {\n" +" System.out.println (GuestFS.eventToString (event) +\n" +" \": \" + buffer);\n" +" }\n" +" },\n" +" GuestFS.EVENT_TRACE);\n" +" g.add_drive_ro (\"disk.img\");\n" +" // etc.\n" +"\n" +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:67 +msgid "The output looks similar to this:" +msgstr "" + +#. type: verbatim +#: ../java/examples/guestfs-java.pod:69 +#, no-wrap +msgid "" +" EVENT_TRACE: add_drive_ro \"disk.img\"\n" +" EVENT_TRACE: add_drive_ro = 0\n" +" // etc.\n" +"\n" +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:83 msgid "" "L, L, L, " "L, L, L, " @@ -34480,11 +34541,6 @@ msgid "" "need to check the type." msgstr "" -#. type: =head1 -#: ../lua/examples/guestfs-lua.pod:100 ../src/guestfs.pod:2257 -msgid "EVENTS" -msgstr "" - #. type: textblock #: ../lua/examples/guestfs-lua.pod:102 msgid "Events can be registered by calling C:" @@ -52758,113 +52814,151 @@ msgstr "" #. type: textblock #: ../src/guestfs.pod:913 -msgid "" -"This is the only language binding that is working but incomplete. Only " -"calls which return simple integers have been bound in Haskell, and we are " -"looking for help to complete this binding." -msgstr "" - -#. type: =item -#: ../src/guestfs.pod:917 -msgid "B" +msgid "This language binding is working but incomplete:" msgstr "" #. type: textblock #: ../src/guestfs.pod:919 msgid "" +"Functions with optional arguments are not bound. Implementing optional " +"arguments in Haskell seems to be very complex." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:924 +msgid "Events are not bound." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:928 +msgid "Functions with the following return types are not bound:" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:934 +msgid "Any function returning a struct." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:938 +msgid "Any function returning a list of structs." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:942 +msgid "" +"A few functions that return fixed length buffers (specifically ones declared " +"C in the generator)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:947 +msgid "" +"A tiny number of obscure functions that return constant strings " +"(specifically ones declared C in the generator)." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:954 +msgid "B" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:956 +msgid "" "Full documentation is contained in the Javadoc which is distributed with " "libguestfs. For examples, see L." msgstr "" #. type: =item -#: ../src/guestfs.pod:922 +#: ../src/guestfs.pod:959 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:924 +#: ../src/guestfs.pod:961 msgid "See L." msgstr "" #. type: =item -#: ../src/guestfs.pod:926 +#: ../src/guestfs.pod:963 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:965 msgid "See L." msgstr "" #. type: =item -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:967 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:932 +#: ../src/guestfs.pod:969 msgid "See L and L." msgstr "" #. type: =item -#: ../src/guestfs.pod:934 +#: ../src/guestfs.pod:971 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:936 +#: ../src/guestfs.pod:973 msgid "" "For documentation see C supplied with libguestfs sources or in " "the php-libguestfs package for your distribution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:976 msgid "The PHP binding only works correctly on 64 bit machines." msgstr "" #. type: =item -#: ../src/guestfs.pod:941 +#: ../src/guestfs.pod:978 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:980 msgid "See L." msgstr "" #. type: =item -#: ../src/guestfs.pod:945 +#: ../src/guestfs.pod:982 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:947 +#: ../src/guestfs.pod:984 msgid "See L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:949 +#: ../src/guestfs.pod:986 msgid "For JRuby, use the Java bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:951 +#: ../src/guestfs.pod:988 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:990 msgid "See L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:957 +#: ../src/guestfs.pod:994 msgid "LIBGUESTFS GOTCHAS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:959 +#: ../src/guestfs.pod:996 msgid "" "L: \"A feature of a " "system [...] that works in the way it is documented but is counterintuitive " @@ -52872,7 +52966,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:963 +#: ../src/guestfs.pod:1000 msgid "" "Since we developed libguestfs and the associated tools, there are several " "things we would have designed differently, but are now stuck with for " @@ -52881,19 +52975,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:971 +#: ../src/guestfs.pod:1008 msgid "Autosync / forgetting to sync." msgstr "" #. type: textblock -#: ../src/guestfs.pod:973 +#: ../src/guestfs.pod:1010 msgid "" "I Autosync is enabled by default for all API users starting from " "libguestfs 1.5.24. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:976 +#: ../src/guestfs.pod:1013 msgid "" "When modifying a filesystem from C or another language, you B unmount " "all filesystems and call L explicitly before you close the " @@ -52901,7 +52995,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:980 +#: ../src/guestfs.pod:1017 #, no-wrap msgid "" " guestfs_set_autosync (g, 1);\n" @@ -52909,7 +53003,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:982 +#: ../src/guestfs.pod:1019 msgid "" "to have the unmount/sync done automatically for you when the handle 'g' is " "closed. (This feature is called \"autosync\", L " @@ -52917,7 +53011,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:986 +#: ../src/guestfs.pod:1023 msgid "" "If you forget to do this, then it is entirely possible that your changes " "won't be written out, or will be partially written, or (very rarely) that " @@ -52925,7 +53019,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:990 +#: ../src/guestfs.pod:1027 msgid "" "Note that in L autosync is the default. So quick and dirty " "guestfish scripts that forget to sync will work just fine, which can make " @@ -52933,19 +53027,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:994 +#: ../src/guestfs.pod:1031 msgid "Mount option C<-o sync> should not be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:996 +#: ../src/guestfs.pod:1033 msgid "" "I L no longer adds any options starting from " "libguestfs 1.13.16. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:999 +#: ../src/guestfs.pod:1036 msgid "" "If you use L, then C<-o sync,noatime> are added implicitly. " "However C<-o sync> does not add any reliability benefit, but does have a " @@ -52953,31 +53047,31 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1003 +#: ../src/guestfs.pod:1040 msgid "" "The work around is to use L and set the mount " "options that you actually want to use." msgstr "" #. type: =item -#: ../src/guestfs.pod:1006 +#: ../src/guestfs.pod:1043 msgid "Read-only should be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1008 +#: ../src/guestfs.pod:1045 msgid "" "In L, I<--ro> should be the default, and you should have to " "specify I<--rw> if you want to make changes to the image." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1011 +#: ../src/guestfs.pod:1048 msgid "This would reduce the potential to corrupt live VM images." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1013 +#: ../src/guestfs.pod:1050 msgid "" "Note that many filesystems change the disk when you just mount and unmount, " "even if you didn't perform any writes. You need to use " @@ -52985,12 +53079,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:1017 +#: ../src/guestfs.pod:1054 msgid "guestfish command line is hard to use." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1019 +#: ../src/guestfs.pod:1056 msgid "" "C doesn't do what people expect (open C for " "examination). It tries to run a guestfish command C which doesn't " @@ -53000,12 +53094,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:1026 +#: ../src/guestfs.pod:1063 msgid "guestfish megabyte modifiers don't work right on all commands" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1028 +#: ../src/guestfs.pod:1065 msgid "" "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for " "other modifiers). What guestfish actually does is to multiply the number " @@ -53015,12 +53109,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1035 +#: ../src/guestfs.pod:1072 msgid "The most common is L. The guestfish command:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1037 +#: ../src/guestfs.pod:1074 #, no-wrap msgid "" " lvcreate LV VG 100M\n" @@ -53028,7 +53122,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1039 +#: ../src/guestfs.pod:1076 msgid "" "does not do what you might expect. Instead because L is " "already expecting megabytes, this tries to create a 100 I (100 " @@ -53037,19 +53131,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1044 +#: ../src/guestfs.pod:1081 msgid "" "This could be fixed in the generator by specially marking parameters and " "return values which take bytes or other units." msgstr "" #. type: =item -#: ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1084 msgid "Ambiguity between devices and paths" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1049 +#: ../src/guestfs.pod:1086 msgid "" "There is a subtle ambiguity in the API between a device name " "(eg. C) and a similar pathname. A file might just happen to be " @@ -53057,7 +53151,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1054 +#: ../src/guestfs.pod:1091 msgid "" "In the current API we usually resolve this ambiguity by having two separate " "calls, for example L and L. " @@ -53066,7 +53160,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1060 +#: ../src/guestfs.pod:1097 msgid "" "To avoid both the ambiguity and the need to duplicate some calls, we could " "make paths/devices into structured names. One way to do this would be to " @@ -53076,7 +53170,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1066 +#: ../src/guestfs.pod:1103 #, no-wrap msgid "" " type path = Path of string | Device of int | Partition of int * int\n" @@ -53084,12 +53178,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1068 +#: ../src/guestfs.pod:1105 msgid "which would allow you to pass arguments like:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1070 +#: ../src/guestfs.pod:1107 #, no-wrap msgid "" " Path \"/foo/bar\"\n" @@ -53100,26 +53194,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1075 +#: ../src/guestfs.pod:1112 msgid "" "As you can see there are still problems to resolve even with this " "representation. Also consider how it might work in guestfish." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1080 +#: ../src/guestfs.pod:1117 msgid "KEYS AND PASSPHRASES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1082 +#: ../src/guestfs.pod:1119 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1085 +#: ../src/guestfs.pod:1122 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -53128,7 +53222,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1090 +#: ../src/guestfs.pod:1127 msgid "" "Therefore you should be aware that any key parameter you pass to libguestfs " "might end up being written out to the swap partition. If this is a concern, " @@ -53136,19 +53230,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1095 +#: ../src/guestfs.pod:1132 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1097 +#: ../src/guestfs.pod:1134 msgid "" "All high-level libguestfs actions are synchronous. If you want to use " "libguestfs asynchronously then you must create a thread." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1100 +#: ../src/guestfs.pod:1137 msgid "" "Only use the handle from a single thread. Either use the handle exclusively " "from one thread, or provide your own mutex so that two threads cannot issue " @@ -53156,33 +53250,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1104 +#: ../src/guestfs.pod:1141 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1107 +#: ../src/guestfs.pod:1144 msgid "PATH" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1109 +#: ../src/guestfs.pod:1146 msgid "" "Libguestfs needs a supermin appliance, which it finds by looking along an " "internal path." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1112 +#: ../src/guestfs.pod:1149 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> " "(eg. C or C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1115 +#: ../src/guestfs.pod:1152 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -53193,12 +53287,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1122 +#: ../src/guestfs.pod:1159 msgid "QEMU WRAPPERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1124 +#: ../src/guestfs.pod:1161 msgid "" "If you want to compile your own qemu, run qemu from a non-standard location, " "or pass extra arguments to qemu, then you can write a shell-script wrapper " @@ -53206,7 +53300,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1128 +#: ../src/guestfs.pod:1165 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -53215,14 +53309,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1133 +#: ../src/guestfs.pod:1170 msgid "" "Here is an example of a wrapper, where I have built my own copy of qemu from " "source:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1136 +#: ../src/guestfs.pod:1173 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -53233,7 +53327,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1140 +#: ../src/guestfs.pod:1177 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -53241,7 +53335,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1144 +#: ../src/guestfs.pod:1181 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -53249,14 +53343,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1146 +#: ../src/guestfs.pod:1183 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1186 msgid "" "Wrappers can also be used to edit the options passed to qemu. In the " "following example, the C<-machine ...> option (C<-machine> and the following " @@ -53266,7 +53360,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1158 +#: ../src/guestfs.pod:1195 #, no-wrap msgid "" " i=0\n" @@ -53284,7 +53378,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1170 +#: ../src/guestfs.pod:1207 #, no-wrap msgid "" " exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n" @@ -53292,12 +53386,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1172 +#: ../src/guestfs.pod:1209 msgid "ATTACH METHOD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1174 +#: ../src/guestfs.pod:1211 msgid "" "The attach method controls how libguestfs creates and/or connects to the " "back-end daemon, eg. by starting qemu directly, or by using libvirt to " @@ -53305,51 +53399,51 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1179 +#: ../src/guestfs.pod:1216 msgid "" "You can set the attach method by calling L, or " "by setting the environment variable C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1183 +#: ../src/guestfs.pod:1220 msgid "Possible attach methods are described below:" msgstr "" #. type: =item -#: ../src/guestfs.pod:1187 ../src/guestfs.pod:3719 +#: ../src/guestfs.pod:1224 ../src/guestfs.pod:3756 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1189 +#: ../src/guestfs.pod:1226 msgid "Run qemu directly to launch an appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1191 +#: ../src/guestfs.pod:1228 msgid "" "This is the ordinary method and normally the default, but see the note " "below." msgstr "" #. type: =item -#: ../src/guestfs.pod:1194 +#: ../src/guestfs.pod:1231 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:1196 +#: ../src/guestfs.pod:1233 msgid "C>" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1235 msgid "Use libvirt to launch and manage the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1200 +#: ../src/guestfs.pod:1237 msgid "" "The optional I is the libvirt connection URI to use (see " "L). The typical libvirt attach method with a " @@ -53357,24 +53451,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1204 +#: ../src/guestfs.pod:1241 msgid "" "The libvirt attach method supports more features, including hotplugging (see " "L) and sVirt." msgstr "" #. type: =item -#: ../src/guestfs.pod:1207 +#: ../src/guestfs.pod:1244 msgid "C>" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1209 +#: ../src/guestfs.pod:1246 msgid "Connect to the Unix domain socket I." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1211 +#: ../src/guestfs.pod:1248 msgid "" "This method lets you connect to an existing daemon or (using virtio-serial) " "to a live guest. For more information, see L is usually the default attach method. However since libguestfs " "E 1.19.24, libguestfs can be built with a different default by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1221 +#: ../src/guestfs.pod:1258 #, no-wrap msgid "" " ./configure --with-default-attach-method=...\n" @@ -53397,14 +53491,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1223 +#: ../src/guestfs.pod:1260 msgid "" "To find out if libguestfs was compiled with a different default attach " "method, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1226 +#: ../src/guestfs.pod:1263 #, no-wrap msgid "" " guestfish get-attach-method\n" @@ -53412,19 +53506,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1228 +#: ../src/guestfs.pod:1265 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1267 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1233 +#: ../src/guestfs.pod:1270 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -53432,12 +53526,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1237 +#: ../src/guestfs.pod:1274 msgid "Using guestfs_set_attach_method" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1239 +#: ../src/guestfs.pod:1276 msgid "" "By calling L you can change how the library " "connects to the C daemon in L (read " @@ -53445,7 +53539,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1243 +#: ../src/guestfs.pod:1280 msgid "" "The normal attach method is C, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -53453,7 +53547,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1248 +#: ../src/guestfs.pod:1285 msgid "" "Setting attach method to C> (where I is the path of a " "Unix domain socket) causes L to connect to an existing " @@ -53461,7 +53555,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1252 +#: ../src/guestfs.pod:1289 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -53469,12 +53563,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1256 +#: ../src/guestfs.pod:1293 msgid "Using guestfs_add_domain with live flag" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1258 +#: ../src/guestfs.pod:1295 msgid "" "L provides some help for getting the correct attach " "method. If you pass the C option to this function, then (if the " @@ -53483,7 +53577,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1264 +#: ../src/guestfs.pod:1301 #, no-wrap msgid "" " \n" @@ -53501,14 +53595,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1276 +#: ../src/guestfs.pod:1313 msgid "" "L extracts C and sets the attach " "method to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1279 +#: ../src/guestfs.pod:1316 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -53516,19 +53610,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1283 +#: ../src/guestfs.pod:1320 msgid "" "The virtual machine needs to have been set up beforehand so that it has the " "virtio-serial channel and so that guestfsd is running inside it." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1287 +#: ../src/guestfs.pod:1324 msgid "ABI GUARANTEE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1289 +#: ../src/guestfs.pod:1326 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -53538,12 +53632,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1295 +#: ../src/guestfs.pod:1332 msgid "BLOCK DEVICE NAMING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1297 +#: ../src/guestfs.pod:1334 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -53558,7 +53652,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1309 +#: ../src/guestfs.pod:1346 msgid "" "As discussed above, libguestfs uses a qemu appliance running an embedded " "Linux kernel to access block devices. We can run a variety of appliances " @@ -53566,7 +53660,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1313 +#: ../src/guestfs.pod:1350 msgid "" "This causes a problem for libguestfs because many API calls use device or " "partition names. Working scripts and the recipe (example) scripts that we " @@ -53574,7 +53668,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1318 +#: ../src/guestfs.pod:1355 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -53583,7 +53677,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1324 +#: ../src/guestfs.pod:1361 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -53592,12 +53686,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1329 +#: ../src/guestfs.pod:1366 msgid "DISK LABELS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1331 +#: ../src/guestfs.pod:1368 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C) is set before launch " "(L) then additional debug messages are generated." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2398 ../src/guestfs.pod:2412 +#: ../src/guestfs.pod:2435 ../src/guestfs.pod:2449 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 " @@ -55552,62 +55646,62 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2403 +#: ../src/guestfs.pod:2440 msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2406 +#: ../src/guestfs.pod:2443 msgid "" "The callback function is called whenever a log message is generated by the " "library part of libguestfs." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2409 +#: ../src/guestfs.pod:2446 msgid "" "If the verbose flag (L) is set then additional debug " "messages are generated." msgstr "" #. type: =item -#: ../src/guestfs.pod:2417 +#: ../src/guestfs.pod:2454 msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2420 +#: ../src/guestfs.pod:2457 msgid "" "The callback function is called whenever a trace message is generated. This " "only applies if the trace flag (L) is set." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2423 +#: ../src/guestfs.pod:2460 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:2427 +#: ../src/guestfs.pod:2464 msgid "GUESTFS_EVENT_ENTER (payload type: function name)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2430 +#: ../src/guestfs.pod:2467 msgid "The callback function is called whenever a libguestfs function is entered." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2433 +#: ../src/guestfs.pod:2470 msgid "" "The payload is a string which contains the name of the function that we are " "entering (not including C prefix)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2436 +#: ../src/guestfs.pod:2473 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 " @@ -55615,12 +55709,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2442 +#: ../src/guestfs.pod:2479 msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2445 +#: ../src/guestfs.pod:2482 msgid "" "For any API function that opens a libvirt connection, this event may be " "generated to indicate that libvirt demands authentication information. See " @@ -55628,24 +55722,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2449 +#: ../src/guestfs.pod:2486 msgid "" "If no callback is registered: C is used (suitable " "for command-line programs only)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2454 +#: ../src/guestfs.pod:2491 msgid "EVENT API" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2456 +#: ../src/guestfs.pod:2493 msgid "guestfs_set_event_callback" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2458 +#: ../src/guestfs.pod:2495 #, no-wrap msgid "" " int guestfs_set_event_callback (guestfs_h *g,\n" @@ -55657,14 +55751,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2464 +#: ../src/guestfs.pod:2501 msgid "" "This function registers a callback (C) for all event classes in the " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2467 +#: ../src/guestfs.pod:2504 msgid "" "For example, to register for all log message events, you could call this " "function with the bitmask C. " @@ -55673,40 +55767,40 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2473 +#: ../src/guestfs.pod:2510 msgid "C should always be passed as 0." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2475 +#: ../src/guestfs.pod:2512 msgid "" "C is an opaque pointer which is passed to the callback. You can use " "it for any purpose." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2478 +#: ../src/guestfs.pod:2515 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:2481 +#: ../src/guestfs.pod:2518 msgid "" "If there is an error, this function returns C<-1>, and sets the error in the " "handle in the usual way (see L etc.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2484 +#: ../src/guestfs.pod:2521 msgid "" "Callbacks remain in effect until they are deleted, or until the handle is " "closed." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2487 +#: ../src/guestfs.pod:2524 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 " @@ -55714,12 +55808,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2491 +#: ../src/guestfs.pod:2528 msgid "guestfs_delete_event_callback" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2493 +#: ../src/guestfs.pod:2530 #, no-wrap msgid "" " void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n" @@ -55727,7 +55821,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2495 +#: ../src/guestfs.pod:2532 msgid "" "Delete a callback that was previously registered. C should be " "the integer that was returned by a previous call to " @@ -55735,12 +55829,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2499 +#: ../src/guestfs.pod:2536 msgid "guestfs_event_callback" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2501 +#: ../src/guestfs.pod:2538 #, no-wrap msgid "" " typedef void (*guestfs_event_callback) (\n" @@ -55755,12 +55849,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2510 +#: ../src/guestfs.pod:2547 msgid "This is the type of the event callback function that you have to provide." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2513 +#: ../src/guestfs.pod:2550 msgid "" "The basic parameters are: the handle (C), the opaque user pointer " "(C), the event class (eg. C), the event " @@ -55768,7 +55862,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2517 +#: ../src/guestfs.pod:2554 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 " @@ -55777,7 +55871,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2522 +#: ../src/guestfs.pod:2559 msgid "" "C and C contain a message buffer (if C, then " "there is no message buffer). Note that this message buffer can contain " @@ -55785,19 +55879,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2526 +#: ../src/guestfs.pod:2563 msgid "" "C and C is an array of 64 bit unsigned integers. At the " "moment this is only used for progress messages." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2529 +#: ../src/guestfs.pod:2566 msgid "EXAMPLE: CAPTURING LOG MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2531 +#: ../src/guestfs.pod:2568 msgid "" "One motivation for the generic event API was to allow GUI programs to " "capture debug and other messages. In libguestfs E 1.8 these were sent " @@ -55805,7 +55899,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2535 +#: ../src/guestfs.pod:2572 msgid "" "Events associated with log messages are: C, " "C and C. (Note that error " @@ -55813,14 +55907,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2540 +#: ../src/guestfs.pod:2577 msgid "" "Programs have to set up a callback to capture the classes of events of " "interest:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2543 +#: ../src/guestfs.pod:2580 #, no-wrap msgid "" " int eh =\n" @@ -55836,14 +55930,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2553 +#: ../src/guestfs.pod:2590 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:2556 +#: ../src/guestfs.pod:2593 #, no-wrap msgid "" " static void\n" @@ -55864,12 +55958,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2571 +#: ../src/guestfs.pod:2608 msgid "LIBVIRT AUTHENTICATION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2573 +#: ../src/guestfs.pod:2610 msgid "" "Some libguestfs API calls can open libvirt connections. Currently the only " "ones are L; and L if the libvirt " @@ -55881,14 +55975,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2581 +#: ../src/guestfs.pod:2618 msgid "" "You may provide libvirt authentication data by registering a callback for " "events of type C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2584 +#: ../src/guestfs.pod:2621 msgid "" "If no such event is registered, then libguestfs uses a libvirt function that " "provides command-line prompts (C). This is only " @@ -55896,7 +55990,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2589 +#: ../src/guestfs.pod:2626 msgid "" "To provide authentication, first call " "L with the list of credentials " @@ -55906,7 +56000,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2596 +#: ../src/guestfs.pod:2633 msgid "" "In the event handler, call L to " "get a list of the credentials that libvirt is asking for. You then need to " @@ -55919,19 +56013,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2607 +#: ../src/guestfs.pod:2644 msgid "The example program below should make this clearer." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2609 +#: ../src/guestfs.pod:2646 msgid "" "There is also a more substantial working example program supplied with the " "libguestfs sources, called C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2612 +#: ../src/guestfs.pod:2649 #, no-wrap msgid "" " main ()\n" @@ -55943,7 +56037,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2618 +#: ../src/guestfs.pod:2655 #, no-wrap msgid "" " g = guestfs_create ();\n" @@ -55952,7 +56046,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2621 +#: ../src/guestfs.pod:2658 #, no-wrap msgid "" " /* Tell libvirt what credentials the program supports. */\n" @@ -55963,7 +56057,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2626 +#: ../src/guestfs.pod:2663 #, no-wrap msgid "" " /* Set up the event handler. */\n" @@ -55976,7 +56070,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2633 +#: ../src/guestfs.pod:2670 #, no-wrap msgid "" " /* An example of a call that may ask for credentials. */\n" @@ -55990,7 +56084,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2641 +#: ../src/guestfs.pod:2678 #, no-wrap msgid "" " exit (EXIT_SUCCESS);\n" @@ -55999,7 +56093,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2644 +#: ../src/guestfs.pod:2681 #, no-wrap msgid "" " static void\n" @@ -56021,7 +56115,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2660 +#: ../src/guestfs.pod:2697 #, no-wrap msgid "" " // buf will be the libvirt URI. buf_len may be ignored.\n" @@ -56031,7 +56125,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2664 +#: ../src/guestfs.pod:2701 #, no-wrap msgid "" " // Ask libguestfs what credentials libvirt is demanding.\n" @@ -56042,7 +56136,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2669 +#: ../src/guestfs.pod:2706 #, no-wrap msgid "" " // Now ask the user for answers.\n" @@ -56060,7 +56154,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2681 +#: ../src/guestfs.pod:2718 #, no-wrap msgid "" " // Some code here to ask for the credential.\n" @@ -56070,7 +56164,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2685 +#: ../src/guestfs.pod:2722 #, no-wrap msgid "" " r = guestfs_set_libvirt_requested_credential (g, i,\n" @@ -56082,7 +56176,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2691 +#: ../src/guestfs.pod:2728 #, no-wrap msgid "" " free (creds[i]);\n" @@ -56091,7 +56185,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2694 +#: ../src/guestfs.pod:2731 #, no-wrap msgid "" " free (creds);\n" @@ -56100,12 +56194,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2697 +#: ../src/guestfs.pod:2734 msgid "CANCELLING LONG TRANSFERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2699 +#: ../src/guestfs.pod:2736 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 " @@ -56114,12 +56208,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2704 +#: ../src/guestfs.pod:2741 msgid "guestfs_user_cancel" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2706 +#: ../src/guestfs.pod:2743 #, no-wrap msgid "" " void guestfs_user_cancel (guestfs_h *g);\n" @@ -56127,12 +56221,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2708 +#: ../src/guestfs.pod:2745 msgid "C cancels the current upload or download operation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2748 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 " @@ -56140,7 +56234,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2715 +#: ../src/guestfs.pod:2752 msgid "" "The transfer that was in progress (if there is one) will stop shortly " "afterwards, and will return an error. The errno (see " @@ -56149,7 +56243,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2721 +#: ../src/guestfs.pod:2758 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 " @@ -56157,12 +56251,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2725 +#: ../src/guestfs.pod:2762 msgid "There are two common places that you might call C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2727 +#: ../src/guestfs.pod:2764 msgid "" "In an interactive text-based program, you might call it from a C " "signal handler so that pressing C<^C> cancels the current operation. (You " @@ -56171,19 +56265,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2732 +#: ../src/guestfs.pod:2769 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:2736 +#: ../src/guestfs.pod:2773 msgid "PRIVATE DATA AREA" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2738 +#: ../src/guestfs.pod:2775 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 " @@ -56191,12 +56285,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2743 +#: ../src/guestfs.pod:2780 msgid "To attach a named piece of data, use the following call:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2745 +#: ../src/guestfs.pod:2782 #, no-wrap msgid "" " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n" @@ -56204,7 +56298,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2747 +#: ../src/guestfs.pod:2784 msgid "" "C is the name to associate with this data, and C is an arbitrary " "pointer (which can be C). Any previous item with the same key is " @@ -56212,7 +56306,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2751 +#: ../src/guestfs.pod:2788 msgid "" "You can use any C string you want, but avoid keys beginning with an " "underscore character (libguestfs uses those for its own internal purposes, " @@ -56221,12 +56315,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2757 +#: ../src/guestfs.pod:2794 msgid "To retrieve the pointer, use:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2759 +#: ../src/guestfs.pod:2796 #, no-wrap msgid "" " void *guestfs_get_private (guestfs_h *g, const char *key);\n" @@ -56234,7 +56328,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2798 msgid "" "This function returns C if either no data is found associated with " "C, or if the user previously set the C's C pointer to " @@ -56242,7 +56336,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2765 +#: ../src/guestfs.pod:2802 msgid "" "Libguestfs does not try to look at or interpret the C pointer in any " "way. As far as libguestfs is concerned, it need not be a valid pointer at " @@ -56253,12 +56347,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2772 +#: ../src/guestfs.pod:2809 msgid "To walk over all entries, use these two functions:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2774 +#: ../src/guestfs.pod:2811 #, no-wrap msgid "" " void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n" @@ -56266,7 +56360,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2776 +#: ../src/guestfs.pod:2813 #, no-wrap msgid "" " void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n" @@ -56274,7 +56368,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2778 +#: ../src/guestfs.pod:2815 msgid "" "C returns the first key, pointer pair (\"first\" does " "not have any particular meaning -- keys are not returned in any defined " @@ -56284,24 +56378,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2784 +#: ../src/guestfs.pod:2821 msgid "" "C returns the next key, pointer pair. The return " "value of this function is C if there are no further entries to return." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2788 +#: ../src/guestfs.pod:2825 msgid "Notes about walking over entries:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2794 +#: ../src/guestfs.pod:2831 msgid "You must not call C while walking over the entries." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2799 +#: ../src/guestfs.pod:2836 msgid "" "The handle maintains an internal iterator which is reset when you call " "C. This internal iterator is invalidated when you " @@ -56309,12 +56403,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2805 +#: ../src/guestfs.pod:2842 msgid "If you have set the data pointer associated with a key to C, ie:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2807 +#: ../src/guestfs.pod:2844 #, no-wrap msgid "" " guestfs_set_private (g, key, NULL);\n" @@ -56322,26 +56416,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2809 +#: ../src/guestfs.pod:2846 msgid "then that C is not returned when walking." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2813 +#: ../src/guestfs.pod:2850 msgid "" "C<*key_rtn> is only valid until the next call to C, " "C or C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2819 +#: ../src/guestfs.pod:2856 msgid "" "The following example code shows how to print all keys and data pointers " "that are associated with the handle C:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2822 +#: ../src/guestfs.pod:2859 #, no-wrap msgid "" " const char *key;\n" @@ -56355,14 +56449,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2830 +#: ../src/guestfs.pod:2867 msgid "" "More commonly you are only interested in keys that begin with an " "application-specific prefix C. Modify the loop like so:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2833 +#: ../src/guestfs.pod:2870 #, no-wrap msgid "" " const char *key;\n" @@ -56377,7 +56471,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2842 +#: ../src/guestfs.pod:2879 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 " @@ -56385,7 +56479,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2846 +#: ../src/guestfs.pod:2883 #, no-wrap msgid "" " const char *key;\n" @@ -56407,7 +56501,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2862 +#: ../src/guestfs.pod:2899 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 " @@ -56416,12 +56510,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2904 msgid "SYSTEMTAP" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2869 +#: ../src/guestfs.pod:2906 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 " @@ -56429,12 +56523,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2873 +#: ../src/guestfs.pod:2910 msgid "You can list all the static markers by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2875 +#: ../src/guestfs.pod:2912 #, no-wrap msgid "" " stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n" @@ -56443,26 +56537,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2878 +#: ../src/guestfs.pod:2915 msgid "" "B These static markers are I part of the stable API and may " "change in future versions." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2881 +#: ../src/guestfs.pod:2918 msgid "SYSTEMTAP SCRIPT EXAMPLE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2883 +#: ../src/guestfs.pod:2920 msgid "" "This script contains examples of displaying both the static markers and some " "ordinary C entry points:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2910 +#: ../src/guestfs.pod:2947 #, no-wrap msgid "" " /* Display all calls to guestfs_mkfs* functions. */\n" @@ -56475,7 +56569,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2917 +#: ../src/guestfs.pod:2954 msgid "" "The script above can be saved to C and run using the L " "program. Note that you either have to be root, or you have to add yourself " @@ -56484,7 +56578,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2922 +#: ../src/guestfs.pod:2959 #, no-wrap msgid "" " # stap /tmp/test.stap\n" @@ -56493,17 +56587,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2925 +#: ../src/guestfs.pod:2962 msgid "In another terminal, run a guestfish command such as this:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2929 +#: ../src/guestfs.pod:2966 msgid "In the first terminal, stap trace output similar to this is shown:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2931 +#: ../src/guestfs.pod:2968 #, no-wrap msgid "" " 1318248056692655 (+0):\tlaunch_start\n" @@ -56517,19 +56611,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2940 +#: ../src/guestfs.pod:2977 msgid "" " " msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2945 +#: ../src/guestfs.pod:2982 msgid "ARCHITECTURE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2947 +#: ../src/guestfs.pod:2984 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -56537,7 +56631,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2951 +#: ../src/guestfs.pod:2988 #, no-wrap msgid "" " ___________________\n" @@ -56563,14 +56657,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2971 +#: ../src/guestfs.pod:3008 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2974 +#: ../src/guestfs.pod:3011 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 " @@ -56582,7 +56676,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2983 +#: ../src/guestfs.pod:3020 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 " @@ -56593,17 +56687,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2990 +#: ../src/guestfs.pod:3027 msgid "STATE MACHINE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2992 +#: ../src/guestfs.pod:3029 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2994 +#: ../src/guestfs.pod:3031 #, no-wrap msgid "" " |\n" @@ -56631,7 +56725,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3016 +#: ../src/guestfs.pod:3053 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), " @@ -56640,7 +56734,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3021 +#: ../src/guestfs.pod:3058 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -56648,14 +56742,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3025 +#: ../src/guestfs.pod:3062 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3028 +#: ../src/guestfs.pod:3065 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -56664,7 +56758,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3034 +#: ../src/guestfs.pod:3071 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -56673,7 +56767,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3039 +#: ../src/guestfs.pod:3076 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -56681,17 +56775,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3043 +#: ../src/guestfs.pod:3080 msgid "INTERNALS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3045 +#: ../src/guestfs.pod:3082 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3047 +#: ../src/guestfs.pod:3084 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -56699,55 +56793,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3051 +#: ../src/guestfs.pod:3088 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3056 +#: ../src/guestfs.pod:3093 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3058 +#: ../src/guestfs.pod:3095 msgid "" "C is invoked to create the kernel, a small " "initrd and the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3061 +#: ../src/guestfs.pod:3098 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3064 +#: ../src/guestfs.pod:3101 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3068 +#: ../src/guestfs.pod:3105 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3070 +#: ../src/guestfs.pod:3107 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:3072 +#: ../src/guestfs.pod:3109 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3074 +#: ../src/guestfs.pod:3111 msgid "" "C builds a small initrd. The initrd is not the " "appliance. The purpose of the initrd is to load enough kernel modules in " @@ -56755,21 +56849,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3078 +#: ../src/guestfs.pod:3115 msgid "" "The initrd is a cpio archive called " "CUIDE/initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3081 +#: ../src/guestfs.pod:3118 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:3084 +#: ../src/guestfs.pod:3121 #, no-wrap msgid "" " febootstrap: ext2 mini initrd starting up\n" @@ -56780,12 +56874,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3126 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3128 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -56793,33 +56887,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3095 +#: ../src/guestfs.pod:3132 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3098 +#: ../src/guestfs.pod:3135 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3138 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 from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3105 +#: ../src/guestfs.pod:3142 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3107 +#: ../src/guestfs.pod:3144 #, no-wrap msgid "" " febootstrap: picked /sys/block/vdb/dev as root device\n" @@ -56831,19 +56925,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3113 +#: ../src/guestfs.pod:3150 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3116 +#: ../src/guestfs.pod:3153 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3118 +#: ../src/guestfs.pod:3155 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -56851,19 +56945,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3122 +#: ../src/guestfs.pod:3159 msgid "The daemon" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3124 +#: ../src/guestfs.pod:3161 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3127 +#: ../src/guestfs.pod:3164 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -56871,14 +56965,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3129 +#: ../src/guestfs.pod:3166 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:3132 +#: ../src/guestfs.pod:3169 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -56886,19 +56980,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3138 +#: ../src/guestfs.pod:3175 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3177 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:3143 +#: ../src/guestfs.pod:3180 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 " @@ -56906,14 +57000,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3147 +#: ../src/guestfs.pod:3184 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3150 +#: ../src/guestfs.pod:3187 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -56923,17 +57017,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3157 +#: ../src/guestfs.pod:3194 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3159 +#: ../src/guestfs.pod:3196 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3161 +#: ../src/guestfs.pod:3198 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -56944,7 +57038,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3166 +#: ../src/guestfs.pod:3203 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 " @@ -56953,21 +57047,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3172 +#: ../src/guestfs.pod:3209 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3175 +#: ../src/guestfs.pod:3212 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3179 +#: ../src/guestfs.pod:3216 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -56979,12 +57073,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3187 +#: ../src/guestfs.pod:3224 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3189 +#: ../src/guestfs.pod:3226 #, no-wrap msgid "" " total length (header + ret,\n" @@ -56995,26 +57089,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3194 +#: ../src/guestfs.pod:3231 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3197 +#: ../src/guestfs.pod:3234 msgid "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3200 +#: ../src/guestfs.pod:3237 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:3203 +#: ../src/guestfs.pod:3240 #, no-wrap msgid "" " total length (header + error,\n" @@ -57025,19 +57119,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3208 +#: ../src/guestfs.pod:3245 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3211 +#: ../src/guestfs.pod:3248 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3213 +#: ../src/guestfs.pod:3250 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -57045,7 +57139,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3217 +#: ../src/guestfs.pod:3254 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -57059,12 +57153,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3262 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3264 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -57078,7 +57172,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3235 +#: ../src/guestfs.pod:3272 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -57086,7 +57180,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3239 +#: ../src/guestfs.pod:3276 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -57095,7 +57189,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3244 +#: ../src/guestfs.pod:3281 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -57104,7 +57198,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3287 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -57116,7 +57210,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3259 +#: ../src/guestfs.pod:3296 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 " @@ -57126,19 +57220,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3265 +#: ../src/guestfs.pod:3302 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3267 +#: ../src/guestfs.pod:3304 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:3270 +#: ../src/guestfs.pod:3307 #, no-wrap msgid "" " total length (header + ret,\n" @@ -57152,12 +57246,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3278 +#: ../src/guestfs.pod:3315 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3280 +#: ../src/guestfs.pod:3317 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what " @@ -57165,12 +57259,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3284 +#: ../src/guestfs.pod:3321 msgid "PROGRESS NOTIFICATION MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3286 +#: ../src/guestfs.pod:3323 msgid "" "The daemon may send progress notification messages at any time. These are " "distinguished by the normal length word being replaced by " @@ -57178,7 +57272,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3290 +#: ../src/guestfs.pod:3327 msgid "" "The library turns them into progress callbacks (see " "L) if there is a callback registered, or discards " @@ -57186,7 +57280,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3294 +#: ../src/guestfs.pod:3331 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -57194,12 +57288,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3335 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3300 +#: ../src/guestfs.pod:3337 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -57207,7 +57301,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3305 +#: ../src/guestfs.pod:3342 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -57224,12 +57318,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3353 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3318 +#: ../src/guestfs.pod:3355 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 " @@ -57239,26 +57333,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3324 +#: ../src/guestfs.pod:3361 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3330 +#: ../src/guestfs.pod:3367 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:3336 +#: ../src/guestfs.pod:3373 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3341 +#: ../src/guestfs.pod:3378 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 " @@ -57266,7 +57360,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3347 +#: ../src/guestfs.pod:3384 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -57274,7 +57368,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3353 +#: ../src/guestfs.pod:3390 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 " @@ -57285,29 +57379,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3361 +#: ../src/guestfs.pod:3398 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3400 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3365 +#: ../src/guestfs.pod:3402 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3367 +#: ../src/guestfs.pod:3404 msgid "" "Libguestfs source is located in the github repository " "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3370 +#: ../src/guestfs.pod:3407 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -57317,7 +57411,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3376 +#: ../src/guestfs.pod:3413 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -57329,7 +57423,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3385 +#: ../src/guestfs.pod:3422 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 " @@ -57340,17 +57434,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3393 +#: ../src/guestfs.pod:3430 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3432 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3397 +#: ../src/guestfs.pod:3434 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -57358,7 +57452,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3401 +#: ../src/guestfs.pod:3438 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -57366,7 +57460,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3405 +#: ../src/guestfs.pod:3442 #, no-wrap msgid "" " . localenv\n" @@ -57380,12 +57474,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3450 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3415 +#: ../src/guestfs.pod:3452 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -57393,7 +57487,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3417 +#: ../src/guestfs.pod:3454 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -57401,7 +57495,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3421 +#: ../src/guestfs.pod:3458 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -57412,7 +57506,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3426 +#: ../src/guestfs.pod:3463 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -57420,31 +57514,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3430 +#: ../src/guestfs.pod:3467 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3432 +#: ../src/guestfs.pod:3469 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:3435 +#: ../src/guestfs.pod:3472 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3441 +#: ../src/guestfs.pod:3478 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3444 +#: ../src/guestfs.pod:3481 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 " @@ -57455,7 +57549,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3452 +#: ../src/guestfs.pod:3489 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -57465,7 +57559,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3458 +#: ../src/guestfs.pod:3495 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -57475,36 +57569,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3466 +#: ../src/guestfs.pod:3503 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3468 +#: ../src/guestfs.pod:3505 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3471 +#: ../src/guestfs.pod:3508 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3474 +#: ../src/guestfs.pod:3511 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3478 +#: ../src/guestfs.pod:3515 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3480 +#: ../src/guestfs.pod:3517 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 " @@ -57512,12 +57606,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3484 +#: ../src/guestfs.pod:3521 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3486 +#: ../src/guestfs.pod:3523 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 " @@ -57527,61 +57621,61 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3492 +#: ../src/guestfs.pod:3529 msgid "" "The following describes the test environment used when you add an API test " "in C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3495 +#: ../src/guestfs.pod:3532 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3536 msgid "C 500MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3501 +#: ../src/guestfs.pod:3538 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3503 +#: ../src/guestfs.pod:3540 msgid "C 50MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3542 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3508 +#: ../src/guestfs.pod:3545 msgid "C 10MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3510 +#: ../src/guestfs.pod:3547 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3512 +#: ../src/guestfs.pod:3549 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3514 +#: ../src/guestfs.pod:3551 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3518 +#: ../src/guestfs.pod:3555 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 " @@ -57589,7 +57683,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3522 +#: ../src/guestfs.pod:3559 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -57599,7 +57693,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3528 +#: ../src/guestfs.pod:3565 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 " @@ -57609,14 +57703,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3571 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3537 +#: ../src/guestfs.pod:3574 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -57624,12 +57718,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3539 +#: ../src/guestfs.pod:3576 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3543 +#: ../src/guestfs.pod:3580 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -57637,17 +57731,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3545 +#: ../src/guestfs.pod:3582 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3547 +#: ../src/guestfs.pod:3584 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3549 +#: ../src/guestfs.pod:3586 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -57655,29 +57749,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3551 +#: ../src/guestfs.pod:3588 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3554 +#: ../src/guestfs.pod:3591 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3556 +#: ../src/guestfs.pod:3593 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3558 +#: ../src/guestfs.pod:3595 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3560 +#: ../src/guestfs.pod:3597 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 " @@ -57685,12 +57779,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3601 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3566 +#: ../src/guestfs.pod:3603 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -57700,14 +57794,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3572 +#: ../src/guestfs.pod:3609 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:3575 +#: ../src/guestfs.pod:3612 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -57723,7 +57817,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3585 +#: ../src/guestfs.pod:3622 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -57741,17 +57835,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3597 +#: ../src/guestfs.pod:3634 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3636 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3602 +#: ../src/guestfs.pod:3639 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -57759,59 +57853,59 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3604 +#: ../src/guestfs.pod:3641 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3608 +#: ../src/guestfs.pod:3645 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3610 +#: ../src/guestfs.pod:3647 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3612 +#: ../src/guestfs.pod:3649 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3614 +#: ../src/guestfs.pod:3651 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3616 +#: ../src/guestfs.pod:3653 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3618 +#: ../src/guestfs.pod:3655 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3620 +#: ../src/guestfs.pod:3657 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3622 +#: ../src/guestfs.pod:3659 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3625 +#: ../src/guestfs.pod:3662 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3627 +#: ../src/guestfs.pod:3664 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure " @@ -57819,12 +57913,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3631 +#: ../src/guestfs.pod:3668 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3633 +#: ../src/guestfs.pod:3670 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -57832,7 +57926,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3674 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -57840,12 +57934,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3639 +#: ../src/guestfs.pod:3676 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3641 +#: ../src/guestfs.pod:3678 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure " @@ -57853,14 +57947,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3645 +#: ../src/guestfs.pod:3682 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3648 +#: ../src/guestfs.pod:3685 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -57868,63 +57962,63 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3650 +#: ../src/guestfs.pod:3687 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3652 +#: ../src/guestfs.pod:3689 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3654 +#: ../src/guestfs.pod:3691 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3656 +#: ../src/guestfs.pod:3693 msgid "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3661 +#: ../src/guestfs.pod:3698 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3663 +#: ../src/guestfs.pod:3700 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:3668 +#: ../src/guestfs.pod:3705 msgid "%Q" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3707 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:3673 +#: ../src/guestfs.pod:3710 msgid "%R" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3675 +#: ../src/guestfs.pod:3712 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:3682 +#: ../src/guestfs.pod:3719 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -57932,12 +58026,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3684 +#: ../src/guestfs.pod:3721 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3686 +#: ../src/guestfs.pod:3723 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -57946,12 +58040,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3692 +#: ../src/guestfs.pod:3729 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3694 +#: ../src/guestfs.pod:3731 msgid "" "Submit patches to the mailing list: " "L and CC to " @@ -57959,17 +58053,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3698 +#: ../src/guestfs.pod:3735 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3700 +#: ../src/guestfs.pod:3737 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3702 +#: ../src/guestfs.pod:3739 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 " @@ -57978,113 +58072,113 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3745 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3711 +#: ../src/guestfs.pod:3748 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:3715 +#: ../src/guestfs.pod:3752 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3717 +#: ../src/guestfs.pod:3754 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3721 +#: ../src/guestfs.pod:3758 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3760 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3725 +#: ../src/guestfs.pod:3762 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:3727 +#: ../src/guestfs.pod:3764 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3729 +#: ../src/guestfs.pod:3766 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3732 +#: ../src/guestfs.pod:3769 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3734 +#: ../src/guestfs.pod:3771 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3736 +#: ../src/guestfs.pod:3773 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3738 +#: ../src/guestfs.pod:3775 msgid "" "The daemon that runs inside the libguestfs appliance and carries out " "actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:3741 +#: ../src/guestfs.pod:3778 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3743 +#: ../src/guestfs.pod:3780 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3745 +#: ../src/guestfs.pod:3782 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3747 +#: ../src/guestfs.pod:3784 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3749 +#: ../src/guestfs.pod:3786 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3751 +#: ../src/guestfs.pod:3788 msgid "C API example code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3753 +#: ../src/guestfs.pod:3790 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3755 +#: ../src/guestfs.pod:3792 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -58092,101 +58186,101 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3761 +#: ../src/guestfs.pod:3798 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3763 +#: ../src/guestfs.pod:3800 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3765 +#: ../src/guestfs.pod:3802 msgid "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3767 +#: ../src/guestfs.pod:3804 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3769 +#: ../src/guestfs.pod:3806 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:3772 +#: ../src/guestfs.pod:3809 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3774 +#: ../src/guestfs.pod:3811 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3814 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3779 +#: ../src/guestfs.pod:3816 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3818 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3820 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3822 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3824 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3789 +#: ../src/guestfs.pod:3826 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3828 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:3793 +#: ../src/guestfs.pod:3830 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3795 +#: ../src/guestfs.pod:3832 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../src/guestfs.pod:3797 +#: ../src/guestfs.pod:3834 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3799 +#: ../src/guestfs.pod:3836 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -58194,84 +58288,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3803 +#: ../src/guestfs.pod:3840 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3842 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3807 +#: ../src/guestfs.pod:3844 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3809 +#: ../src/guestfs.pod:3846 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3811 +#: ../src/guestfs.pod:3848 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3850 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3815 +#: ../src/guestfs.pod:3852 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3817 +#: ../src/guestfs.pod:3854 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3856 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3821 +#: ../src/guestfs.pod:3858 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3823 +#: ../src/guestfs.pod:3860 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3825 +#: ../src/guestfs.pod:3862 msgid "Tests." msgstr "" #. type: =item -#: ../src/guestfs.pod:3827 +#: ../src/guestfs.pod:3864 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3829 +#: ../src/guestfs.pod:3866 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3832 +#: ../src/guestfs.pod:3869 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3834 +#: ../src/guestfs.pod:3871 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -58280,82 +58374,82 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3839 +#: ../src/guestfs.pod:3876 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3841 +#: ../src/guestfs.pod:3878 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3843 +#: ../src/guestfs.pod:3880 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3845 +#: ../src/guestfs.pod:3882 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3847 +#: ../src/guestfs.pod:3884 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3849 +#: ../src/guestfs.pod:3886 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3851 +#: ../src/guestfs.pod:3888 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3853 +#: ../src/guestfs.pod:3890 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3855 +#: ../src/guestfs.pod:3892 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3857 +#: ../src/guestfs.pod:3894 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3859 +#: ../src/guestfs.pod:3896 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3861 +#: ../src/guestfs.pod:3898 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3863 +#: ../src/guestfs.pod:3900 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3865 +#: ../src/guestfs.pod:3902 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3869 +#: ../src/guestfs.pod:3906 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3871 +#: ../src/guestfs.pod:3908 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -58363,32 +58457,32 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3916 msgid "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3884 +#: ../src/guestfs.pod:3921 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3888 +#: ../src/guestfs.pod:3925 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3892 +#: ../src/guestfs.pod:3929 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3896 +#: ../src/guestfs.pod:3933 msgid "Push and pull from Transifex." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3900 +#: ../src/guestfs.pod:3937 #, no-wrap msgid "" " tx push -s\n" @@ -58396,12 +58490,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3902 +#: ../src/guestfs.pod:3939 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3904 +#: ../src/guestfs.pod:3941 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -58409,34 +58503,34 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3906 +#: ../src/guestfs.pod:3943 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3910 +#: ../src/guestfs.pod:3947 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3951 msgid "" "Create new stable and development directories under " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3956 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3923 +#: ../src/guestfs.pod:3960 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3962 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -58447,17 +58541,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3932 +#: ../src/guestfs.pod:3969 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3934 +#: ../src/guestfs.pod:3971 msgid "PROTOCOL LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3936 +#: ../src/guestfs.pod:3973 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -58468,7 +58562,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3944 +#: ../src/guestfs.pod:3981 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -58484,7 +58578,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3957 +#: ../src/guestfs.pod:3994 msgid "" "L, L, L, " "L, L, L, " @@ -58493,19 +58587,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3962 +#: ../src/guestfs.pod:3999 msgid "" "See also L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:4002 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:4004 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -58514,14 +58608,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3972 +#: ../src/guestfs.pod:4009 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3975 +#: ../src/guestfs.pod:4012 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 " @@ -58530,26 +58624,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3980 +#: ../src/guestfs.pod:4017 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:3983 +#: ../src/guestfs.pod:4020 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:3986 +#: ../src/guestfs.pod:4023 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3988 +#: ../src/guestfs.pod:4025 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character " "(eg. C through C), and since one disk is reserved, that " @@ -58557,48 +58651,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:4030 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See " "L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3996 +#: ../src/guestfs.pod:4033 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3998 +#: ../src/guestfs.pod:4035 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4000 +#: ../src/guestfs.pod:4037 msgid "" "This is because it reserves 4 bits for the minor device number (thus " "C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4003 +#: ../src/guestfs.pod:4040 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4006 +#: ../src/guestfs.pod:4043 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4008 +#: ../src/guestfs.pod:4045 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4010 +#: ../src/guestfs.pod:4047 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 " @@ -58606,7 +58700,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4014 +#: ../src/guestfs.pod:4051 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 " @@ -58616,19 +58710,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4020 +#: ../src/guestfs.pod:4057 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4023 +#: ../src/guestfs.pod:4060 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:4062 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 " @@ -58636,7 +58730,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4029 +#: ../src/guestfs.pod:4066 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 " @@ -58644,12 +58738,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4034 +#: ../src/guestfs.pod:4071 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4036 +#: ../src/guestfs.pod:4073 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -58657,12 +58751,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4040 +#: ../src/guestfs.pod:4077 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4042 +#: ../src/guestfs.pod:4079 msgid "" "The API functions L, L, " "L, L and the like allow unlimited sized " @@ -58670,12 +58764,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4046 +#: ../src/guestfs.pod:4083 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4048 +#: ../src/guestfs.pod:4085 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 " @@ -58685,50 +58779,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4074 +#: ../src/guestfs.pod:4111 msgid "" "Choose the default way to create the appliance. See " "L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4086 +#: ../src/guestfs.pod:4123 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4090 +#: ../src/guestfs.pod:4127 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4102 +#: ../src/guestfs.pod:4139 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4111 +#: ../src/guestfs.pod:4148 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4121 +#: ../src/guestfs.pod:4158 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4125 +#: ../src/guestfs.pod:4162 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4136 +#: ../src/guestfs.pod:4173 msgid "" "L, L, L, " "L, L, L, " @@ -58747,7 +58841,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4180 +#: ../src/guestfs.pod:4217 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." diff --git a/po-docs/uk.po b/po-docs/uk.po index 3d6113184..b63b10bed 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:11+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -114,7 +114,7 @@ msgstr "" #: ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 #: ../fish/virt-tar-out.pod:15 ../format/virt-format.pod:11 #: ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 -#: ../java/examples/guestfs-java.pod:15 ../lua/examples/guestfs-lua.pod:16 +#: ../java/examples/guestfs-java.pod:21 ../lua/examples/guestfs-lua.pod:16 #: ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:19 #: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 @@ -554,7 +554,7 @@ msgstr "" #: ../df/virt-df.pod:124 ../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:3680 ../sysprep/virt-sysprep.pod:112 +#: ../src/guestfs.pod:3717 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "Приклад:" @@ -1166,30 +1166,33 @@ msgstr "Ця програма повертає:" #: ../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:828 -#: ../src/guestfs.pod:832 ../src/guestfs.pod:838 ../src/guestfs.pod:1363 -#: ../src/guestfs.pod:1367 ../src/guestfs.pod:1371 ../src/guestfs.pod:1376 -#: ../src/guestfs.pod:1384 ../src/guestfs.pod:1403 ../src/guestfs.pod:1411 -#: ../src/guestfs.pod:1428 ../src/guestfs.pod:1433 ../src/guestfs.pod:1437 -#: ../src/guestfs.pod:1579 ../src/guestfs.pod:1583 ../src/guestfs.pod:1587 -#: ../src/guestfs.pod:1591 ../src/guestfs.pod:1595 ../src/guestfs.pod:1599 -#: ../src/guestfs.pod:2233 ../src/guestfs.pod:2238 ../src/guestfs.pod:2242 -#: ../src/guestfs.pod:2346 ../src/guestfs.pod:2351 ../src/guestfs.pod:2355 -#: ../src/guestfs.pod:2365 ../src/guestfs.pod:2792 ../src/guestfs.pod:2797 -#: ../src/guestfs.pod:2803 ../src/guestfs.pod:2811 ../src/guestfs.pod:3328 -#: ../src/guestfs.pod:3334 ../src/guestfs.pod:3339 ../src/guestfs.pod:3345 -#: ../src/guestfs.pod:3877 ../src/guestfs.pod:3882 ../src/guestfs.pod:3886 -#: ../src/guestfs.pod:3890 ../src/guestfs.pod:3894 ../src/guestfs.pod:3908 -#: ../src/guestfs.pod:3912 ../src/guestfs.pod:3917 ../src/guestfs.pod:3921 -#: ../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:717 -#: ../tools/virt-win-reg.pl:723 ../tools/virt-win-reg.pl:729 +#: ../src/guestfs.pod:832 ../src/guestfs.pod:838 ../src/guestfs.pod:917 +#: ../src/guestfs.pod:922 ../src/guestfs.pod:926 ../src/guestfs.pod:932 +#: ../src/guestfs.pod:936 ../src/guestfs.pod:940 ../src/guestfs.pod:945 +#: ../src/guestfs.pod:1400 ../src/guestfs.pod:1404 ../src/guestfs.pod:1408 +#: ../src/guestfs.pod:1413 ../src/guestfs.pod:1421 ../src/guestfs.pod:1440 +#: ../src/guestfs.pod:1448 ../src/guestfs.pod:1465 ../src/guestfs.pod:1470 +#: ../src/guestfs.pod:1474 ../src/guestfs.pod:1616 ../src/guestfs.pod:1620 +#: ../src/guestfs.pod:1624 ../src/guestfs.pod:1628 ../src/guestfs.pod:1632 +#: ../src/guestfs.pod:1636 ../src/guestfs.pod:2270 ../src/guestfs.pod:2275 +#: ../src/guestfs.pod:2279 ../src/guestfs.pod:2383 ../src/guestfs.pod:2388 +#: ../src/guestfs.pod:2392 ../src/guestfs.pod:2402 ../src/guestfs.pod:2829 +#: ../src/guestfs.pod:2834 ../src/guestfs.pod:2840 ../src/guestfs.pod:2848 +#: ../src/guestfs.pod:3365 ../src/guestfs.pod:3371 ../src/guestfs.pod:3376 +#: ../src/guestfs.pod:3382 ../src/guestfs.pod:3914 ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3923 ../src/guestfs.pod:3927 ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3945 ../src/guestfs.pod:3949 ../src/guestfs.pod:3954 +#: ../src/guestfs.pod:3958 ../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:717 ../tools/virt-win-reg.pl:723 +#: ../tools/virt-win-reg.pl:729 msgid "*" msgstr "*" @@ -1207,7 +1210,7 @@ msgstr "" "найкращої швидкодії" #. type: =item -#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1836 +#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1873 msgid "1" msgstr "1" @@ -1217,7 +1220,7 @@ msgid "an error scanning the disk image or guest" msgstr "під час сканування образу диска або гостьової системи сталася помилка" #. type: =item -#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1840 +#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1877 msgid "2" msgstr "2" @@ -1229,7 +1232,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1844 +#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1881 msgid "3" msgstr "3" @@ -1253,11 +1256,11 @@ msgstr "" #: ../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:1972 ../inspector/virt-inspector.pod:501 -#: ../java/examples/guestfs-java.pod:45 ../lua/examples/guestfs-lua.pod:138 +#: ../java/examples/guestfs-java.pod:81 ../lua/examples/guestfs-lua.pod:138 #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:411 #: ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 -#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4134 +#: ../sparsify/virt-sparsify.pod:305 ../src/guestfs.pod:4171 #: ../sysprep/virt-sysprep.pod:485 ../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 @@ -1312,11 +1315,11 @@ msgstr "Richard W.M. Jones L" #: ../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:1987 ../inspector/virt-inspector.pod:524 -#: ../java/examples/guestfs-java.pod:63 ../lua/examples/guestfs-lua.pod:156 +#: ../java/examples/guestfs-java.pod:99 ../lua/examples/guestfs-lua.pod:156 #: ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 #: ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:424 #: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 -#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4191 +#: ../sparsify/virt-sparsify.pod:322 ../src/guestfs.pod:4228 #: ../sysprep/virt-sysprep.pod:506 ../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 @@ -1603,7 +1606,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:139 #: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1208 #: ../rescue/virt-rescue.pod:384 ../sparsify/virt-sparsify.pod:278 -#: ../src/guestfs.pod:4054 ../test-tool/libguestfs-test-tool.pod:101 +#: ../src/guestfs.pod:4091 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" msgstr "ЗМІННІ СЕРЕДОВИЩА" @@ -1633,10 +1636,10 @@ msgstr "" #: ../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:59 ../lua/examples/guestfs-lua.pod:152 +#: ../java/examples/guestfs-java.pod:95 ../lua/examples/guestfs-lua.pod:152 #: ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 #: ../python/examples/guestfs-python.pod:55 -#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4187 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4224 #: ../sysprep/virt-sysprep.pod:500 ../test-tool/libguestfs-test-tool.pod:112 msgid "AUTHORS" msgstr "АВТОРИ" @@ -1649,11 +1652,11 @@ msgstr "АВТОРИ" #: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1410 #: ../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:61 +#: ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:97 #: ../lua/examples/guestfs-lua.pod:154 ../ocaml/examples/guestfs-ocaml.pod:94 #: ../perl/examples/guestfs-perl.pod:56 #: ../python/examples/guestfs-python.pod:57 -#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4189 +#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4226 #: ../test-tool/libguestfs-test-tool.pod:114 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1663,7 +1666,7 @@ msgstr "Richard W.M. Jones (C)" #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:281 ../edit/virt-edit.pod:388 #: ../examples/guestfs-recipes.pod:516 ../fish/guestfish.pod:1414 #: ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1989 -#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4193 +#: ../rescue/virt-rescue.pod:426 ../src/guestfs.pod:4230 #: ../test-tool/libguestfs-test-tool.pod:118 #: ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." @@ -4885,7 +4888,7 @@ msgstr "C<Аргумент> — назва невідомого аргумент #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:89 -#: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37 +#: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:73 #: ../lua/examples/guestfs-lua.pod:130 ../ocaml/examples/guestfs-ocaml.pod:70 #: ../perl/examples/guestfs-perl.pod:32 #: ../python/examples/guestfs-python.pod:34 @@ -4895,7 +4898,7 @@ msgstr "ПРИКЛАД 1. СТВОРЕННЯ ОБРАЗУ ДИСКА" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:91 -#: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39 +#: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:75 #: ../lua/examples/guestfs-lua.pod:132 ../ocaml/examples/guestfs-ocaml.pod:72 #: ../perl/examples/guestfs-perl.pod:34 #: ../python/examples/guestfs-python.pod:36 @@ -4905,7 +4908,7 @@ msgstr "@EXAMPLE1@" #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:93 -#: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41 +#: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:77 #: ../lua/examples/guestfs-lua.pod:134 ../ocaml/examples/guestfs-ocaml.pod:74 #: ../perl/examples/guestfs-perl.pod:36 #: ../python/examples/guestfs-python.pod:38 @@ -4915,7 +4918,7 @@ msgstr "ПРИКЛАД 2. ПЕРЕВІРКА ОБРАЗУ ДИСКА ВІРТУ #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:95 -#: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43 +#: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:79 #: ../lua/examples/guestfs-lua.pod:136 ../ocaml/examples/guestfs-ocaml.pod:76 #: ../perl/examples/guestfs-perl.pod:38 #: ../python/examples/guestfs-python.pod:40 @@ -4936,7 +4939,7 @@ msgstr "" #: ../erlang/examples/guestfs-erlang.pod:117 #: ../examples/guestfs-testing.pod:318 ../fish/virt-copy-in.pod:66 #: ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64 -#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:65 +#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:101 #: ../perl/examples/guestfs-perl.pod:60 ../sparsify/virt-sparsify.pod:324 #: ../sysprep/virt-sysprep.pod:508 msgid "Copyright (C) 2011-2012 Red Hat Inc." @@ -5451,7 +5454,7 @@ msgstr "ОТРИМАННЯ, ВСТАНОВЛЕННЯ, ЗБИРАННЯ LIBGUESTF #: ../examples/guestfs-faq.pod:217 ../examples/guestfs-faq.pod:222 #: ../examples/guestfs-faq.pod:510 ../examples/guestfs-faq.pod:515 #: ../examples/guestfs-faq.pod:636 ../examples/guestfs-faq.pod:641 -#: ../src/guestfs.pod:2938 ../src/guestfs.pod:2943 +#: ../src/guestfs.pod:2975 ../src/guestfs.pod:2980 msgid "html" msgstr "html" @@ -7027,8 +7030,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:298 #: ../rescue/virt-rescue.pod:322 ../resize/virt-resize.pod:31 #: ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:244 -#: ../src/guestfs.pod:478 ../src/guestfs.pod:1448 ../src/guestfs.pod:1702 -#: ../src/guestfs.pod:1949 ../src/guestfs.pod:3439 +#: ../src/guestfs.pod:478 ../src/guestfs.pod:1485 ../src/guestfs.pod:1739 +#: ../src/guestfs.pod:1986 ../src/guestfs.pod:3476 msgid "1." msgstr "1." @@ -7044,8 +7047,8 @@ msgstr "" #: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:304 #: ../rescue/virt-rescue.pod:330 ../resize/virt-resize.pod:44 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:251 -#: ../src/guestfs.pod:484 ../src/guestfs.pod:1452 ../src/guestfs.pod:1706 -#: ../src/guestfs.pod:1953 ../src/guestfs.pod:3464 +#: ../src/guestfs.pod:484 ../src/guestfs.pod:1489 ../src/guestfs.pod:1743 +#: ../src/guestfs.pod:1990 ../src/guestfs.pod:3501 msgid "2." msgstr "2." @@ -7064,7 +7067,7 @@ msgstr "" #: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:310 #: ../rescue/virt-rescue.pod:339 ../resize/virt-resize.pod:52 #: ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:257 -#: ../src/guestfs.pod:495 ../src/guestfs.pod:1456 ../src/guestfs.pod:1959 +#: ../src/guestfs.pod:495 ../src/guestfs.pod:1493 ../src/guestfs.pod:1996 msgid "3." msgstr "3." @@ -7331,7 +7334,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2886 +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2923 #, no-wrap msgid "" " global last;\n" @@ -7341,7 +7344,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2888 +#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2925 #, no-wrap msgid "" " function display_time () {\n" @@ -7361,7 +7364,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2895 +#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2932 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -7373,7 +7376,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2898 +#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2935 #, no-wrap msgid "" " probe begin {\n" @@ -7389,7 +7392,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2903 +#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2940 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -7524,7 +7527,7 @@ msgstr "" #. type: verbatim #: ../examples/guestfs-performance.pod:394 ../fish/guestfish.pod:998 -#: ../src/guestfs.pod:1156 +#: ../src/guestfs.pod:1193 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -8044,7 +8047,7 @@ msgstr "" #: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1768 #: ../fish/guestfish-actions.pod:2280 ../fish/guestfish-actions.pod:2876 #: ../src/guestfs-actions.pod:2886 ../src/guestfs-actions.pod:3691 -#: ../src/guestfs-actions.pod:4576 ../src/guestfs.pod:2229 +#: ../src/guestfs-actions.pod:4576 ../src/guestfs.pod:2266 #: ../tools/virt-win-reg.pl:713 msgid "Notes:" msgstr "Нотатки:" @@ -8892,7 +8895,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 -#: ../src/guestfs.pod:3898 +#: ../src/guestfs.pod:3935 msgid "Run:" msgstr "Віддайте команду:" @@ -8971,7 +8974,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 #: ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 -#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3541 +#: ../lua/examples/guestfs-lua.pod:66 ../src/guestfs.pod:3578 msgid "or:" msgstr "або:" @@ -10061,7 +10064,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:206 ../src/guestfs-actions.pod:294 -#: ../src/guestfs.pod:3759 +#: ../src/guestfs.pod:3796 msgid "C" msgstr "C" @@ -13193,7 +13196,7 @@ msgstr "" #. type: textblock #: ../fish/guestfish-actions.pod:1641 ../src/guestfs-actions.pod:2692 -#: ../src/guestfs.pod:2076 +#: ../src/guestfs.pod:2113 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 " @@ -26986,7 +26989,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2927 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2964 #, no-wrap msgid "" " guestfish -N fs\n" @@ -29319,7 +29322,7 @@ msgid "COMMANDS" msgstr "КОМАНДИ" #. type: textblock -#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2054 +#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:2091 msgid "__ACTIONS__" msgstr "" @@ -29343,17 +29346,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4058 +#: ../fish/guestfish.pod:1217 ../src/guestfs.pod:4095 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4060 +#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:4097 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4062 +#: ../fish/guestfish.pod:1221 ../src/guestfs.pod:4099 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 " @@ -29421,17 +29424,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1253 ../src/guestfs.pod:4068 +#: ../fish/guestfish.pod:1253 ../src/guestfs.pod:4105 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1255 ../src/guestfs.pod:4070 +#: ../fish/guestfish.pod:1255 ../src/guestfs.pod:4107 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1257 ../src/guestfs.pod:4072 +#: ../fish/guestfish.pod:1257 ../src/guestfs.pod:4109 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -29443,12 +29446,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:4077 +#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:4114 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:4079 +#: ../fish/guestfish.pod:1264 ../src/guestfs.pod:4116 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -29456,7 +29459,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:4083 +#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:4120 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -29468,7 +29471,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:4088 +#: ../fish/guestfish.pod:1273 ../src/guestfs.pod:4125 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -29480,18 +29483,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1278 ../src/guestfs.pod:4093 +#: ../fish/guestfish.pod:1278 ../src/guestfs.pod:4130 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4095 +#: ../fish/guestfish.pod:1280 ../src/guestfs.pod:4132 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1283 ../src/guestfs.pod:4098 +#: ../fish/guestfish.pod:1283 ../src/guestfs.pod:4135 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -29501,7 +29504,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1285 ../src/guestfs.pod:4100 +#: ../fish/guestfish.pod:1285 ../src/guestfs.pod:4137 msgid "LIBGUESTFS_PATH" msgstr "" @@ -29513,30 +29516,30 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4105 +#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4142 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4107 +#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4144 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:1296 ../src/guestfs.pod:4113 +#: ../fish/guestfish.pod:1296 ../src/guestfs.pod:4150 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4115 +#: ../fish/guestfish.pod:1298 ../src/guestfs.pod:4152 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1301 ../src/guestfs.pod:4118 +#: ../fish/guestfish.pod:1301 ../src/guestfs.pod:4155 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -29548,7 +29551,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1306 ../src/guestfs.pod:4123 +#: ../fish/guestfish.pod:1306 ../src/guestfs.pod:4160 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -29571,12 +29574,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1315 ../sparsify/virt-sparsify.pod:282 -#: ../src/guestfs.pod:4128 +#: ../src/guestfs.pod:4165 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1317 ../src/guestfs.pod:4130 +#: ../fish/guestfish.pod:1317 ../src/guestfs.pod:4167 msgid "See L, L." msgstr "" @@ -31648,7 +31651,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2019 +#: ../guestfs-release-notes.pod:429 ../src/guestfs.pod:2056 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -36413,17 +36416,19 @@ msgstr "" #, no-wrap msgid "" " GuestFS g = new GuestFS ();\n" -" g.add_drive_opts (\"disk.img\");\n" +" g.add_drive (\"disk.img\",\n" +" new HashMap() {\n" +" {\n" +" put (\"readonly\", Boolean.TRUE);\n" +" put (\"format\", \"raw\");\n" +" }\n" +" });\n" " g.launch ();\n" "\n" msgstr "" -" GuestFS g = new GuestFS ();\n" -" g.add_drive_opts (\"disk.img\");\n" -" g.launch ();\n" -"\n" #. type: textblock -#: ../java/examples/guestfs-java.pod:17 +#: ../java/examples/guestfs-java.pod:23 msgid "" "This manual page documents how to call libguestfs from the Java programming " "language. This page just documents the differences from the C API and gives " @@ -36432,12 +36437,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../java/examples/guestfs-java.pod:22 ../ocaml/examples/guestfs-ocaml.pod:53 +#: ../java/examples/guestfs-java.pod:28 ../ocaml/examples/guestfs-ocaml.pod:53 msgid "CLOSING THE HANDLE" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:24 +#: ../java/examples/guestfs-java.pod:30 msgid "" "The handle is closed when it is reaped by the garbage collector. Because " "libguestfs handles include a lot of state, it is also possible to close (and " @@ -36445,14 +36450,14 @@ msgid "" msgstr "" #. type: =head2 -#: ../java/examples/guestfs-java.pod:29 ../ocaml/examples/guestfs-ocaml.pod:60 +#: ../java/examples/guestfs-java.pod:35 ../ocaml/examples/guestfs-ocaml.pod:60 #: ../python/examples/guestfs-python.pod:21 #: ../ruby/examples/guestfs-ruby.pod:22 msgid "EXCEPTIONS" msgstr "ВИНЯТКИ" #. type: textblock -#: ../java/examples/guestfs-java.pod:31 +#: ../java/examples/guestfs-java.pod:37 msgid "" "Errors from libguestfs functions are mapped into the C " "exception. This has a single parameter which is the error message (a " @@ -36460,12 +36465,68 @@ msgid "" msgstr "" #. type: textblock -#: ../java/examples/guestfs-java.pod:35 +#: ../java/examples/guestfs-java.pod:41 msgid "Calling any method on a closed handle raises the same exception." msgstr "" +#. type: =head1 +#: ../java/examples/guestfs-java.pod:43 ../lua/examples/guestfs-lua.pod:100 +#: ../src/guestfs.pod:2294 +msgid "EVENTS" +msgstr "ПОДІЇ" + #. type: textblock -#: ../java/examples/guestfs-java.pod:47 +#: ../java/examples/guestfs-java.pod:45 +msgid "" +"The L is fully supported from Java. " +"Create a class which implements the C interface, create an " +"instance of this class, and then call the C " +"method to register this instance. The C method of the class is " +"called when libguestfs generates an event." +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:51 +msgid "For example, this will print all trace events:" +msgstr "" + +#. type: verbatim +#: ../java/examples/guestfs-java.pod:53 +#, no-wrap +msgid "" +" GuestFS g = new GuestFS ();\n" +" g.set_trace (true);\n" +" g.set_event_callback (\n" +" new EventCallback () {\n" +" public void event (long event, int eh,\n" +" String buffer, long[] array) {\n" +" System.out.println (GuestFS.eventToString (event) +\n" +" \": \" + buffer);\n" +" }\n" +" },\n" +" GuestFS.EVENT_TRACE);\n" +" g.add_drive_ro (\"disk.img\");\n" +" // etc.\n" +"\n" +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:67 +msgid "The output looks similar to this:" +msgstr "" + +#. type: verbatim +#: ../java/examples/guestfs-java.pod:69 +#, no-wrap +msgid "" +" EVENT_TRACE: add_drive_ro \"disk.img\"\n" +" EVENT_TRACE: add_drive_ro = 0\n" +" // etc.\n" +"\n" +msgstr "" + +#. type: textblock +#: ../java/examples/guestfs-java.pod:83 msgid "" "L, L, L, L, L, L, L, L:" @@ -58983,113 +59039,151 @@ msgstr "B" #. type: textblock #: ../src/guestfs.pod:913 +msgid "This language binding is working but incomplete:" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:919 msgid "" -"This is the only language binding that is working but incomplete. Only " -"calls which return simple integers have been bound in Haskell, and we are " -"looking for help to complete this binding." +"Functions with optional arguments are not bound. Implementing optional " +"arguments in Haskell seems to be very complex." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:924 +msgid "Events are not bound." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:928 +msgid "Functions with the following return types are not bound:" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:934 +msgid "Any function returning a struct." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:938 +msgid "Any function returning a list of structs." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:942 +msgid "" +"A few functions that return fixed length buffers (specifically ones declared " +"C in the generator)." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:947 +msgid "" +"A tiny number of obscure functions that return constant strings " +"(specifically ones declared C in the generator)." msgstr "" #. type: =item -#: ../src/guestfs.pod:917 +#: ../src/guestfs.pod:954 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:919 +#: ../src/guestfs.pod:956 msgid "" "Full documentation is contained in the Javadoc which is distributed with " "libguestfs. For examples, see L." msgstr "" #. type: =item -#: ../src/guestfs.pod:922 +#: ../src/guestfs.pod:959 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:924 +#: ../src/guestfs.pod:961 msgid "See L." msgstr "Див. L." #. type: =item -#: ../src/guestfs.pod:926 +#: ../src/guestfs.pod:963 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:965 msgid "See L." msgstr "Див. L." #. type: =item -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:967 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:932 +#: ../src/guestfs.pod:969 msgid "See L and L." msgstr "Див. L та L." #. type: =item -#: ../src/guestfs.pod:934 +#: ../src/guestfs.pod:971 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:936 +#: ../src/guestfs.pod:973 msgid "" "For documentation see C supplied with libguestfs sources or in " "the php-libguestfs package for your distribution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:976 msgid "The PHP binding only works correctly on 64 bit machines." msgstr "" #. type: =item -#: ../src/guestfs.pod:941 +#: ../src/guestfs.pod:978 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:980 msgid "See L." msgstr "Див. L." #. type: =item -#: ../src/guestfs.pod:945 +#: ../src/guestfs.pod:982 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:947 +#: ../src/guestfs.pod:984 msgid "See L." msgstr "Див. L." #. type: textblock -#: ../src/guestfs.pod:949 +#: ../src/guestfs.pod:986 msgid "For JRuby, use the Java bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:951 +#: ../src/guestfs.pod:988 msgid "B" msgstr "B<скрипти оболонки>" #. type: textblock -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:990 msgid "See L." msgstr "Див. L." #. type: =head2 -#: ../src/guestfs.pod:957 +#: ../src/guestfs.pod:994 msgid "LIBGUESTFS GOTCHAS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:959 +#: ../src/guestfs.pod:996 msgid "" "L: \"A feature of a " "system [...] that works in the way it is documented but is counterintuitive " @@ -59097,7 +59191,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:963 +#: ../src/guestfs.pod:1000 msgid "" "Since we developed libguestfs and the associated tools, there are several " "things we would have designed differently, but are now stuck with for " @@ -59106,19 +59200,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:971 +#: ../src/guestfs.pod:1008 msgid "Autosync / forgetting to sync." msgstr "" #. type: textblock -#: ../src/guestfs.pod:973 +#: ../src/guestfs.pod:1010 msgid "" "I Autosync is enabled by default for all API users starting from " "libguestfs 1.5.24. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:976 +#: ../src/guestfs.pod:1013 msgid "" "When modifying a filesystem from C or another language, you B unmount " "all filesystems and call L explicitly before you close the " @@ -59126,7 +59220,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:980 +#: ../src/guestfs.pod:1017 #, no-wrap msgid "" " guestfs_set_autosync (g, 1);\n" @@ -59136,14 +59230,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:982 +#: ../src/guestfs.pod:1019 msgid "" "to have the unmount/sync done automatically for you when the handle 'g' is " "closed. (This feature is called \"autosync\", L q.v.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:986 +#: ../src/guestfs.pod:1023 msgid "" "If you forget to do this, then it is entirely possible that your changes " "won't be written out, or will be partially written, or (very rarely) that " @@ -59151,7 +59245,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:990 +#: ../src/guestfs.pod:1027 msgid "" "Note that in L autosync is the default. So quick and dirty " "guestfish scripts that forget to sync will work just fine, which can make " @@ -59159,19 +59253,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:994 +#: ../src/guestfs.pod:1031 msgid "Mount option C<-o sync> should not be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:996 +#: ../src/guestfs.pod:1033 msgid "" "I L no longer adds any options starting from " "libguestfs 1.13.16. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:999 +#: ../src/guestfs.pod:1036 msgid "" "If you use L, then C<-o sync,noatime> are added implicitly. " "However C<-o sync> does not add any reliability benefit, but does have a " @@ -59179,31 +59273,31 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1003 +#: ../src/guestfs.pod:1040 msgid "" "The work around is to use L and set the mount " "options that you actually want to use." msgstr "" #. type: =item -#: ../src/guestfs.pod:1006 +#: ../src/guestfs.pod:1043 msgid "Read-only should be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1008 +#: ../src/guestfs.pod:1045 msgid "" "In L, I<--ro> should be the default, and you should have to " "specify I<--rw> if you want to make changes to the image." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1011 +#: ../src/guestfs.pod:1048 msgid "This would reduce the potential to corrupt live VM images." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1013 +#: ../src/guestfs.pod:1050 msgid "" "Note that many filesystems change the disk when you just mount and unmount, " "even if you didn't perform any writes. You need to use L doesn't do what people expect (open C for " "examination). It tries to run a guestfish command C which doesn't " @@ -59226,12 +59320,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:1026 +#: ../src/guestfs.pod:1063 msgid "guestfish megabyte modifiers don't work right on all commands" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1028 +#: ../src/guestfs.pod:1065 msgid "" "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for " "other modifiers). What guestfish actually does is to multiply the number " @@ -59241,12 +59335,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1035 +#: ../src/guestfs.pod:1072 msgid "The most common is L. The guestfish command:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1037 +#: ../src/guestfs.pod:1074 #, no-wrap msgid "" " lvcreate LV VG 100M\n" @@ -59256,7 +59350,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1039 +#: ../src/guestfs.pod:1076 msgid "" "does not do what you might expect. Instead because L is " "already expecting megabytes, this tries to create a 100 I (100 " @@ -59265,19 +59359,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1044 +#: ../src/guestfs.pod:1081 msgid "" "This could be fixed in the generator by specially marking parameters and " "return values which take bytes or other units." msgstr "" #. type: =item -#: ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1084 msgid "Ambiguity between devices and paths" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1049 +#: ../src/guestfs.pod:1086 msgid "" "There is a subtle ambiguity in the API between a device name (eg. C) and a similar pathname. A file might just happen to be called " @@ -59285,7 +59379,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1054 +#: ../src/guestfs.pod:1091 msgid "" "In the current API we usually resolve this ambiguity by having two separate " "calls, for example L and L. " @@ -59294,7 +59388,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1060 +#: ../src/guestfs.pod:1097 msgid "" "To avoid both the ambiguity and the need to duplicate some calls, we could " "make paths/devices into structured names. One way to do this would be to " @@ -59304,7 +59398,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1066 +#: ../src/guestfs.pod:1103 #, no-wrap msgid "" " type path = Path of string | Device of int | Partition of int * int\n" @@ -59312,12 +59406,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1068 +#: ../src/guestfs.pod:1105 msgid "which would allow you to pass arguments like:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1070 +#: ../src/guestfs.pod:1107 #, no-wrap msgid "" " Path \"/foo/bar\"\n" @@ -59333,26 +59427,26 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1075 +#: ../src/guestfs.pod:1112 msgid "" "As you can see there are still problems to resolve even with this " "representation. Also consider how it might work in guestfish." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1080 +#: ../src/guestfs.pod:1117 msgid "KEYS AND PASSPHRASES" msgstr "КЛЮЧІ І ПАРОЛІ" #. type: textblock -#: ../src/guestfs.pod:1082 +#: ../src/guestfs.pod:1119 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1085 +#: ../src/guestfs.pod:1122 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -59361,7 +59455,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1090 +#: ../src/guestfs.pod:1127 msgid "" "Therefore you should be aware that any key parameter you pass to libguestfs " "might end up being written out to the swap partition. If this is a concern, " @@ -59369,19 +59463,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1095 +#: ../src/guestfs.pod:1132 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1097 +#: ../src/guestfs.pod:1134 msgid "" "All high-level libguestfs actions are synchronous. If you want to use " "libguestfs asynchronously then you must create a thread." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1100 +#: ../src/guestfs.pod:1137 msgid "" "Only use the handle from a single thread. Either use the handle exclusively " "from one thread, or provide your own mutex so that two threads cannot issue " @@ -59389,33 +59483,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1104 +#: ../src/guestfs.pod:1141 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1107 +#: ../src/guestfs.pod:1144 msgid "PATH" msgstr "ШЛЯХ" #. type: textblock -#: ../src/guestfs.pod:1109 +#: ../src/guestfs.pod:1146 msgid "" "Libguestfs needs a supermin appliance, which it finds by looking along an " "internal path." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1112 +#: ../src/guestfs.pod:1149 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> (eg. C or C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1115 +#: ../src/guestfs.pod:1152 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -59426,12 +59520,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1122 +#: ../src/guestfs.pod:1159 msgid "QEMU WRAPPERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1124 +#: ../src/guestfs.pod:1161 msgid "" "If you want to compile your own qemu, run qemu from a non-standard location, " "or pass extra arguments to qemu, then you can write a shell-script wrapper " @@ -59439,7 +59533,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1128 +#: ../src/guestfs.pod:1165 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -59448,14 +59542,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1133 +#: ../src/guestfs.pod:1170 msgid "" "Here is an example of a wrapper, where I have built my own copy of qemu from " "source:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1136 +#: ../src/guestfs.pod:1173 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -59469,7 +59563,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1140 +#: ../src/guestfs.pod:1177 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -59477,7 +59571,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1144 +#: ../src/guestfs.pod:1181 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -59487,14 +59581,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1146 +#: ../src/guestfs.pod:1183 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1186 msgid "" "Wrappers can also be used to edit the options passed to qemu. In the " "following example, the C<-machine ...> option (C<-machine> and the following " @@ -59504,7 +59598,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1158 +#: ../src/guestfs.pod:1195 #, no-wrap msgid "" " i=0\n" @@ -59534,7 +59628,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:1170 +#: ../src/guestfs.pod:1207 #, no-wrap msgid "" " exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n" @@ -59544,12 +59638,12 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:1172 +#: ../src/guestfs.pod:1209 msgid "ATTACH METHOD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1174 +#: ../src/guestfs.pod:1211 msgid "" "The attach method controls how libguestfs creates and/or connects to the " "back-end daemon, eg. by starting qemu directly, or by using libvirt to " @@ -59557,50 +59651,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1179 +#: ../src/guestfs.pod:1216 msgid "" "You can set the attach method by calling L, or " "by setting the environment variable C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1183 +#: ../src/guestfs.pod:1220 msgid "Possible attach methods are described below:" msgstr "" #. type: =item -#: ../src/guestfs.pod:1187 ../src/guestfs.pod:3719 +#: ../src/guestfs.pod:1224 ../src/guestfs.pod:3756 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:1189 +#: ../src/guestfs.pod:1226 msgid "Run qemu directly to launch an appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1191 +#: ../src/guestfs.pod:1228 msgid "" "This is the ordinary method and normally the default, but see the note below." msgstr "" #. type: =item -#: ../src/guestfs.pod:1194 +#: ../src/guestfs.pod:1231 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:1196 +#: ../src/guestfs.pod:1233 msgid "C>" msgstr "C>" #. type: textblock -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1235 msgid "Use libvirt to launch and manage the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1200 +#: ../src/guestfs.pod:1237 msgid "" "The optional I is the libvirt connection URI to use (see L). The typical libvirt attach method with a URI would " @@ -59608,38 +59702,38 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1204 +#: ../src/guestfs.pod:1241 msgid "" "The libvirt attach method supports more features, including hotplugging (see " "L) and sVirt." msgstr "" #. type: =item -#: ../src/guestfs.pod:1207 +#: ../src/guestfs.pod:1244 msgid "C>" msgstr "C>" #. type: textblock -#: ../src/guestfs.pod:1209 +#: ../src/guestfs.pod:1246 msgid "Connect to the Unix domain socket I." msgstr "Встановити з’єднання з сокетом домену Unix I<шлях>." #. type: textblock -#: ../src/guestfs.pod:1211 +#: ../src/guestfs.pod:1248 msgid "" "This method lets you connect to an existing daemon or (using virtio-serial) " "to a live guest. For more information, see L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1217 +#: ../src/guestfs.pod:1254 msgid "" "C is usually the default attach method. However since libguestfs " "E 1.19.24, libguestfs can be built with a different default by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1221 +#: ../src/guestfs.pod:1258 #, fuzzy, no-wrap #| msgid "" #| " ./configure --with-default-attach-method=libvirt[:URI]\n" @@ -59652,14 +59746,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1223 +#: ../src/guestfs.pod:1260 msgid "" "To find out if libguestfs was compiled with a different default attach " "method, do:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1226 +#: ../src/guestfs.pod:1263 #, no-wrap msgid "" " guestfish get-attach-method\n" @@ -59667,19 +59761,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1228 +#: ../src/guestfs.pod:1265 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ" #. type: textblock -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1267 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1233 +#: ../src/guestfs.pod:1270 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -59687,12 +59781,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1237 +#: ../src/guestfs.pod:1274 msgid "Using guestfs_set_attach_method" msgstr "За допомогою guestfs_set_attach_method" #. type: textblock -#: ../src/guestfs.pod:1239 +#: ../src/guestfs.pod:1276 msgid "" "By calling L you can change how the library " "connects to the C daemon in L (read L, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -59708,7 +59802,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1248 +#: ../src/guestfs.pod:1285 msgid "" "Setting attach method to C> (where I is the path of a " "Unix domain socket) causes L to connect to an existing " @@ -59716,7 +59810,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1252 +#: ../src/guestfs.pod:1289 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -59724,12 +59818,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1256 +#: ../src/guestfs.pod:1293 msgid "Using guestfs_add_domain with live flag" msgstr "За допомогою guestfs_add_domain з прапорцем live" #. type: textblock -#: ../src/guestfs.pod:1258 +#: ../src/guestfs.pod:1295 msgid "" "L provides some help for getting the correct attach " "method. If you pass the C option to this function, then (if the " @@ -59738,7 +59832,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1264 +#: ../src/guestfs.pod:1301 #, no-wrap msgid "" " \n" @@ -59768,14 +59862,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1276 +#: ../src/guestfs.pod:1313 msgid "" "L extracts C and sets the attach " "method to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1279 +#: ../src/guestfs.pod:1316 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -59783,19 +59877,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1283 +#: ../src/guestfs.pod:1320 msgid "" "The virtual machine needs to have been set up beforehand so that it has the " "virtio-serial channel and so that guestfsd is running inside it." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1287 +#: ../src/guestfs.pod:1324 msgid "ABI GUARANTEE" msgstr "ГАРАНТІЯ ЩОДО ABI" #. type: textblock -#: ../src/guestfs.pod:1289 +#: ../src/guestfs.pod:1326 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -59805,12 +59899,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1295 +#: ../src/guestfs.pod:1332 msgid "BLOCK DEVICE NAMING" msgstr "ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ" #. type: textblock -#: ../src/guestfs.pod:1297 +#: ../src/guestfs.pod:1334 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -59824,7 +59918,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1309 +#: ../src/guestfs.pod:1346 msgid "" "As discussed above, libguestfs uses a qemu appliance running an embedded " "Linux kernel to access block devices. We can run a variety of appliances " @@ -59832,7 +59926,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1313 +#: ../src/guestfs.pod:1350 msgid "" "This causes a problem for libguestfs because many API calls use device or " "partition names. Working scripts and the recipe (example) scripts that we " @@ -59840,7 +59934,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1318 +#: ../src/guestfs.pod:1355 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -59849,7 +59943,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1324 +#: ../src/guestfs.pod:1361 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -59858,12 +59952,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1329 +#: ../src/guestfs.pod:1366 msgid "DISK LABELS" msgstr "МІТКИ ДИСКІВ" #. type: textblock -#: ../src/guestfs.pod:1331 +#: ../src/guestfs.pod:1368 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C) is set." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2423 +#: ../src/guestfs.pod:2460 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:2427 +#: ../src/guestfs.pod:2464 msgid "GUESTFS_EVENT_ENTER (payload type: function name)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2430 +#: ../src/guestfs.pod:2467 msgid "" "The callback function is called whenever a libguestfs function is entered." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2433 +#: ../src/guestfs.pod:2470 msgid "" "The payload is a string which contains the name of the function that we are " "entering (not including C prefix)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2436 +#: ../src/guestfs.pod:2473 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 " @@ -61994,12 +62088,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2442 +#: ../src/guestfs.pod:2479 msgid "GUESTFS_EVENT_LIBVIRT_AUTH (payload type: libvirt URI)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2445 +#: ../src/guestfs.pod:2482 msgid "" "For any API function that opens a libvirt connection, this event may be " "generated to indicate that libvirt demands authentication information. See " @@ -62007,24 +62101,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2449 +#: ../src/guestfs.pod:2486 msgid "" "If no callback is registered: C is used (suitable " "for command-line programs only)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2454 +#: ../src/guestfs.pod:2491 msgid "EVENT API" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2456 +#: ../src/guestfs.pod:2493 msgid "guestfs_set_event_callback" msgstr "guestfs_set_event_callback" #. type: verbatim -#: ../src/guestfs.pod:2458 +#: ../src/guestfs.pod:2495 #, no-wrap msgid "" " int guestfs_set_event_callback (guestfs_h *g,\n" @@ -62042,14 +62136,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2464 +#: ../src/guestfs.pod:2501 msgid "" "This function registers a callback (C) for all event classes in the " "C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2467 +#: ../src/guestfs.pod:2504 msgid "" "For example, to register for all log message events, you could call this " "function with the bitmask C. " @@ -62058,40 +62152,40 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2473 +#: ../src/guestfs.pod:2510 msgid "C should always be passed as 0." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2475 +#: ../src/guestfs.pod:2512 msgid "" "C is an opaque pointer which is passed to the callback. You can use " "it for any purpose." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2478 +#: ../src/guestfs.pod:2515 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:2481 +#: ../src/guestfs.pod:2518 msgid "" "If there is an error, this function returns C<-1>, and sets the error in the " "handle in the usual way (see L etc.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2484 +#: ../src/guestfs.pod:2521 msgid "" "Callbacks remain in effect until they are deleted, or until the handle is " "closed." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2487 +#: ../src/guestfs.pod:2524 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 " @@ -62099,12 +62193,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2491 +#: ../src/guestfs.pod:2528 msgid "guestfs_delete_event_callback" msgstr "guestfs_delete_event_callback" #. type: verbatim -#: ../src/guestfs.pod:2493 +#: ../src/guestfs.pod:2530 #, no-wrap msgid "" " void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n" @@ -62114,7 +62208,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2495 +#: ../src/guestfs.pod:2532 msgid "" "Delete a callback that was previously registered. C should be " "the integer that was returned by a previous call to " @@ -62122,12 +62216,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:2499 +#: ../src/guestfs.pod:2536 msgid "guestfs_event_callback" msgstr "guestfs_event_callback" #. type: verbatim -#: ../src/guestfs.pod:2501 +#: ../src/guestfs.pod:2538 #, no-wrap msgid "" " typedef void (*guestfs_event_callback) (\n" @@ -62151,13 +62245,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2510 +#: ../src/guestfs.pod:2547 msgid "" "This is the type of the event callback function that you have to provide." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2513 +#: ../src/guestfs.pod:2550 msgid "" "The basic parameters are: the handle (C), the opaque user pointer " "(C), the event class (eg. C), the event " @@ -62165,7 +62259,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2517 +#: ../src/guestfs.pod:2554 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 " @@ -62174,7 +62268,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2522 +#: ../src/guestfs.pod:2559 msgid "" "C and C contain a message buffer (if C, then " "there is no message buffer). Note that this message buffer can contain " @@ -62182,19 +62276,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2526 +#: ../src/guestfs.pod:2563 msgid "" "C and C is an array of 64 bit unsigned integers. At the " "moment this is only used for progress messages." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2529 +#: ../src/guestfs.pod:2566 msgid "EXAMPLE: CAPTURING LOG MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2531 +#: ../src/guestfs.pod:2568 msgid "" "One motivation for the generic event API was to allow GUI programs to " "capture debug and other messages. In libguestfs E 1.8 these were sent " @@ -62202,7 +62296,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2535 +#: ../src/guestfs.pod:2572 msgid "" "Events associated with log messages are: C, " "C and C. (Note that error " @@ -62210,14 +62304,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2540 +#: ../src/guestfs.pod:2577 msgid "" "Programs have to set up a callback to capture the classes of events of " "interest:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2543 +#: ../src/guestfs.pod:2580 #, no-wrap msgid "" " int eh =\n" @@ -62233,14 +62327,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2553 +#: ../src/guestfs.pod:2590 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:2556 +#: ../src/guestfs.pod:2593 #, no-wrap msgid "" " static void\n" @@ -62276,12 +62370,12 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:2571 +#: ../src/guestfs.pod:2608 msgid "LIBVIRT AUTHENTICATION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2573 +#: ../src/guestfs.pod:2610 msgid "" "Some libguestfs API calls can open libvirt connections. Currently the only " "ones are L; and L if the libvirt " @@ -62293,14 +62387,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2581 +#: ../src/guestfs.pod:2618 msgid "" "You may provide libvirt authentication data by registering a callback for " "events of type C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2584 +#: ../src/guestfs.pod:2621 msgid "" "If no such event is registered, then libguestfs uses a libvirt function that " "provides command-line prompts (C). This is only " @@ -62308,7 +62402,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2589 +#: ../src/guestfs.pod:2626 msgid "" "To provide authentication, first call L with the list of credentials your " @@ -62318,7 +62412,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2596 +#: ../src/guestfs.pod:2633 msgid "" "In the event handler, call L to " "get a list of the credentials that libvirt is asking for. You then need to " @@ -62331,19 +62425,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2607 +#: ../src/guestfs.pod:2644 msgid "The example program below should make this clearer." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2609 +#: ../src/guestfs.pod:2646 msgid "" "There is also a more substantial working example program supplied with the " "libguestfs sources, called C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2612 +#: ../src/guestfs.pod:2649 #, no-wrap msgid "" " main ()\n" @@ -62355,7 +62449,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2618 +#: ../src/guestfs.pod:2655 #, no-wrap msgid "" " g = guestfs_create ();\n" @@ -62364,7 +62458,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2621 +#: ../src/guestfs.pod:2658 #, no-wrap msgid "" " /* Tell libvirt what credentials the program supports. */\n" @@ -62375,7 +62469,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2626 +#: ../src/guestfs.pod:2663 #, no-wrap msgid "" " /* Set up the event handler. */\n" @@ -62388,7 +62482,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2633 +#: ../src/guestfs.pod:2670 #, no-wrap msgid "" " /* An example of a call that may ask for credentials. */\n" @@ -62402,7 +62496,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2641 +#: ../src/guestfs.pod:2678 #, no-wrap msgid "" " exit (EXIT_SUCCESS);\n" @@ -62411,7 +62505,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2644 +#: ../src/guestfs.pod:2681 #, no-wrap msgid "" " static void\n" @@ -62433,7 +62527,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2660 +#: ../src/guestfs.pod:2697 #, no-wrap msgid "" " // buf will be the libvirt URI. buf_len may be ignored.\n" @@ -62443,7 +62537,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2664 +#: ../src/guestfs.pod:2701 #, no-wrap msgid "" " // Ask libguestfs what credentials libvirt is demanding.\n" @@ -62454,7 +62548,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2669 +#: ../src/guestfs.pod:2706 #, no-wrap msgid "" " // Now ask the user for answers.\n" @@ -62472,7 +62566,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2681 +#: ../src/guestfs.pod:2718 #, no-wrap msgid "" " // Some code here to ask for the credential.\n" @@ -62482,7 +62576,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2685 +#: ../src/guestfs.pod:2722 #, no-wrap msgid "" " r = guestfs_set_libvirt_requested_credential (g, i,\n" @@ -62494,7 +62588,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2691 +#: ../src/guestfs.pod:2728 #, no-wrap msgid "" " free (creds[i]);\n" @@ -62503,7 +62597,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2694 +#: ../src/guestfs.pod:2731 #, no-wrap msgid "" " free (creds);\n" @@ -62512,12 +62606,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2697 +#: ../src/guestfs.pod:2734 msgid "CANCELLING LONG TRANSFERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2699 +#: ../src/guestfs.pod:2736 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 " @@ -62526,12 +62620,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2704 +#: ../src/guestfs.pod:2741 msgid "guestfs_user_cancel" msgstr "guestfs_user_cancel" #. type: verbatim -#: ../src/guestfs.pod:2706 +#: ../src/guestfs.pod:2743 #, no-wrap msgid "" " void guestfs_user_cancel (guestfs_h *g);\n" @@ -62541,13 +62635,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2708 +#: ../src/guestfs.pod:2745 msgid "" "C cancels the current upload or download operation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2711 +#: ../src/guestfs.pod:2748 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 " @@ -62555,7 +62649,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2715 +#: ../src/guestfs.pod:2752 msgid "" "The transfer that was in progress (if there is one) will stop shortly " "afterwards, and will return an error. The errno (see L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2727 +#: ../src/guestfs.pod:2764 msgid "" "In an interactive text-based program, you might call it from a C " "signal handler so that pressing C<^C> cancels the current operation. (You " @@ -62586,19 +62680,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2732 +#: ../src/guestfs.pod:2769 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:2736 +#: ../src/guestfs.pod:2773 msgid "PRIVATE DATA AREA" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2738 +#: ../src/guestfs.pod:2775 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 " @@ -62606,12 +62700,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2743 +#: ../src/guestfs.pod:2780 msgid "To attach a named piece of data, use the following call:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2745 +#: ../src/guestfs.pod:2782 #, no-wrap msgid "" " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n" @@ -62621,7 +62715,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2747 +#: ../src/guestfs.pod:2784 msgid "" "C is the name to associate with this data, and C is an arbitrary " "pointer (which can be C). Any previous item with the same key is " @@ -62629,7 +62723,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2751 +#: ../src/guestfs.pod:2788 msgid "" "You can use any C string you want, but avoid keys beginning with an " "underscore character (libguestfs uses those for its own internal purposes, " @@ -62638,12 +62732,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2757 +#: ../src/guestfs.pod:2794 msgid "To retrieve the pointer, use:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2759 +#: ../src/guestfs.pod:2796 #, no-wrap msgid "" " void *guestfs_get_private (guestfs_h *g, const char *key);\n" @@ -62653,7 +62747,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2761 +#: ../src/guestfs.pod:2798 msgid "" "This function returns C if either no data is found associated with " "C, or if the user previously set the C's C pointer to " @@ -62661,7 +62755,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2765 +#: ../src/guestfs.pod:2802 msgid "" "Libguestfs does not try to look at or interpret the C pointer in any " "way. As far as libguestfs is concerned, it need not be a valid pointer at " @@ -62672,12 +62766,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2772 +#: ../src/guestfs.pod:2809 msgid "To walk over all entries, use these two functions:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2774 +#: ../src/guestfs.pod:2811 #, no-wrap msgid "" " void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n" @@ -62687,7 +62781,7 @@ msgstr "" "\n" #. type: verbatim -#: ../src/guestfs.pod:2776 +#: ../src/guestfs.pod:2813 #, no-wrap msgid "" " void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n" @@ -62697,7 +62791,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2778 +#: ../src/guestfs.pod:2815 msgid "" "C returns the first key, pointer pair (\"first\" does " "not have any particular meaning -- keys are not returned in any defined " @@ -62707,25 +62801,25 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2784 +#: ../src/guestfs.pod:2821 msgid "" "C returns the next key, pointer pair. The return " "value of this function is C if there are no further entries to return." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2788 +#: ../src/guestfs.pod:2825 msgid "Notes about walking over entries:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2794 +#: ../src/guestfs.pod:2831 msgid "" "You must not call C while walking over the entries." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2799 +#: ../src/guestfs.pod:2836 msgid "" "The handle maintains an internal iterator which is reset when you call " "C. This internal iterator is invalidated when you " @@ -62733,12 +62827,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2805 +#: ../src/guestfs.pod:2842 msgid "If you have set the data pointer associated with a key to C, ie:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2807 +#: ../src/guestfs.pod:2844 #, no-wrap msgid "" " guestfs_set_private (g, key, NULL);\n" @@ -62746,26 +62840,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2809 +#: ../src/guestfs.pod:2846 msgid "then that C is not returned when walking." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2813 +#: ../src/guestfs.pod:2850 msgid "" "C<*key_rtn> is only valid until the next call to C, " "C or C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2819 +#: ../src/guestfs.pod:2856 msgid "" "The following example code shows how to print all keys and data pointers " "that are associated with the handle C:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2822 +#: ../src/guestfs.pod:2859 #, no-wrap msgid "" " const char *key;\n" @@ -62779,14 +62873,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2830 +#: ../src/guestfs.pod:2867 msgid "" "More commonly you are only interested in keys that begin with an application-" "specific prefix C. Modify the loop like so:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2833 +#: ../src/guestfs.pod:2870 #, no-wrap msgid "" " const char *key;\n" @@ -62801,7 +62895,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2842 +#: ../src/guestfs.pod:2879 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 " @@ -62809,7 +62903,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2846 +#: ../src/guestfs.pod:2883 #, no-wrap msgid "" " const char *key;\n" @@ -62831,7 +62925,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2862 +#: ../src/guestfs.pod:2899 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 " @@ -62840,12 +62934,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2867 +#: ../src/guestfs.pod:2904 msgid "SYSTEMTAP" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2869 +#: ../src/guestfs.pod:2906 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 " @@ -62853,12 +62947,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2873 +#: ../src/guestfs.pod:2910 msgid "You can list all the static markers by doing:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2875 +#: ../src/guestfs.pod:2912 #, no-wrap msgid "" " stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n" @@ -62867,26 +62961,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2878 +#: ../src/guestfs.pod:2915 msgid "" "B These static markers are I part of the stable API and may " "change in future versions." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2881 +#: ../src/guestfs.pod:2918 msgid "SYSTEMTAP SCRIPT EXAMPLE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2883 +#: ../src/guestfs.pod:2920 msgid "" "This script contains examples of displaying both the static markers and some " "ordinary C entry points:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2910 +#: ../src/guestfs.pod:2947 #, no-wrap msgid "" " /* Display all calls to guestfs_mkfs* functions. */\n" @@ -62899,7 +62993,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2917 +#: ../src/guestfs.pod:2954 msgid "" "The script above can be saved to C and run using the L " "program. Note that you either have to be root, or you have to add yourself " @@ -62908,7 +63002,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2922 +#: ../src/guestfs.pod:2959 #, no-wrap msgid "" " # stap /tmp/test.stap\n" @@ -62920,17 +63014,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2925 +#: ../src/guestfs.pod:2962 msgid "In another terminal, run a guestfish command such as this:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2929 +#: ../src/guestfs.pod:2966 msgid "In the first terminal, stap trace output similar to this is shown:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2931 +#: ../src/guestfs.pod:2968 #, no-wrap msgid "" " 1318248056692655 (+0):\tlaunch_start\n" @@ -62950,7 +63044,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2940 +#: ../src/guestfs.pod:2977 msgid "" " " @@ -62959,12 +63053,12 @@ msgstr "" "\"state_machine_and_low_level_event_api\"/>" #. type: =head1 -#: ../src/guestfs.pod:2945 +#: ../src/guestfs.pod:2982 msgid "ARCHITECTURE" msgstr "АРХІТЕКТУРА" #. type: textblock -#: ../src/guestfs.pod:2947 +#: ../src/guestfs.pod:2984 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -62972,7 +63066,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2951 +#: ../src/guestfs.pod:2988 #, no-wrap msgid "" " ___________________\n" @@ -62998,14 +63092,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2971 +#: ../src/guestfs.pod:3008 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2974 +#: ../src/guestfs.pod:3011 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 " @@ -63017,7 +63111,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2983 +#: ../src/guestfs.pod:3020 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 " @@ -63028,17 +63122,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2990 +#: ../src/guestfs.pod:3027 msgid "STATE MACHINE" msgstr "СКІНЧЕННИЙ АВТОМАТ" #. type: textblock -#: ../src/guestfs.pod:2992 +#: ../src/guestfs.pod:3029 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2994 +#: ../src/guestfs.pod:3031 #, no-wrap msgid "" " |\n" @@ -63066,7 +63160,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3016 +#: ../src/guestfs.pod:3053 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), " @@ -63075,7 +63169,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3021 +#: ../src/guestfs.pod:3058 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -63083,14 +63177,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3025 +#: ../src/guestfs.pod:3062 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3028 +#: ../src/guestfs.pod:3065 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -63099,7 +63193,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3034 +#: ../src/guestfs.pod:3071 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -63108,7 +63202,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3039 +#: ../src/guestfs.pod:3076 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -63116,17 +63210,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3043 +#: ../src/guestfs.pod:3080 msgid "INTERNALS" msgstr "ВНУТРІШНІ ПРИНЦИПИ РОБОТИ" #. type: =head2 -#: ../src/guestfs.pod:3045 +#: ../src/guestfs.pod:3082 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3047 +#: ../src/guestfs.pod:3084 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -63134,55 +63228,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3051 +#: ../src/guestfs.pod:3088 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3056 +#: ../src/guestfs.pod:3093 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3058 +#: ../src/guestfs.pod:3095 msgid "" "C is invoked to create the kernel, a small " "initrd and the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3061 +#: ../src/guestfs.pod:3098 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3064 +#: ../src/guestfs.pod:3101 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3068 +#: ../src/guestfs.pod:3105 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3070 +#: ../src/guestfs.pod:3107 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:3072 +#: ../src/guestfs.pod:3109 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3074 +#: ../src/guestfs.pod:3111 msgid "" "C builds a small initrd. The initrd is not the " "appliance. The purpose of the initrd is to load enough kernel modules in " @@ -63190,21 +63284,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3078 +#: ../src/guestfs.pod:3115 msgid "" "The initrd is a cpio archive called CUIDE/" "initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3081 +#: ../src/guestfs.pod:3118 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:3084 +#: ../src/guestfs.pod:3121 #, no-wrap msgid "" " febootstrap: ext2 mini initrd starting up\n" @@ -63215,12 +63309,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3089 +#: ../src/guestfs.pod:3126 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3091 +#: ../src/guestfs.pod:3128 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -63228,33 +63322,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3095 +#: ../src/guestfs.pod:3132 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3098 +#: ../src/guestfs.pod:3135 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3138 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 from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3105 +#: ../src/guestfs.pod:3142 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3107 +#: ../src/guestfs.pod:3144 #, no-wrap msgid "" " febootstrap: picked /sys/block/vdb/dev as root device\n" @@ -63266,19 +63360,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3113 +#: ../src/guestfs.pod:3150 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3116 +#: ../src/guestfs.pod:3153 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3118 +#: ../src/guestfs.pod:3155 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -63286,19 +63380,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3122 +#: ../src/guestfs.pod:3159 msgid "The daemon" msgstr "Фонова служба" #. type: textblock -#: ../src/guestfs.pod:3124 +#: ../src/guestfs.pod:3161 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3127 +#: ../src/guestfs.pod:3164 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -63306,14 +63400,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3129 +#: ../src/guestfs.pod:3166 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:3132 +#: ../src/guestfs.pod:3169 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -63321,19 +63415,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3138 +#: ../src/guestfs.pod:3175 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3177 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:3143 +#: ../src/guestfs.pod:3180 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 " @@ -63341,14 +63435,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3147 +#: ../src/guestfs.pod:3184 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3150 +#: ../src/guestfs.pod:3187 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -63358,17 +63452,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3157 +#: ../src/guestfs.pod:3194 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3159 +#: ../src/guestfs.pod:3196 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3161 +#: ../src/guestfs.pod:3198 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -63379,7 +63473,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3166 +#: ../src/guestfs.pod:3203 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 " @@ -63388,21 +63482,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3172 +#: ../src/guestfs.pod:3209 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3175 +#: ../src/guestfs.pod:3212 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3179 +#: ../src/guestfs.pod:3216 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -63414,12 +63508,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3187 +#: ../src/guestfs.pod:3224 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3189 +#: ../src/guestfs.pod:3226 #, no-wrap msgid "" " total length (header + ret,\n" @@ -63430,27 +63524,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3194 +#: ../src/guestfs.pod:3231 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3197 +#: ../src/guestfs.pod:3234 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3200 +#: ../src/guestfs.pod:3237 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:3203 +#: ../src/guestfs.pod:3240 #, no-wrap msgid "" " total length (header + error,\n" @@ -63461,19 +63555,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3208 +#: ../src/guestfs.pod:3245 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3211 +#: ../src/guestfs.pod:3248 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3213 +#: ../src/guestfs.pod:3250 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -63481,7 +63575,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3217 +#: ../src/guestfs.pod:3254 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -63495,12 +63589,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3262 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3227 +#: ../src/guestfs.pod:3264 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -63514,7 +63608,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3235 +#: ../src/guestfs.pod:3272 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -63522,7 +63616,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3239 +#: ../src/guestfs.pod:3276 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -63531,7 +63625,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3244 +#: ../src/guestfs.pod:3281 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -63540,7 +63634,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3287 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -63552,7 +63646,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3259 +#: ../src/guestfs.pod:3296 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 " @@ -63562,19 +63656,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3265 +#: ../src/guestfs.pod:3302 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3267 +#: ../src/guestfs.pod:3304 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:3270 +#: ../src/guestfs.pod:3307 #, no-wrap msgid "" " total length (header + ret,\n" @@ -63588,12 +63682,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3278 +#: ../src/guestfs.pod:3315 msgid "INITIAL MESSAGE" msgstr "ПОЧАТКОВЕ ПОВІДОМЛЕННЯ" #. type: textblock -#: ../src/guestfs.pod:3280 +#: ../src/guestfs.pod:3317 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what L) if there is a callback registered, or discards them " @@ -63622,7 +63716,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3294 +#: ../src/guestfs.pod:3331 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -63630,12 +63724,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3335 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3300 +#: ../src/guestfs.pod:3337 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -63643,7 +63737,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3305 +#: ../src/guestfs.pod:3342 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -63660,12 +63754,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3353 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3318 +#: ../src/guestfs.pod:3355 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 " @@ -63675,26 +63769,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3324 +#: ../src/guestfs.pod:3361 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3330 +#: ../src/guestfs.pod:3367 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:3336 +#: ../src/guestfs.pod:3373 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3341 +#: ../src/guestfs.pod:3378 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 " @@ -63702,7 +63796,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3347 +#: ../src/guestfs.pod:3384 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -63710,7 +63804,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3353 +#: ../src/guestfs.pod:3390 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 " @@ -63721,29 +63815,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3361 +#: ../src/guestfs.pod:3398 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3363 +#: ../src/guestfs.pod:3400 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3365 +#: ../src/guestfs.pod:3402 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3367 +#: ../src/guestfs.pod:3404 msgid "" "Libguestfs source is located in the github repository L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3370 +#: ../src/guestfs.pod:3407 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -63753,7 +63847,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3376 +#: ../src/guestfs.pod:3413 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -63765,7 +63859,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3385 +#: ../src/guestfs.pod:3422 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 " @@ -63776,17 +63870,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3393 +#: ../src/guestfs.pod:3430 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3395 +#: ../src/guestfs.pod:3432 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3397 +#: ../src/guestfs.pod:3434 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -63794,7 +63888,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3401 +#: ../src/guestfs.pod:3438 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -63802,7 +63896,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3405 +#: ../src/guestfs.pod:3442 #, no-wrap msgid "" " . localenv\n" @@ -63816,12 +63910,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3450 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3415 +#: ../src/guestfs.pod:3452 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -63829,7 +63923,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3417 +#: ../src/guestfs.pod:3454 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -63837,7 +63931,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3421 +#: ../src/guestfs.pod:3458 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -63848,7 +63942,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3426 +#: ../src/guestfs.pod:3463 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -63856,31 +63950,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3430 +#: ../src/guestfs.pod:3467 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3432 +#: ../src/guestfs.pod:3469 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:3435 +#: ../src/guestfs.pod:3472 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3441 +#: ../src/guestfs.pod:3478 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3444 +#: ../src/guestfs.pod:3481 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 " @@ -63891,7 +63985,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3452 +#: ../src/guestfs.pod:3489 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -63901,7 +63995,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3458 +#: ../src/guestfs.pod:3495 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -63911,36 +64005,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3466 +#: ../src/guestfs.pod:3503 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3468 +#: ../src/guestfs.pod:3505 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3471 +#: ../src/guestfs.pod:3508 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3474 +#: ../src/guestfs.pod:3511 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3478 +#: ../src/guestfs.pod:3515 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3480 +#: ../src/guestfs.pod:3517 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 " @@ -63948,12 +64042,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3484 +#: ../src/guestfs.pod:3521 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3486 +#: ../src/guestfs.pod:3523 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." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3495 +#: ../src/guestfs.pod:3532 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3499 +#: ../src/guestfs.pod:3536 msgid "C 500MB" msgstr "C 500 МБ" #. type: textblock -#: ../src/guestfs.pod:3501 +#: ../src/guestfs.pod:3538 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3503 +#: ../src/guestfs.pod:3540 msgid "C 50MB" msgstr "C 50 МБ" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3542 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3508 +#: ../src/guestfs.pod:3545 msgid "C 10MB" msgstr "C 10 МБ" #. type: textblock -#: ../src/guestfs.pod:3510 +#: ../src/guestfs.pod:3547 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3512 +#: ../src/guestfs.pod:3549 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3514 +#: ../src/guestfs.pod:3551 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3518 +#: ../src/guestfs.pod:3555 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 " @@ -64025,7 +64119,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3522 +#: ../src/guestfs.pod:3559 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -64035,7 +64129,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3528 +#: ../src/guestfs.pod:3565 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 " @@ -64045,14 +64139,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3571 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3537 +#: ../src/guestfs.pod:3574 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -64060,12 +64154,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3539 +#: ../src/guestfs.pod:3576 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3543 +#: ../src/guestfs.pod:3580 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -64075,17 +64169,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3545 +#: ../src/guestfs.pod:3582 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3547 +#: ../src/guestfs.pod:3584 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3549 +#: ../src/guestfs.pod:3586 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -64095,29 +64189,29 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3551 +#: ../src/guestfs.pod:3588 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3554 +#: ../src/guestfs.pod:3591 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3556 +#: ../src/guestfs.pod:3593 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3558 +#: ../src/guestfs.pod:3595 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3560 +#: ../src/guestfs.pod:3597 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 " @@ -64125,12 +64219,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3601 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3566 +#: ../src/guestfs.pod:3603 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -64140,14 +64234,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3572 +#: ../src/guestfs.pod:3609 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:3575 +#: ../src/guestfs.pod:3612 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -64163,7 +64257,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3585 +#: ../src/guestfs.pod:3622 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -64181,17 +64275,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3597 +#: ../src/guestfs.pod:3634 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3636 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3602 +#: ../src/guestfs.pod:3639 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -64201,59 +64295,59 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3604 +#: ../src/guestfs.pod:3641 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3608 +#: ../src/guestfs.pod:3645 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3610 +#: ../src/guestfs.pod:3647 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3612 +#: ../src/guestfs.pod:3649 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3614 +#: ../src/guestfs.pod:3651 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3616 +#: ../src/guestfs.pod:3653 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3618 +#: ../src/guestfs.pod:3655 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3620 +#: ../src/guestfs.pod:3657 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3622 +#: ../src/guestfs.pod:3659 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3625 +#: ../src/guestfs.pod:3662 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3627 +#: ../src/guestfs.pod:3664 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure --with-" @@ -64261,12 +64355,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3631 +#: ../src/guestfs.pod:3668 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3633 +#: ../src/guestfs.pod:3670 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -64274,7 +64368,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3674 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -64282,12 +64376,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3639 +#: ../src/guestfs.pod:3676 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3641 +#: ../src/guestfs.pod:3678 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure --with-default-attach-" @@ -64295,14 +64389,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3645 +#: ../src/guestfs.pod:3682 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3648 +#: ../src/guestfs.pod:3685 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -64310,64 +64404,64 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3650 +#: ../src/guestfs.pod:3687 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3652 +#: ../src/guestfs.pod:3689 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3654 +#: ../src/guestfs.pod:3691 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3656 +#: ../src/guestfs.pod:3693 msgid "" "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3661 +#: ../src/guestfs.pod:3698 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3663 +#: ../src/guestfs.pod:3700 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:3668 +#: ../src/guestfs.pod:3705 msgid "%Q" msgstr "%Q" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3707 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:3673 +#: ../src/guestfs.pod:3710 msgid "%R" msgstr "%R" #. type: textblock -#: ../src/guestfs.pod:3675 +#: ../src/guestfs.pod:3712 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:3682 +#: ../src/guestfs.pod:3719 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -64377,12 +64471,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3684 +#: ../src/guestfs.pod:3721 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3686 +#: ../src/guestfs.pod:3723 msgid "" "I Do I use these when you are passing parameters to the C functions. These parameters do NOT need to be quoted because " @@ -64391,29 +64485,29 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3692 +#: ../src/guestfs.pod:3729 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3694 +#: ../src/guestfs.pod:3731 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3698 +#: ../src/guestfs.pod:3735 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3700 +#: ../src/guestfs.pod:3737 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3702 +#: ../src/guestfs.pod:3739 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 " @@ -64422,112 +64516,112 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3745 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3711 +#: ../src/guestfs.pod:3748 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:3715 +#: ../src/guestfs.pod:3752 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3717 +#: ../src/guestfs.pod:3754 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3721 +#: ../src/guestfs.pod:3758 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:3723 +#: ../src/guestfs.pod:3760 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3725 +#: ../src/guestfs.pod:3762 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:3727 +#: ../src/guestfs.pod:3764 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3729 +#: ../src/guestfs.pod:3766 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3732 +#: ../src/guestfs.pod:3769 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3734 +#: ../src/guestfs.pod:3771 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3736 +#: ../src/guestfs.pod:3773 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3738 +#: ../src/guestfs.pod:3775 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:3741 +#: ../src/guestfs.pod:3778 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3743 +#: ../src/guestfs.pod:3780 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3745 +#: ../src/guestfs.pod:3782 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3747 +#: ../src/guestfs.pod:3784 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3749 +#: ../src/guestfs.pod:3786 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3751 +#: ../src/guestfs.pod:3788 msgid "C API example code." msgstr "Код прикладів використання програмного інтерфейсу мовою C." #. type: =item -#: ../src/guestfs.pod:3753 +#: ../src/guestfs.pod:3790 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3755 +#: ../src/guestfs.pod:3792 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -64535,102 +64629,102 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3761 +#: ../src/guestfs.pod:3798 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3763 +#: ../src/guestfs.pod:3800 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3765 +#: ../src/guestfs.pod:3802 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3767 +#: ../src/guestfs.pod:3804 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3769 +#: ../src/guestfs.pod:3806 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:3772 +#: ../src/guestfs.pod:3809 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3774 +#: ../src/guestfs.pod:3811 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:3777 +#: ../src/guestfs.pod:3814 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3779 +#: ../src/guestfs.pod:3816 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3781 +#: ../src/guestfs.pod:3818 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3820 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:3785 +#: ../src/guestfs.pod:3822 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3824 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3789 +#: ../src/guestfs.pod:3826 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3828 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:3793 +#: ../src/guestfs.pod:3830 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3795 +#: ../src/guestfs.pod:3832 msgid "Translations of simple gettext strings." msgstr "Переклади простих рядків gettext." #. type: =item -#: ../src/guestfs.pod:3797 +#: ../src/guestfs.pod:3834 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3799 +#: ../src/guestfs.pod:3836 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -64638,84 +64732,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3803 +#: ../src/guestfs.pod:3840 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3842 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3807 +#: ../src/guestfs.pod:3844 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3809 +#: ../src/guestfs.pod:3846 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3811 +#: ../src/guestfs.pod:3848 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3850 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3815 +#: ../src/guestfs.pod:3852 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3817 +#: ../src/guestfs.pod:3854 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:3819 +#: ../src/guestfs.pod:3856 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3821 +#: ../src/guestfs.pod:3858 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3823 +#: ../src/guestfs.pod:3860 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3825 +#: ../src/guestfs.pod:3862 msgid "Tests." msgstr "Тести." #. type: =item -#: ../src/guestfs.pod:3827 +#: ../src/guestfs.pod:3864 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3829 +#: ../src/guestfs.pod:3866 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3832 +#: ../src/guestfs.pod:3869 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3834 +#: ../src/guestfs.pod:3871 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -64723,83 +64817,83 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3839 +#: ../src/guestfs.pod:3876 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3841 +#: ../src/guestfs.pod:3878 msgid "" "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3843 +#: ../src/guestfs.pod:3880 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3845 +#: ../src/guestfs.pod:3882 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3847 +#: ../src/guestfs.pod:3884 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3849 +#: ../src/guestfs.pod:3886 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3851 +#: ../src/guestfs.pod:3888 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3853 +#: ../src/guestfs.pod:3890 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3855 +#: ../src/guestfs.pod:3892 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3857 +#: ../src/guestfs.pod:3894 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3859 +#: ../src/guestfs.pod:3896 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3861 +#: ../src/guestfs.pod:3898 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3863 +#: ../src/guestfs.pod:3900 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3865 +#: ../src/guestfs.pod:3902 msgid "Language bindings." msgstr "Прив’язки до мов програмування." #. type: =head2 -#: ../src/guestfs.pod:3869 +#: ../src/guestfs.pod:3906 msgid "MAKING A STABLE RELEASE" msgstr "СТВОРЕННЯ СТАБІЛЬНОГО ВИПУСКУ" #. type: textblock -#: ../src/guestfs.pod:3871 +#: ../src/guestfs.pod:3908 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -64807,33 +64901,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3916 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3884 +#: ../src/guestfs.pod:3921 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3888 +#: ../src/guestfs.pod:3925 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3892 +#: ../src/guestfs.pod:3929 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3896 +#: ../src/guestfs.pod:3933 msgid "Push and pull from Transifex." msgstr "Передавання даних на Transifex та отримання даних з Transifex." #. type: verbatim -#: ../src/guestfs.pod:3900 +#: ../src/guestfs.pod:3937 #, no-wrap msgid "" " tx push -s\n" @@ -64843,13 +64937,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3902 +#: ../src/guestfs.pod:3939 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" "щоб надіслати найсвіжіші файли POT на Transifex. Потім віддайте команду:" #. type: verbatim -#: ../src/guestfs.pod:3904 +#: ../src/guestfs.pod:3941 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -64859,34 +64953,34 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3906 +#: ../src/guestfs.pod:3943 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3910 +#: ../src/guestfs.pod:3947 msgid "Consider updating gnulib to latest upstream version." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3951 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3919 +#: ../src/guestfs.pod:3956 msgid "Edit C on website." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3923 +#: ../src/guestfs.pod:3960 msgid "Create the branch in git:" msgstr "Створення гілки у git:" #. type: verbatim -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3962 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -64902,17 +64996,17 @@ msgstr "" "\n" #. type: =head1 -#: ../src/guestfs.pod:3932 +#: ../src/guestfs.pod:3969 msgid "LIMITS" msgstr "ОБМЕЖЕННЯ" #. type: =head2 -#: ../src/guestfs.pod:3934 +#: ../src/guestfs.pod:3971 msgid "PROTOCOL LIMITS" msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ" #. type: textblock -#: ../src/guestfs.pod:3936 +#: ../src/guestfs.pod:3973 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -64923,7 +65017,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3944 +#: ../src/guestfs.pod:3981 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -64939,7 +65033,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3957 +#: ../src/guestfs.pod:3994 msgid "" "L, L, L, L, L, L, L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:4002 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3967 +#: ../src/guestfs.pod:4004 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -64969,14 +65063,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3972 +#: ../src/guestfs.pod:4009 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3975 +#: ../src/guestfs.pod:4012 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 " @@ -64985,26 +65079,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3980 +#: ../src/guestfs.pod:4017 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:3983 +#: ../src/guestfs.pod:4020 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:3986 +#: ../src/guestfs.pod:4023 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3988 +#: ../src/guestfs.pod:4025 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character (eg. C through C), and since one disk is reserved, that meant " @@ -65012,48 +65106,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:4030 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3996 +#: ../src/guestfs.pod:4033 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3998 +#: ../src/guestfs.pod:4035 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4000 +#: ../src/guestfs.pod:4037 msgid "" "This is because it reserves 4 bits for the minor device number (thus C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4003 +#: ../src/guestfs.pod:4040 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4006 +#: ../src/guestfs.pod:4043 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4008 +#: ../src/guestfs.pod:4045 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4010 +#: ../src/guestfs.pod:4047 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 " @@ -65061,7 +65155,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4014 +#: ../src/guestfs.pod:4051 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 " @@ -65071,19 +65165,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4020 +#: ../src/guestfs.pod:4057 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4023 +#: ../src/guestfs.pod:4060 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4025 +#: ../src/guestfs.pod:4062 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 " @@ -65091,7 +65185,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4029 +#: ../src/guestfs.pod:4066 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 " @@ -65099,12 +65193,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4034 +#: ../src/guestfs.pod:4071 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4036 +#: ../src/guestfs.pod:4073 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -65112,12 +65206,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4040 +#: ../src/guestfs.pod:4077 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4042 +#: ../src/guestfs.pod:4079 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -65125,12 +65219,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:4046 +#: ../src/guestfs.pod:4083 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4048 +#: ../src/guestfs.pod:4085 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 " @@ -65140,50 +65234,50 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4074 +#: ../src/guestfs.pod:4111 msgid "" "Choose the default way to create the appliance. See L and L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4086 +#: ../src/guestfs.pod:4123 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4090 +#: ../src/guestfs.pod:4127 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4102 +#: ../src/guestfs.pod:4139 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4111 +#: ../src/guestfs.pod:4148 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4121 +#: ../src/guestfs.pod:4158 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4125 +#: ../src/guestfs.pod:4162 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4136 +#: ../src/guestfs.pod:4173 msgid "" "L, L, L, L, L, L, L, " @@ -65201,7 +65295,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4180 +#: ../src/guestfs.pod:4217 msgid "" "Tools with a similar purpose: L, L, L, L, L." @@ -68466,6 +68560,17 @@ msgstr "" msgid "Copyright (C) 2010 Red Hat Inc." msgstr "©Red Hat Inc., 2010" +#~ msgid "" +#~ " GuestFS g = new GuestFS ();\n" +#~ " g.add_drive_opts (\"disk.img\");\n" +#~ " g.launch ();\n" +#~ "\n" +#~ msgstr "" +#~ " GuestFS g = new GuestFS ();\n" +#~ " g.add_drive_opts (\"disk.img\");\n" +#~ " g.launch ();\n" +#~ "\n" + #~ msgid "(a)" #~ msgstr "(а)" diff --git a/po/en_GB.po b/po/en_GB.po index 096b80ba4..61d97ecb0 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -3910,20 +3910,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/es.po b/po/es.po index e64cc5a8e..e0730b9b8 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish \n" @@ -4085,21 +4085,21 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "antes de guestfs_launch, debe llamar guestfs_add_drive" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu ha sido iniciado y contactado el demonio, pero es estado es != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/gu.po b/po/gu.po index 5fa44104c..c9d4f2a25 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -3849,20 +3849,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "તમારે guestfs_launch પહેલાં guestfs_add_drive ને કોલ કરવુ જ જોઇએ" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu શરૂ થયેલ છે, ડિમનનો સંપર્ક થયેલ છે, પરંતુ state != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/hi.po b/po/hi.po index 31bd2d404..e24ec26eb 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -3847,20 +3847,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "you must call guestfs_add_drive before guestfs_launch" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu launched and contacted daemon, but state != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/kn.po b/po/kn.po index c2d0cf22e..b5cc45678 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" @@ -3854,20 +3854,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "ನೀವು guestfs_launch ನ ಮೊದಲು guestfs_add_drive ಅನ್ನು ಕರೆಯಬೇಕು" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ಆರಂಭಗೊಂಡಿದೆ ಹಾಗು ಡೀಮನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿದೆ, ಆದರೆ != READY ಸ್ಥಿತಿಯಲ್ಲಿದೆ" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index 06b96a3e1..aa80d400b 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.21.2\n" +"Project-Id-Version: libguestfs 1.21.3\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3837,20 +3837,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/ml.po b/po/ml.po index b965a6d85..8f5f2b3e2 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -3849,20 +3849,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_launch-നു് മുമ്പു് guestfs_add_drive വിളിക്കേണ്ടതു്" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu വിന്യസിച്ചു് ഡെമണുമായി ബന്ധപ്പെട്ടു, പക്ഷേ state != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/mr.po b/po/mr.po index 93b62ab23..955707161 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" @@ -3976,20 +3976,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_add_drive यांस guestfs_launch च्या अगोदर कॉल करा" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu सुरू झाले व डिमन सुरू केले, परंतु state != READY आढळले" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/nl.po b/po/nl.po index 869d84390..285910e18 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" @@ -4227,21 +4227,21 @@ msgid "unclosed quote character (%c) in command line near: %s" msgstr "" "niet afgesloten aanhalingsteken (%c) in commandoregel in de buurt van: %s" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "kan string in aanhalingstekens in de buurt van: %s niet ontleden" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "je moet guestfs_add_drive aanroepen voor guestfs_launch" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu gelanceerd en contact opgenomen met daemon, maar toestand != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/or.po b/po/or.po index 7cdbeb2a7..a66a7809b 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" @@ -3848,20 +3848,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "ଆପଣ ନିଶ୍ଚିତ ଭାବରେ guestfs_add_drive କୁ guestfs_launch ପୂର୍ବରୁ ଡାକିବା ଉଚିତ" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ଆରମ୍ଭ ହୋଇଛି ଏବଂ ଡେମନ ସହିତ ଯୋଗାଯୋଗ ଆରମ୍ଭ କରିଛି, କିନ୍ତୁ ଅବସ୍ଥା != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/pa.po b/po/pa.po index 9db02d400..7f457041f 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -3988,20 +3988,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "you must call guestfs_add_drive before guestfs_launch" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu launched and contacted daemon, but state != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/pl.po b/po/pl.po index 7b36de3fc..4e3ff7b42 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish \n" @@ -4221,21 +4221,21 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "należy wywołać guestfs_add_drive przed guestfs_launch" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "QEMU zostało uruchomione i skontaktowano się z demonem, ale stan != GOTOWY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/ta.po b/po/ta.po index a80d7db13..a64097934 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -3848,20 +3848,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "நீங்கள் guestfs_add_drive ஐ guestfs_launchக்கு முன் அழைக்க வேண்டும்" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu டொமைனுடன் துவக்கப்பட்டு தொடர்பு கொண்டது, ஆனால் நிலையானது != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/te.po b/po/te.po index 9a2ea9a4b..a51dbc14f 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" @@ -3846,20 +3846,20 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "guestfs_launchకు ముందుగా మీరు guestfs_add_driveను పిలువవలెను" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "qemu ఆరంభించబడింది మరియు డెమోన్‌ను సంప్రదించింది, అయితే state != READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n" diff --git a/po/uk.po b/po/uk.po index 8d2a3a885..cb05811a6 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-12-22 18:16+0000\n" +"POT-Creation-Date: 2013-01-17 09:40+0000\n" "PO-Revision-Date: 2012-12-11 17:09+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -4395,22 +4395,22 @@ msgstr "" msgid "unclosed quote character (%c) in command line near: %s" msgstr "неврівноважений символ лапки (%c) у командному рядку поблизу від %s" -#: src/launch-appliance.c:147 +#: src/launch-appliance.c:151 #, c-format msgid "cannot parse quoted string near: %s" msgstr "не вдалося обробити рядок у лапках поблизу від %s" -#: src/launch-appliance.c:178 +#: src/launch-appliance.c:182 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "вам слід викликати guestfs_add_drive перед викликом guestfs_launch" -#: src/launch-appliance.c:672 src/launch-libvirt.c:438 +#: src/launch-appliance.c:678 src/launch-libvirt.c:438 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" "qemu запущено, встановлено зв’язок з фоновою службою, але стан процесу не " "дорівнює READY" -#: src/launch-appliance.c:808 +#: src/launch-appliance.c:814 msgid "" "qemu command failed\n" "If qemu is located on a non-standard path, try setting the LIBGUESTFS_QEMU\n"