X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs_protocol.x;h=d133bb56a256977848c72cc3628c20b22c3b12c4;hp=8e3d2a9501cce7fa0bf876bbf7874a18bf1900ff;hb=adefe14e308a0f8cf73f9c60693a3dbbded157b9;hpb=01c26253a12ed1e6b1199f8c85f049a7fc4aef28 diff --git a/src/guestfs_protocol.x b/src/guestfs_protocol.x index 8e3d2a9..d133bb5 100644 --- a/src/guestfs_protocol.x +++ b/src/guestfs_protocol.x @@ -231,6 +231,111 @@ struct guestfs_aug_ls_ret { str matches<>; }; +struct guestfs_rm_args { + string path<>; +}; + +struct guestfs_rmdir_args { + string path<>; +}; + +struct guestfs_rm_rf_args { + string path<>; +}; + +struct guestfs_mkdir_args { + string path<>; +}; + +struct guestfs_mkdir_p_args { + string path<>; +}; + +struct guestfs_chmod_args { + int mode; + string path<>; +}; + +struct guestfs_chown_args { + int owner; + int group; + string path<>; +}; + +struct guestfs_exists_args { + string path<>; +}; + +struct guestfs_exists_ret { + bool existsflag; +}; + +struct guestfs_is_file_args { + string path<>; +}; + +struct guestfs_is_file_ret { + bool fileflag; +}; + +struct guestfs_is_dir_args { + string path<>; +}; + +struct guestfs_is_dir_ret { + bool dirflag; +}; + +struct guestfs_pvcreate_args { + string device<>; +}; + +struct guestfs_vgcreate_args { + string volgroup<>; + str physvols<>; +}; + +struct guestfs_lvcreate_args { + string logvol<>; + string volgroup<>; + int mbytes; +}; + +struct guestfs_mkfs_args { + string fstype<>; + string device<>; +}; + +struct guestfs_sfdisk_args { + string device<>; + int cyls; + int heads; + int sectors; + str lines<>; +}; + +struct guestfs_write_file_args { + string path<>; + string content<>; + int size; +}; + +struct guestfs_umount_args { + string pathordevice<>; +}; + +struct guestfs_mounts_ret { + str devices<>; +}; + +struct guestfs_file_args { + string path<>; +}; + +struct guestfs_file_ret { + string description<>; +}; + enum guestfs_procedure { GUESTFS_PROC_MOUNT = 1, GUESTFS_PROC_SYNC = 2, @@ -260,6 +365,27 @@ enum guestfs_procedure { GUESTFS_PROC_AUG_SAVE = 25, GUESTFS_PROC_AUG_LOAD = 27, GUESTFS_PROC_AUG_LS = 28, + GUESTFS_PROC_RM = 29, + GUESTFS_PROC_RMDIR = 30, + GUESTFS_PROC_RM_RF = 31, + GUESTFS_PROC_MKDIR = 32, + GUESTFS_PROC_MKDIR_P = 33, + GUESTFS_PROC_CHMOD = 34, + GUESTFS_PROC_CHOWN = 35, + GUESTFS_PROC_EXISTS = 36, + GUESTFS_PROC_IS_FILE = 37, + GUESTFS_PROC_IS_DIR = 38, + GUESTFS_PROC_PVCREATE = 39, + GUESTFS_PROC_VGCREATE = 40, + GUESTFS_PROC_LVCREATE = 41, + GUESTFS_PROC_MKFS = 42, + GUESTFS_PROC_SFDISK = 43, + GUESTFS_PROC_WRITE_FILE = 44, + GUESTFS_PROC_UMOUNT = 45, + GUESTFS_PROC_MOUNTS = 46, + GUESTFS_PROC_UMOUNT_ALL = 47, + GUESTFS_PROC_LVM_REMOVE_ALL = 48, + GUESTFS_PROC_FILE = 49, GUESTFS_PROC_dummy };