46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
-
+
-
+
-
+
-
+
-
+
|
* @class OFTarArchiveEntry OFTarArchiveEntry.h ObjFW/OFTarArchiveEntry.h
*
* @brief A class which represents an entry of a tar archive.
*/
@interface OFTarArchiveEntry: OFObject <OFCopying, OFMutableCopying>
{
OFString *_fileName;
uint16_t _mode;
uint32_t _mode;
uint64_t _size;
uint16_t _UID, _GID;
uint32_t _UID, _GID;
OFDate *_modificationDate;
of_tar_archive_entry_type_t _type;
OFString *_Nullable _targetFileName;
OFString *_Nullable _owner, *_Nullable _group;
uint32_t _deviceMajor, _deviceMinor;
}
/*!
* The file name of the entry.
*/
@property (readonly, copy, nonatomic) OFString *fileName;
/*!
* The mode of the entry.
*/
@property (readonly, nonatomic) uint16_t mode;
@property (readonly, nonatomic) uint32_t mode;
/*!
* The UID of the owner.
*/
@property (readonly, nonatomic) uint16_t UID;
@property (readonly, nonatomic) uint32_t UID;
/*!
* The GID of the group.
*/
@property (readonly, nonatomic) uint16_t GID;
@property (readonly, nonatomic) uint32_t GID;
/*!
* The size of the file.
*/
@property (readonly, nonatomic) uint64_t size;
/*!
|