X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=perl%2FGuestfs.xs;h=0cc124ce779249e9fb51bd3667b66476a2c13bbf;hp=5a6cf364afd7db3c8f6283e9cb81533b839233a2;hb=1fc41b39dac877ccec1284da8bb14baa4df368b8;hpb=d1df2f342489bbbba086cae2bb95971c8e404cad;ds=sidebyside diff --git a/perl/Guestfs.xs b/perl/Guestfs.xs index 5a6cf36..0cc124c 100644 --- a/perl/Guestfs.xs +++ b/perl/Guestfs.xs @@ -1917,3 +1917,22 @@ PREINIT: if (r == -1) croak ("resize2fs: %s", guestfs_last_error (g)); +void +find (g, directory) + guestfs_h *g; + char *directory; +PREINIT: + char **names; + int i, n; + PPCODE: + names = guestfs_find (g, directory); + if (names == NULL) + croak ("find: %s", guestfs_last_error (g)); + for (n = 0; names[n] != NULL; ++n) /**/; + EXTEND (SP, n); + for (i = 0; i < n; ++i) { + PUSHs (sv_2mortal (newSVpv (names[i], 0))); + free (names[i]); + } + free (names); +