X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=perl%2FGuestfs.xs;h=93abd9ec0612005df49f98f7e8f658e2159d0ca9;hp=37a15e0974497b8e9c343c0e3743dac32c8d233c;hb=ad5abc8d367c9c410051062cae066b1b141b4c76;hpb=6bcbe54b5785cb8c911ccf4b724ae6abfdf53ce4 diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index 37a15e0..93abd9e 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -1087,3 +1087,22 @@ PREINIT: PUSHs (sv_2mortal (my_newSVll (statbuf->namemax))); free (statbuf); +void +tune2fs_l (g, device) + guestfs_h *g; + char *device; +PREINIT: + char **superblock; + int i, n; + PPCODE: + superblock = guestfs_tune2fs_l (g, device); + if (superblock == NULL) + croak ("tune2fs_l: %s", guestfs_last_error (g)); + for (n = 0; superblock[n] != NULL; ++n) /**/; + EXTEND (SP, n); + for (i = 0; i < n; ++i) { + PUSHs (sv_2mortal (newSVpv (superblock[i], 0))); + free (superblock[i]); + } + free (superblock); +