X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=perl%2FGuestfs.xs;h=8f4ab5f328f30475c78a04563d8b10fe473213e0;hb=d4ecaee4d354147e5839ea71c65ea74092793a42;hp=c0846d8f095a8b63ecb1a42c832c6240ee482a94;hpb=c6d6f5ae1b76ec9aa5c540906aeed73d25d13eb9;p=libguestfs.git diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index c0846d8..8f4ab5f 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,118 @@ 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)); + +void +mknod (g, mode, devmajor, devminor, path) + guestfs_h *g; + int mode; + int devmajor; + int devminor; + char *path; +PREINIT: + int r; + PPCODE: + r = guestfs_mknod (g, mode, devmajor, devminor, path); + if (r == -1) + croak ("mknod: %s", guestfs_last_error (g)); + +void +mkfifo (g, mode, path) + guestfs_h *g; + int mode; + char *path; +PREINIT: + int r; + PPCODE: + r = guestfs_mkfifo (g, mode, path); + if (r == -1) + croak ("mkfifo: %s", guestfs_last_error (g)); + +void +mknod_b (g, mode, devmajor, devminor, path) + guestfs_h *g; + int mode; + int devmajor; + int devminor; + char *path; +PREINIT: + int r; + PPCODE: + r = guestfs_mknod_b (g, mode, devmajor, devminor, path); + if (r == -1) + croak ("mknod_b: %s", guestfs_last_error (g)); + +void +mknod_c (g, mode, devmajor, devminor, path) + guestfs_h *g; + int mode; + int devmajor; + int devminor; + char *path; +PREINIT: + int r; + PPCODE: + r = guestfs_mknod_c (g, mode, devmajor, devminor, path); + if (r == -1) + croak ("mknod_c: %s", guestfs_last_error (g)); + +SV * +umask (g, mask) + guestfs_h *g; + int mask; +PREINIT: + int oldmask; + CODE: + oldmask = guestfs_umask (g, mask); + if (oldmask == -1) + croak ("umask: %s", guestfs_last_error (g)); + RETVAL = newSViv (oldmask); + OUTPUT: + RETVAL +