X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fguestfs-internal.h;h=194c8928c627e24e7130af740aa1ce2902f1acd9;hb=61a1a2b71c4811b9d6233a43db74229b9364f0c6;hp=bb682984c427014157a0f73a46c01c506dfd9d7b;hpb=65f44b459070a1dbfba66c31e0be69588e49f4a8;p=libguestfs.git diff --git a/src/guestfs-internal.h b/src/guestfs-internal.h index bb68298..194c892 100644 --- a/src/guestfs-internal.h +++ b/src/guestfs-internal.h @@ -160,6 +160,14 @@ enum inspect_fs_content { FS_CONTENT_LINUX_USR_LOCAL, FS_CONTENT_LINUX_VAR, FS_CONTENT_FREEBSD_ROOT, + FS_CONTENT_INSTALLER, +}; + +enum inspect_os_format { + OS_FORMAT_UNKNOWN = 0, + OS_FORMAT_INSTALLED, + OS_FORMAT_INSTALLER, + /* in future: supplemental disks */ }; enum inspect_os_type { @@ -221,6 +229,10 @@ struct inspect_fs { char *arch; char *hostname; char *windows_systemroot; + enum inspect_os_format format; + int is_live_disk; + int is_netinst_disk; + int is_multipart_disk; struct inspect_fstab_entry *fstab; size_t nr_fstab; }; @@ -245,6 +257,7 @@ extern char *guestfs_safe_strndup (guestfs_h *g, const char *str, size_t n); extern void *guestfs_safe_memdup (guestfs_h *g, void *ptr, size_t size); extern char *guestfs_safe_asprintf (guestfs_h *g, const char *fs, ...) __attribute__((format (printf,2,3))); +extern const char *guestfs___persistent_tmpdir (void); extern void guestfs___print_timestamped_argv (guestfs_h *g, const char *argv[]); extern void guestfs___print_timestamped_message (guestfs_h *g, const char *fs, ...); extern void guestfs___free_inspect_info (guestfs_h *g);