X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=perl%2FGuestfs.xs;h=7d9b3dfd2441e707ab4016f8fa9e325012330849;hb=refs%2Ftags%2F1.0.2;hp=e498842d43061958b9e3d05379f0e194aa93604e;hpb=bb07a7f858da5d07c57360e62c0ddfd24ce6be45;p=libguestfs.git diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index e498842..7d9b3df 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -305,6 +305,26 @@ PREINIT: RETVAL void +set_busy (g) + guestfs_h *g; +PREINIT: + int r; + PPCODE: + r = guestfs_set_busy (g); + if (r == -1) + croak ("set_busy: %s", guestfs_last_error (g)); + +void +set_ready (g) + guestfs_h *g; +PREINIT: + int r; + PPCODE: + r = guestfs_set_ready (g); + if (r == -1) + croak ("set_ready: %s", guestfs_last_error (g)); + +void mount (g, device, mountpoint) guestfs_h *g; char *device; @@ -1321,3 +1341,19 @@ PREINIT: if (r == -1) croak ("download: %s", guestfs_last_error (g)); +SV * +checksum (g, csumtype, path) + guestfs_h *g; + char *csumtype; + char *path; +PREINIT: + char *checksum; + CODE: + checksum = guestfs_checksum (g, csumtype, path); + if (checksum == NULL) + croak ("checksum: %s", guestfs_last_error (g)); + RETVAL = newSVpv (checksum, 0); + free (checksum); + OUTPUT: + RETVAL +