+ /* One of the `enum blob_location' values documented above. */
+ u16 blob_location : 4;
+
+ /* 1 iff this blob contains "metadata" as opposed to data. */
+ u16 is_metadata : 1;
+
+ /* 1 iff the SHA-1 message digest of this blob is unknown. */
+ u16 unhashed : 1;
+
+ /* Temporary fields used when writing blobs; set as documented for
+ * prepare_blob_list_for_write(). */
+ u16 unique_size : 1;
+ u16 will_be_in_output_wim : 1;
+
+ /* Set to 1 if this blob represents a metadata resource that has been
+ * changed. In such cases, the hash cannot be used to verify the data
+ * if the metadata resource is read again. (This could be avoided if we
+ * used separate fields for input/output checksum, but most blobs
+ * wouldn't need this.) */
+ u16 dont_check_metadata_hash : 1;
+
+ u16 may_send_done_with_file : 1;
+
+ /* Only used by wimlib_export_image() */
+ u16 was_exported : 1;
+