X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=perl%2FGuestfs.xs;h=9c8b459595517d06dbf18855094d26be00296be3;hb=f850e1f065fb04df7cc87a921ab3c658741cc393;hp=c0846d8f095a8b63ecb1a42c832c6240ee482a94;hpb=c6d6f5ae1b76ec9aa5c540906aeed73d25d13eb9;p=libguestfs.git diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index c0846d8..9c8b459 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -962,6 +962,30 @@ PREINIT: croak ("end_busy: %s", guestfs_last_error (g)); void +set_memsize (g, memsize) + guestfs_h *g; + int memsize; +PREINIT: + int r; + PPCODE: + r = guestfs_set_memsize (g, memsize); + if (r == -1) + croak ("set_memsize: %s", guestfs_last_error (g)); + +SV * +get_memsize (g) + guestfs_h *g; +PREINIT: + int memsize; + CODE: + memsize = guestfs_get_memsize (g); + if (memsize == -1) + croak ("get_memsize: %s", guestfs_last_error (g)); + RETVAL = newSViv (memsize); + OUTPUT: + RETVAL + +void mount (g, device, mountpoint) guestfs_h *g; char *device; @@ -2831,3 +2855,50 @@ PREINIT: } free (filenames); +void +mount_loop (g, file, mountpoint) + guestfs_h *g; + char *file; + char *mountpoint; +PREINIT: + int r; + PPCODE: + r = guestfs_mount_loop (g, file, mountpoint); + if (r == -1) + croak ("mount_loop: %s", guestfs_last_error (g)); + +void +mkswap (g, device) + guestfs_h *g; + char *device; +PREINIT: + int r; + PPCODE: + r = guestfs_mkswap (g, device); + if (r == -1) + croak ("mkswap: %s", guestfs_last_error (g)); + +void +mkswap_L (g, label, device) + guestfs_h *g; + char *label; + char *device; +PREINIT: + int r; + PPCODE: + r = guestfs_mkswap_L (g, label, device); + if (r == -1) + croak ("mkswap_L: %s", guestfs_last_error (g)); + +void +mkswap_U (g, uuid, device) + guestfs_h *g; + char *uuid; + char *device; +PREINIT: + int r; + PPCODE: + r = guestfs_mkswap_U (g, uuid, device); + if (r == -1) + croak ("mkswap_U: %s", guestfs_last_error (g)); +