+#: ../src/guestfs-actions.pod:1336
+msgid "guestfs_copy_device_to_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1338
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_device (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1349
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1353
+msgid ""
+"The four calls C<guestfs_copy_device_to_device>, "
+"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device>, and "
+"C<guestfs_copy_file_to_file> let you copy from a source (device|file) to a "
+"destination (device|file)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1425
+#: ../src/guestfs-actions.pod:1476 ../src/guestfs-actions.pod:1532
+#: ../src/guestfs-actions.pod:1584 ../src/guestfs-actions.pod:1715
+#: ../src/guestfs-actions.pod:1746 ../src/guestfs-actions.pod:1791
+#: ../src/guestfs-actions.pod:2168 ../src/guestfs-actions.pod:2190
+#: ../src/guestfs-actions.pod:4097 ../src/guestfs-actions.pod:7721
+#: ../src/guestfs-actions.pod:7755 ../src/guestfs-actions.pod:8262
+#: ../src/guestfs-actions.pod:8285
+msgid ""
+"This long-running command can generate progress notification messages so "
+"that the caller can display a progress bar or indicator. To receive these "
+"messages, the caller must register a progress event callback. See L<guestfs"
+"(3)/GUESTFS_EVENT_PROGRESS>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1379
+msgid "guestfs_copy_device_to_device_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1381
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1387
+msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1391
+msgid "guestfs_copy_device_to_device_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1393
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_device_to_device_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1399
+msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1403
+msgid "guestfs_copy_device_to_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1405
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_file (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1416
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1420 ../src/guestfs-actions.pod:1471
+#: ../src/guestfs-actions.pod:1522
+msgid ""
+"See C<guestfs_copy_device_to_device> for a general overview of this call."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1430
+msgid "guestfs_copy_device_to_file_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1432
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1438
+msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1442
+msgid "guestfs_copy_device_to_file_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1444
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_device_to_file_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1450
+msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1454
+msgid "guestfs_copy_file_to_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1456
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_device (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1467
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1481
+msgid "guestfs_copy_file_to_device_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1483
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1489
+msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1493
+msgid "guestfs_copy_file_to_device_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1495
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_file_to_device_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1501
+msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1505
+msgid "guestfs_copy_file_to_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1507
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_file (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1518
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1525
+msgid ""
+"This is B<not> the function you want for copying files. This is for copying "
+"blocks within existing files. See C<guestfs_cp>, C<guestfs_cp_a> and "
+"C<guestfs_mv> for general file copying and moving functions."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1537
+msgid "guestfs_copy_file_to_file_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1539
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1545
+msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1549
+msgid "guestfs_copy_file_to_file_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1551
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_file_to_file_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1557
+msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1561