struct archive* ext = archive_write_disk_new();
// Set flags for extracting contents.
- int flags = 0;
- flags |= ARCHIVE_EXTRACT_ACL;
- flags |= ARCHIVE_EXTRACT_OWNER;
- flags |= ARCHIVE_EXTRACT_PERM;
- flags |= ARCHIVE_EXTRACT_SPARSE;
- flags |= ARCHIVE_EXTRACT_TIME;
- flags |= ARCHIVE_EXTRACT_UNLINK;
- flags |= ARCHIVE_EXTRACT_XATTR;
+ const int flags =
+ ARCHIVE_EXTRACT_ACL |
+ ARCHIVE_EXTRACT_OWNER |
+ ARCHIVE_EXTRACT_PERM |
+ ARCHIVE_EXTRACT_SPARSE |
+ ARCHIVE_EXTRACT_TIME |
+ ARCHIVE_EXTRACT_UNLINK |
+ ARCHIVE_EXTRACT_XATTR;
archive_write_disk_set_options(ext, flags);