20 OF_ASSUME_NONNULL_BEGIN
27 typedef enum of_tar_archive_entry_type_t {
29 OF_TAR_ARCHIVE_ENTRY_TYPE_FILE =
'0',
31 OF_TAR_ARCHIVE_ENTRY_TYPE_LINK =
'1',
33 OF_TAR_ARCHIVE_ENTRY_TYPE_SYMLINK =
'2',
35 OF_TAR_ARCHIVE_ENTRY_TYPE_CHARACTER_DEVICE =
'3',
37 OF_TAR_ARCHIVE_ENTRY_TYPE_BLOCK_DEVICE =
'4',
39 OF_TAR_ARCHIVE_ENTRY_TYPE_DIRECTORY =
'5',
41 OF_TAR_ARCHIVE_ENTRY_TYPE_FIFO =
'6',
43 OF_TAR_ARCHIVE_ENTRY_TYPE_CONTIGUOUS_FILE =
'7',
44 } of_tar_archive_entry_type_t;
57 uint64_t _size, _toRead;
59 of_tar_archive_entry_type_t _type;
61 OFString *_Nullable _owner, *_Nullable _group;
62 uint32_t _deviceMajor, _deviceMinor;
73 @property (readonly, nonatomic) uint32_t
mode;
78 @property (readonly, nonatomic) uint64_t
size;
90 @property (readonly, nonatomic) of_tar_archive_entry_type_t
type;
117 -
init OF_UNAVAILABLE;
120 OF_ASSUME_NONNULL_END
OFDate * modificationDate
Definition: OFTarArchiveEntry.h:83
uint32_t mode
Definition: OFTarArchiveEntry.h:73
A class for handling strings.
Definition: OFString.h:114
of_tar_archive_entry_type_t type
Definition: OFTarArchiveEntry.h:90
uint64_t size
Definition: OFTarArchiveEntry.h:78
OFString * group
Definition: OFTarArchiveEntry.h:105
OFString * owner
Definition: OFTarArchiveEntry.h:100
id init()
Initializes an already allocated object.
Definition: OFObject.m:488
uint32_t deviceMajor
Definition: OFTarArchiveEntry.h:110
A class which represents an entry of a tar archive.
Definition: OFTarArchiveEntry.h:51
OFString * targetFileName
Definition: OFTarArchiveEntry.h:95
A class for storing, accessing and comparing dates.
Definition: OFDate.h:30
OFString * fileName
Definition: OFTarArchiveEntry.h:68
uint32_t deviceMinor
Definition: OFTarArchiveEntry.h:115
A base class for different types of streams.
Definition: OFStream.h:88