X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs_protocol.x;h=0fe1dea90c267dd383f7631661918dfc03d1389b;hp=bcc0138f20004772f826a7fda6a6eaf8df76a04f;hb=5186251f8f681f2ebb028423bb49a748861fd11e;hpb=f20854ec61eef1aea313920f0cf193a78c1a9219 diff --git a/src/guestfs_protocol.x b/src/guestfs_protocol.x index bcc0138..0fe1dea 100644 --- a/src/guestfs_protocol.x +++ b/src/guestfs_protocol.x @@ -115,6 +115,14 @@ struct guestfs_int_statvfs { hyper namemax; }; +struct guestfs_int_dirent { + hyper ino; + char ftyp; + string name<>; +}; + +typedef struct guestfs_int_dirent guestfs_int_dirent_list<>; + struct guestfs_mount_args { string device<>; string mountpoint<>; @@ -911,6 +919,14 @@ struct guestfs_umask_ret { int oldmask; }; +struct guestfs_readdir_args { + string dir<>; +}; + +struct guestfs_readdir_ret { + guestfs_int_dirent_list entries; +}; + enum guestfs_procedure { GUESTFS_PROC_MOUNT = 1, GUESTFS_PROC_SYNC = 2, @@ -1049,6 +1065,7 @@ enum guestfs_procedure { GUESTFS_PROC_MKNOD_B = 135, GUESTFS_PROC_MKNOD_C = 136, GUESTFS_PROC_UMASK = 137, + GUESTFS_PROC_READDIR = 138, GUESTFS_PROC_NR_PROCS };