salvage: preserve xattr backed metadata

This commit is contained in:
Mario Fetka
2026-05-31 10:32:09 +00:00
parent 2c089f5fe3
commit ce34e2df65
4 changed files with 140 additions and 1 deletions

View File

@@ -48,7 +48,19 @@ struct nwsalvage_deleted_entry {
const char *finder_info_hex;
const char *afp_entry_id;
unsigned int afp_attributes;
unsigned long long resource_fork_size;
unsigned int netware_archive_flags;
unsigned int netware_archive_date;
unsigned int netware_archive_time;
unsigned long netware_archiver_id;
unsigned int netware_fileinfo_flags;
unsigned int netware_create_date;
unsigned int netware_create_time;
unsigned long netware_creator_id;
unsigned long netware_modifier_id;
};
struct nwsalvage_metadata_entry {
@@ -73,7 +85,19 @@ struct nwsalvage_metadata_entry {
char finder_info_hex[NWSALVAGE_FINDER_INFO_HEX_LEN + 1];
char afp_entry_id[NWSALVAGE_AFP_ENTRY_ID_MAX];
unsigned int afp_attributes;
unsigned long long resource_fork_size;
unsigned int netware_archive_flags;
unsigned int netware_archive_date;
unsigned int netware_archive_time;
unsigned long netware_archiver_id;
unsigned int netware_fileinfo_flags;
unsigned int netware_create_date;
unsigned int netware_create_time;
unsigned long netware_creator_id;
unsigned long netware_modifier_id;
};
int nwsalvage_config_defaults(struct nwsalvage_config *config);