X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs_protocol.x;h=0fe1dea90c267dd383f7631661918dfc03d1389b;hp=fdc67c151dd4268d426e0bb5d0529bf5664ae835;hb=5186251f8f681f2ebb028423bb49a748861fd11e;hpb=5d6b6a3fbbfea19c606b984bac9cf64b6b81cafe diff --git a/src/guestfs_protocol.x b/src/guestfs_protocol.x index fdc67c1..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<>; @@ -863,6 +871,62 @@ struct guestfs_mount_loop_args { string mountpoint<>; }; +struct guestfs_mkswap_args { + string device<>; +}; + +struct guestfs_mkswap_L_args { + string label<>; + string device<>; +}; + +struct guestfs_mkswap_U_args { + string uuid<>; + string device<>; +}; + +struct guestfs_mknod_args { + int mode; + int devmajor; + int devminor; + string path<>; +}; + +struct guestfs_mkfifo_args { + int mode; + string path<>; +}; + +struct guestfs_mknod_b_args { + int mode; + int devmajor; + int devminor; + string path<>; +}; + +struct guestfs_mknod_c_args { + int mode; + int devmajor; + int devminor; + string path<>; +}; + +struct guestfs_umask_args { + int mask; +}; + +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, @@ -993,6 +1057,15 @@ enum guestfs_procedure { GUESTFS_PROC_DU = 127, GUESTFS_PROC_INITRD_LIST = 128, GUESTFS_PROC_MOUNT_LOOP = 129, + GUESTFS_PROC_MKSWAP = 130, + GUESTFS_PROC_MKSWAP_L = 131, + GUESTFS_PROC_MKSWAP_U = 132, + GUESTFS_PROC_MKNOD = 133, + GUESTFS_PROC_MKFIFO = 134, + GUESTFS_PROC_MKNOD_B = 135, + GUESTFS_PROC_MKNOD_C = 136, + GUESTFS_PROC_UMASK = 137, + GUESTFS_PROC_READDIR = 138, GUESTFS_PROC_NR_PROCS };