X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=perl%2FGuestfs.xs;h=12c6cbbc2e90876507095acbc4c67c8d97621c43;hp=53c589d9e66386961f2719f2df97bfea8af341d8;hb=b03ee3675bed8d739ae722ed8c030ae02b3cb0ed;hpb=afca1dba5eeb989c231a22df26e48f0967387547 diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index 53c589d..12c6cbb 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -1518,3 +1518,57 @@ PREINIT: if (r == -1) croak ("pvremove: %s", guestfs_last_error (g)); +void +set_e2label (g, device, label) + guestfs_h *g; + char *device; + char *label; +PREINIT: + int r; + PPCODE: + r = guestfs_set_e2label (g, device, label); + if (r == -1) + croak ("set_e2label: %s", guestfs_last_error (g)); + +SV * +get_e2label (g, device) + guestfs_h *g; + char *device; +PREINIT: + char *label; + CODE: + label = guestfs_get_e2label (g, device); + if (label == NULL) + croak ("get_e2label: %s", guestfs_last_error (g)); + RETVAL = newSVpv (label, 0); + free (label); + OUTPUT: + RETVAL + +void +set_e2uuid (g, device, uuid) + guestfs_h *g; + char *device; + char *uuid; +PREINIT: + int r; + PPCODE: + r = guestfs_set_e2uuid (g, device, uuid); + if (r == -1) + croak ("set_e2uuid: %s", guestfs_last_error (g)); + +SV * +get_e2uuid (g, device) + guestfs_h *g; + char *device; +PREINIT: + char *uuid; + CODE: + uuid = guestfs_get_e2uuid (g, device); + if (uuid == NULL) + croak ("get_e2uuid: %s", guestfs_last_error (g)); + RETVAL = newSVpv (uuid, 0); + free (uuid); + OUTPUT: + RETVAL +