X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=perl%2FGuestfs.xs;h=f19b9d09720e20772ad0a871dd9a856a4b4eaf25;hp=9d8a49cfdd04e2554999330560f8907f27b01dc7;hb=e118c14b9552de311cbc1734e03a3226b484c1e8;hpb=ab0397017cc26833c09946cca19d86b907822a94 diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index 9d8a49c..f19b9d0 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -1573,3 +1573,41 @@ PREINIT: OUTPUT: RETVAL +SV * +fsck (g, fstype, device) + guestfs_h *g; + char *fstype; + char *device; +PREINIT: + int status; + CODE: + status = guestfs_fsck (g, fstype, device); + if (status == -1) + croak ("fsck: %s", guestfs_last_error (g)); + RETVAL = newSViv (status); + OUTPUT: + RETVAL + +void +zero (g, device) + guestfs_h *g; + char *device; +PREINIT: + int r; + PPCODE: + r = guestfs_zero (g, device); + if (r == -1) + croak ("zero: %s", guestfs_last_error (g)); + +void +grub_install (g, root, device) + guestfs_h *g; + char *root; + char *device; +PREINIT: + int r; + PPCODE: + r = guestfs_grub_install (g, root, device); + if (r == -1) + croak ("grub_install: %s", guestfs_last_error (g)); +