X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=src%2Fguestfs-structs.h;h=44f0ce0ff7c55fca1611f94edfc5bfbb4dde5fa3;hp=45ce1316c566831a1e1d9453f6631bf6b93b1e7a;hb=5186251f8f681f2ebb028423bb49a748861fd11e;hpb=73d6932ab2dd3f9120a1f4a532621c07cb174705 diff --git a/src/guestfs-structs.h b/src/guestfs-structs.h index 45ce131..44f0ce0 100644 --- a/src/guestfs-structs.h +++ b/src/guestfs-structs.h @@ -19,6 +19,11 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +struct guestfs_int_bool { + int32_t i; + int32_t b; +}; + struct guestfs_lvm_pv { char *pv_name; char pv_uuid[32]; /* this is NOT nul-terminated, be careful when printing */ @@ -92,3 +97,44 @@ struct guestfs_lvm_lv_list { struct guestfs_lvm_lv *val; }; +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_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_dirent { + int64_t ino; + char ftyp; + char *name; +}; + +struct guestfs_dirent_list { + uint32_t len; + struct guestfs_dirent *val; +}; +