Skip to main content

Module entry_metadata

Module entry_metadata 

Source
Expand description

Revision-45 per-entry metadata, canonical PAX, and auxiliary-stream rules.

Structs§

ArchiveTimestamp
A revision-45 timestamp represented as signed Unix seconds plus nanoseconds.
AuxiliaryRecord
AuxiliaryStreamValidator
Incrementally validates one revision-45 auxiliary payload. Large ordinary and sparse streams are hashed and structurally checked without retaining their data bytes.
CaptureReportRow
MemberMetadata
MetadataDeclaration
PortableMetadataMirror
Decoded portable fields that hardlink aliases must mirror exactly.
PrimaryMetadata
SparseExtent
SparseLayout

Enums§

CaptureStatus
RestoreClass
RestorePolicy

Constants§

CAPTURE_PARTIAL
CAPTURE_REPORT_KIND
CORE_PROFILE
EXTENDED_METADATA_V1
FILE_ENTRY_KNOWN_FLAGS
HAS_AUXILIARY_STREAMS
HAS_NATIVE_METADATA
HAS_SPARSE_EXTENTS
LINUX_PROFILE
MACOS_PROFILE
MAX_AGGREGATE_PAX_PAYLOAD
MAX_AUXILIARY_COUNT
MAX_AUXILIARY_NAME_LEN
MAX_CAPTURE_REPORT_ROWS
MAX_LOCAL_PAX_PAYLOAD
MAX_PROFILE_COUNT
MAX_PROFILE_ID_LEN
MAX_SPARSE_EXTENTS
PORTABLE_PROFILE
POSIX_PROFILE
REQUIRES_SYSTEM_RESTORE
WINDOWS_PROFILE

Functions§

canonical_base64_decode
canonical_base64_encode
decode_percent_name
encode_canonical_pax
encode_percent_name
linux_posix_acl_xattr_to_schily
Convert Linux’s version-2 POSIX ACL xattr ABI into v45 canonical SCHILY POSIX.1e text. Numeric qualifiers are retained without name-service lookup.
parse_auxiliary_record
parse_canonical_pax
parse_capture_report
parse_primary_metadata
parse_sparse_payload
portable_primary_pax
schily_posix_acl_to_linux_xattr
Convert canonical v45 SCHILY POSIX.1e text to Linux’s version-2 POSIX ACL xattr ABI without consulting host user/group databases.
validate_group_metadata

Type Aliases§

PaxRecords