1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331
|
=encoding utf8
=head2 guestfs_int_bool
struct guestfs_int_bool {
int32_t i;
int32_t b;
};
struct guestfs_int_bool_list {
uint32_t len; /* Number of elements in list. */
struct guestfs_int_bool *val; /* Elements. */
};
void guestfs_free_int_bool (struct guestfs_free_int_bool *);
void guestfs_free_int_bool_list (struct guestfs_free_int_bool_list *);
=head2 guestfs_lvm_pv
struct guestfs_lvm_pv {
char *pv_name;
/* 以下の項目は NULL 終了していないので、表示するときに注意してください: */
char pv_uuid[32];
char *pv_fmt;
uint64_t pv_size;
uint64_t dev_size;
uint64_t pv_free;
uint64_t pv_used;
char *pv_attr;
int64_t pv_pe_count;
int64_t pv_pe_alloc_count;
char *pv_tags;
uint64_t pe_start;
int64_t pv_mda_count;
uint64_t pv_mda_free;
};
struct guestfs_lvm_pv_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_lvm_pv *val; /* 要素 */
};
void guestfs_free_lvm_pv (struct guestfs_free_lvm_pv *);
void guestfs_free_lvm_pv_list (struct guestfs_free_lvm_pv_list *);
=head2 guestfs_lvm_vg
struct guestfs_lvm_vg {
char *vg_name;
/* 以下の項目は NULL 終了していないので、表示するときに注意してください: */
char vg_uuid[32];
char *vg_fmt;
char *vg_attr;
uint64_t vg_size;
uint64_t vg_free;
char *vg_sysid;
uint64_t vg_extent_size;
int64_t vg_extent_count;
int64_t vg_free_count;
int64_t max_lv;
int64_t max_pv;
int64_t pv_count;
int64_t lv_count;
int64_t snap_count;
int64_t vg_seqno;
char *vg_tags;
int64_t vg_mda_count;
uint64_t vg_mda_free;
};
struct guestfs_lvm_vg_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_lvm_vg *val; /* 要素 */
};
void guestfs_free_lvm_vg (struct guestfs_free_lvm_vg *);
void guestfs_free_lvm_vg_list (struct guestfs_free_lvm_vg_list *);
=head2 guestfs_lvm_lv
struct guestfs_lvm_lv {
char *lv_name;
/* 以下の項目は NULL 終了していないので、表示するときに注意してください: */
char lv_uuid[32];
char *lv_attr;
int64_t lv_major;
int64_t lv_minor;
int64_t lv_kernel_major;
int64_t lv_kernel_minor;
uint64_t lv_size;
int64_t seg_count;
char *origin;
/* 以下の項目は [0..100] または存在しないことを意味する -1 : */
float snap_percent;
/* 以下の項目は [0..100] または存在しないことを意味する -1 : */
float copy_percent;
char *move_pv;
char *lv_tags;
char *mirror_log;
char *modules;
};
struct guestfs_lvm_lv_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_lvm_lv *val; /* 要素 */
};
void guestfs_free_lvm_lv (struct guestfs_free_lvm_lv *);
void guestfs_free_lvm_lv_list (struct guestfs_free_lvm_lv_list *);
=head2 guestfs_stat
struct guestfs_stat {
int64_t dev;
int64_t ino;
int64_t mode;
int64_t nlink;
int64_t uid;
int64_t gid;
int64_t rdev;
int64_t size;
int64_t blksize;
int64_t blocks;
int64_t atime;
int64_t mtime;
int64_t ctime;
};
struct guestfs_stat_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_stat *val; /* 要素 */
};
void guestfs_free_stat (struct guestfs_free_stat *);
void guestfs_free_stat_list (struct guestfs_free_stat_list *);
=head2 guestfs_statvfs
struct guestfs_statvfs {
int64_t bsize;
int64_t frsize;
int64_t blocks;
int64_t bfree;
int64_t bavail;
int64_t files;
int64_t ffree;
int64_t favail;
int64_t fsid;
int64_t flag;
int64_t namemax;
};
struct guestfs_statvfs_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_statvfs *val; /* 要素 */
};
void guestfs_free_statvfs (struct guestfs_free_statvfs *);
void guestfs_free_statvfs_list (struct guestfs_free_statvfs_list *);
=head2 guestfs_dirent
struct guestfs_dirent {
int64_t ino;
char ftyp;
char *name;
};
struct guestfs_dirent_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_dirent *val; /* 要素 */
};
void guestfs_free_dirent (struct guestfs_free_dirent *);
void guestfs_free_dirent_list (struct guestfs_free_dirent_list *);
=head2 guestfs_version
struct guestfs_version {
int64_t major;
int64_t minor;
int64_t release;
char *extra;
};
struct guestfs_version_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_version *val; /* 要素 */
};
void guestfs_free_version (struct guestfs_free_version *);
void guestfs_free_version_list (struct guestfs_free_version_list *);
=head2 guestfs_xattr
struct guestfs_xattr {
char *attrname;
/* 以下の 2 項目はバイト列を表します。 */
uint32_t attrval_len;
char *attrval;
};
struct guestfs_xattr_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_xattr *val; /* 要素 */
};
void guestfs_free_xattr (struct guestfs_free_xattr *);
void guestfs_free_xattr_list (struct guestfs_free_xattr_list *);
=head2 guestfs_inotify_event
struct guestfs_inotify_event {
int64_t in_wd;
uint32_t in_mask;
uint32_t in_cookie;
char *in_name;
};
struct guestfs_inotify_event_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_inotify_event *val; /* 要素 */
};
void guestfs_free_inotify_event (struct guestfs_free_inotify_event *);
void guestfs_free_inotify_event_list (struct guestfs_free_inotify_event_list *);
=head2 guestfs_partition
struct guestfs_partition {
int32_t part_num;
uint64_t part_start;
uint64_t part_end;
uint64_t part_size;
};
struct guestfs_partition_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_partition *val; /* 要素 */
};
void guestfs_free_partition (struct guestfs_free_partition *);
void guestfs_free_partition_list (struct guestfs_free_partition_list *);
=head2 guestfs_application
struct guestfs_application {
char *app_name;
char *app_display_name;
int32_t app_epoch;
char *app_version;
char *app_release;
char *app_install_path;
char *app_trans_path;
char *app_publisher;
char *app_url;
char *app_source_package;
char *app_summary;
char *app_description;
};
struct guestfs_application_list {
uint32_t len; /* 一覧の要素数 */
struct guestfs_application *val; /* 要素 */
};
void guestfs_free_application (struct guestfs_free_application *);
void guestfs_free_application_list (struct guestfs_free_application_list *);
=head2 guestfs_isoinfo
struct guestfs_isoinfo {
char *iso_system_id;
char *iso_volume_id;
uint32_t iso_volume_space_size;
uint32_t iso_volume_set_size;
uint32_t iso_volume_sequence_number;
uint32_t iso_logical_block_size;
char *iso_volume_set_id;
char *iso_publisher_id;
char *iso_data_preparer_id;
char *iso_application_id;
char *iso_copyright_file_id;
char *iso_abstract_file_id;
char *iso_bibliographic_file_id;
int64_t iso_volume_creation_t;
int64_t iso_volume_modification_t;
int64_t iso_volume_expiration_t;
int64_t iso_volume_effective_t;
};
struct guestfs_isoinfo_list {
uint32_t len; /* 一覧にある要素数 */
struct guestfs_isoinfo *val; /* 要素 */
};
void guestfs_free_isoinfo (struct guestfs_free_isoinfo *);
void guestfs_free_isoinfo_list (struct guestfs_free_isoinfo_list *);
=head2 guestfs_mdstat
struct guestfs_mdstat {
char *mdstat_device;
int32_t mdstat_index;
char *mdstat_flags;
};
struct guestfs_mdstat_list {
uint32_t len; /* 一覧にある要素数 */
struct guestfs_mdstat *val; /* 要素 */
};
void guestfs_free_mdstat (struct guestfs_free_mdstat *);
void guestfs_free_mdstat_list (struct guestfs_free_mdstat_list *);
=head2 guestfs_btrfssubvolume
struct guestfs_btrfssubvolume {
uint64_t btrfssubvolume_id;
uint64_t btrfssubvolume_top_level_id;
char *btrfssubvolume_path;
};
struct guestfs_btrfssubvolume_list {
uint32_t len; /* Number of elements in list. */
struct guestfs_btrfssubvolume *val; /* Elements. */
};
void guestfs_free_btrfssubvolume (struct guestfs_free_btrfssubvolume *);
void guestfs_free_btrfssubvolume_list (struct guestfs_free_btrfssubvolume_list *);
|