ObjFW  History of src/OFTarArchiveEntry.h of 374e1a1bfa30d767

History of the file that is called src/OFTarArchiveEntry.h at check-in 374e1a1bfa30d767

2024-01-02
17:17
Update copyright file: [abcddd0481] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2555 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [6ca25b078f] check-in: [8939cbdb52] user: js, branch: trunk, size: 2555 [annotate] [blame] [check-ins using] [diff]
2022-08-27
23:53
OFArchiveEntry: Add more properties file: [a18b395a59] check-in: [406134b5e2] user: js, branch: trunk, size: 2555 [annotate] [blame] [check-ins using] [diff]
22:29
OFTarArchiveEntry: Make mode/UID/GID an OFNumber

This is for consistency with OFLHAArchiveEntry. file: [bbe0bc8d5f] check-in: [d281c3198b] user: js, branch: trunk, size: 3137 [annotate] [blame] [check-ins using] [diff]

21:37
Add OF(Mutable)ArchiveEntry protocol

Also makes OF(Mutable){LHA,Tar,ZIP}ArchiveEntry conform to it, providing
a common protocol to access archives. file: [bbf42fa9c7] check-in: [a325d5a1ee] user: js, branch: trunk, size: 3125 [annotate] [blame] [check-ins using] [diff]

21:24
OFTarArchiveEntry: Rename size to uncompressedSize file: [a27c7791af] check-in: [98c64d0af9] user: js, branch: trunk, size: 3425 [annotate] [blame] [check-ins using] [diff]
2022-08-24
19:54
OF*ArchiveEntry: Move inits to mutable class file: [d1a6e2ea1d] check-in: [9f409b2ee0] user: js, branch: trunk, size: 3252 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [68a10bc9a2] check-in: [1a86b8175b] user: js, branch: trunk, size: 3768 [annotate] [blame] [check-ins using] [diff]
2021-04-29
23:24
Clean up struct and enum typedefs

With TYPEDEF_HIDES_STRUCT set, Doxygen properly handles anonymous
structs and enums that are typedef'd. file: [933ac56d6f] check-in: [2fcf5a3052] user: js, branch: trunk, size: 3768 [annotate] [blame] [check-ins using] [diff]

2021-04-17
05:28
Rename all types in OFTarArchive(Entry).h file: [5715325220] check-in: [795618c69f] user: js, branch: new-naming-convention, size: 3790 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [e9a73505d7] check-in: [374e1a1bfa] user: js, branch: trunk, size: 3855 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [05098921c4] check-in: [163a4a5a2e] user: js, branch: trunk, size: 3944 [annotate] [blame] [check-ins using] [diff]
2020-09-26
21:58
Don't require __COUNTER__ for OF_RESERVE_IVARS

__COUNTER__ does not exist in GCC 4.2, and Apple GCC 4.2 is still the
newest compiler available for macOS 10.5. file: [cd78403222] check-in: [ef614a225d] user: js, branch: trunk, size: 3944 [annotate] [blame] [check-ins using] [diff]

2020-08-25
00:11
OFNumber: Remove (u)int{8,16,32,64} methods

Since C guarantees minimum sizes for char, short, int, long and long
long, these can be used instead. file: [c15723d4d0] check-in: [25c985fec1] user: js, branch: trunk, size: 3925 [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
Update copyright file: [77a315dfd8] check-in: [c7f0229795] user: js, branch: trunk, size: 3865 [annotate] [blame] [check-ins using] [diff]
2019-09-29
19:35
Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. file: [7184d9b8e2] check-in: [496695d778] user: js, branch: trunk, size: 3862 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [280263548d] check-in: [0509d7a844] user: js, branch: trunk, size: 3841 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [4ff4e99943] check-in: [7e5c81e186] user: js, branch: trunk, size: 3835 [annotate] [blame] [check-ins using] [diff]
2017-11-18
18:50
Documentation: Use @brief for all properties file: [60209b3ccd] check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 3812 [annotate] [blame] [check-ins using] [diff]
17:45
Fix several Doxygen warnings file: [5bc47b66f3] check-in: [31e6b7ce9c] user: js, branch: trunk, size: 3728 [annotate] [blame] [check-ins using] [diff]
2017-10-17
00:33
Do not use implicit method return types

Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does
not apply to implicit return types. This means that after this commit,
all init methods have a nonnull return type, as they should have. file: [7281b80cf5] check-in: [2f4e0df8be] user: js, branch: trunk, size: 3714 [annotate] [blame] [check-ins using] [diff]

2017-10-01
18:09
OFTarArchive: Support for star numbers file: [1927c987a7] check-in: [6b6856298d] user: js, branch: trunk, size: 3686 [annotate] [blame] [check-ins using] [diff]
2017-09-26
22:01
Many nullability fixes file: [c755caa995] check-in: [319709fff1] user: js, branch: 0.90, size: 2907 [annotate] [blame] [check-ins using] [diff]
21:53
Many nullability fixes file: [751dab67dd] check-in: [52011fbfd6] user: js, branch: trunk, size: 3686 [annotate] [blame] [check-ins using] [diff]
2017-08-11
22:26
Always have retain / copy before nonatomic file: [714dfd0d2d] check-in: [9db36c14b5] user: js, branch: trunk, size: 3656 [annotate] [blame] [check-ins using] [diff]
22:15
Fix compilation with GCC file: [efae6bf13b] check-in: [327ce49bc3] user: js, branch: trunk, size: 3656 [annotate] [blame] [check-ins using] [diff]
2017-08-06
22:09
OFTarArchiveEntry: Add UID and GID file: [c4bac08a0d] check-in: [8c00ffb513] user: js, branch: trunk, size: 3620 [annotate] [blame] [check-ins using] [diff]
2017-08-05
12:27
Add OFMutableTarArchiveEntry

This is in preparation for OFTarArchive write support. file: [cbb13e9f37] check-in: [3f34a360bf] user: js, branch: trunk, size: 3438 [annotate] [blame] [check-ins using] [diff]

2017-05-13
16:29
Also use nonatomic for non-object properties file: [37e5a4326d] check-in: [f663d40cbd] user: js, branch: trunk, size: 2877 [annotate] [blame] [check-ins using] [diff]
2017-05-08
21:37
Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY file: [9da73d68ac] check-in: [469a496cd2] user: js, branch: trunk, size: 2822 [annotate] [blame] [check-ins using] [diff]
2017-04-30
13:35
Use nonatomic for properties and clean up

This changes retaining behavior, meaning properties are not returned
retained and autoreleased anymore, so a property returned from a getter
now needs to be manually retained and autoreleased before calling the
setter. However, this is rarely the case and not using atomic improves
performance. file: [0005919ebe] check-in: [0a73af49f0] user: js, branch: trunk, size: 2798 [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [1df86db3b4] check-in: [44f45c2e35] user: js, branch: trunk, size: 2773 [annotate] [blame] [check-ins using] [diff]

2016-05-29
19:59
Add support for ustar file: [51116eaca4] check-in: [264126064b] user: js, branch: trunk, size: 2767 [annotate] [blame] [check-ins using] [diff]
2016-05-22
20:14
OFTarArchiveEntry: Rename name to fileName

This is for consistency with OFZIPArchiveEntry. file: [f1881fc452] check-in: [b10933a514] user: js, branch: trunk, size: 1994 [annotate] [blame] [check-ins using] [diff]

19:53
Added: Add OFTarArchive

This only implements the UNIX v7 format for now. file: [a344bb821f] check-in: [7ecdc71677] user: js, branch: trunk, size: 1968 [annotate] [blame] [check-ins using]