X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=perl%2FGuestfs.xs;h=657a0ba1e9c35f86780ab3d69effd77f88aa54ff;hb=228e71fe10128c6f91a6935e6b148c49801bb17f;hp=7d9b3dfd2441e707ab4016f8fa9e325012330849;hpb=24ccbb29ac475187f51a27dcd318db2b4824a0c1;p=libguestfs.git diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index 7d9b3df..657a0ba 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -168,6 +168,30 @@ PREINIT: croak ("config: %s", guestfs_last_error (g)); void +set_qemu (g, qemu) + guestfs_h *g; + char *qemu; +PREINIT: + int r; + PPCODE: + r = guestfs_set_qemu (g, qemu); + if (r == -1) + croak ("set_qemu: %s", guestfs_last_error (g)); + +SV * +get_qemu (g) + guestfs_h *g; +PREINIT: + const char *qemu; + CODE: + qemu = guestfs_get_qemu (g); + if (qemu == NULL) + croak ("get_qemu: %s", guestfs_last_error (g)); + RETVAL = newSVpv (qemu, 0); + OUTPUT: + RETVAL + +void set_path (g, path) guestfs_h *g; char *path; @@ -1357,3 +1381,51 @@ PREINIT: OUTPUT: RETVAL +void +tar_in (g, tarfile, directory) + guestfs_h *g; + char *tarfile; + char *directory; +PREINIT: + int r; + PPCODE: + r = guestfs_tar_in (g, tarfile, directory); + if (r == -1) + croak ("tar_in: %s", guestfs_last_error (g)); + +void +tar_out (g, directory, tarfile) + guestfs_h *g; + char *directory; + char *tarfile; +PREINIT: + int r; + PPCODE: + r = guestfs_tar_out (g, directory, tarfile); + if (r == -1) + croak ("tar_out: %s", guestfs_last_error (g)); + +void +tgz_in (g, tarball, directory) + guestfs_h *g; + char *tarball; + char *directory; +PREINIT: + int r; + PPCODE: + r = guestfs_tgz_in (g, tarball, directory); + if (r == -1) + croak ("tgz_in: %s", guestfs_last_error (g)); + +void +tgz_out (g, directory, tarball) + guestfs_h *g; + char *directory; + char *tarball; +PREINIT: + int r; + PPCODE: + r = guestfs_tgz_out (g, directory, tarball); + if (r == -1) + croak ("tgz_out: %s", guestfs_last_error (g)); +