/* These can be treated as counts (for required_features) or booleans (for
* supported_features). */
struct wim_features {
- unsigned long archive_files;
+ unsigned long readonly_files;
unsigned long hidden_files;
unsigned long system_files;
+ unsigned long archive_files;
unsigned long compressed_files;
unsigned long encrypted_files;
unsigned long encrypted_directories;
unsigned long security_descriptors;
unsigned long short_names;
unsigned long unix_data;
+ unsigned long object_ids;
unsigned long timestamps;
unsigned long case_sensitive_filenames;
};
*
* 'd_extraction_name' and 'd_extraction_name_nchars' of each dentry
* will be set to indicate the actual name with which the dentry should
- * be extracted. This may or may not be the same as 'file_name'.
- * TODO: really, the extraction backends should be responsible for
- * generating 'd_extraction_name'.
+ * be extracted. This may or may not be the same as 'd_name'. TODO:
+ * really, the extraction backends should be responsible for generating
+ * 'd_extraction_name'.
*
* Each dentry will refer to a valid inode in 'd_inode'. Each inode
* will contain a list of dentries of that inode being extracted; this
/*
* Query whether the unnamed data stream of the specified file will be
- * extracted as "externally backed". If so, the extraction backend is
- * assumed to handle this separately, and the common extraction code
- * will not register a usage of the unnamed data stream's blob.
+ * extracted as "externally backed" from the WIM archive itself. If so,
+ * then the extraction backend is assumed to handle this separately, and
+ * the common extraction code will not register a usage of the unnamed
+ * data stream's blob.
*
* This routine is optional.
*
* = 0 if the file will be externally backed.
* > 0 (wimlib error code) if another error occurred.
*/
- int (*will_externally_back)(struct wim_dentry *dentry, struct apply_ctx *ctx);
+ int (*will_back_from_wim)(struct wim_dentry *dentry, struct apply_ctx *ctx);
/*
* Size of the backend-specific extraction context. It must contain