ObjFW  History of src/OFGZIPStream.h of c7f0229795431423

History of the file that is called src/OFGZIPStream.h at check-in c7f0229795431423

2024-01-02
17:17
Update copyright file: [bf332d7a3d] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3973 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [0581f33830] check-in: [8939cbdb52] user: js, branch: trunk, size: 3973 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [40a91bbae5] check-in: [1a86b8175b] user: js, branch: trunk, size: 3973 [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: [498f0a4cf5] check-in: [2fcf5a3052] user: js, branch: trunk, size: 3973 [annotate] [blame] [check-ins using] [diff]

2021-04-17
18:36
Rename all remaining enums file: [dc70b7b057] check-in: [aa74e85220] user: js, branch: new-naming-convention, size: 4001 [annotate] [blame] [check-ins using] [diff]
16:57
Rename all enums in OFGZIPStream.h file: [5d6697a8b2] check-in: [827819d93c] user: js, branch: new-naming-convention, size: 4002 [annotate] [blame] [check-ins using] [diff]
2021-03-07
15:07
*.h: Fold methods into one line where it fits file: [34d6d06fc9] check-in: [1948e7e972] user: js, branch: trunk, size: 3937 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [b7c2096cd2] check-in: [374e1a1bfa] user: js, branch: trunk, size: 3944 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [9a326fe541] check-in: [163a4a5a2e] user: js, branch: trunk, size: 4033 [annotate] [blame] [check-ins using] [diff]
2020-06-02
21:21
OFGZIPStream: Add properties for OS and mtime file: [6ecb57a815] check-in: [da5f126be3] user: js, branch: set-mtime, size: 4033 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [e0031d8a51] check-in: [c7f0229795] user: js, branch: trunk, size: 3279 [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: [3973ccf74c] check-in: [496695d778] user: js, branch: trunk, size: 3276 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [61111b955d] check-in: [0509d7a844] user: js, branch: trunk, size: 3250 [annotate] [blame] [check-ins using] [diff]
2018-10-21
17:33
platform.h: Add Acorn RISC OS file: [bad6cc54c4] check-in: [de8e81d3b0] user: js, branch: trunk, size: 3244 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [641a7191b5] check-in: [7e5c81e186] user: js, branch: trunk, size: 3318 [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: [8e5bebccb2] check-in: [2f4e0df8be] user: js, branch: trunk, size: 3295 [annotate] [blame] [check-ins using] [diff]

2017-09-26
22:01
Many nullability fixes file: [5bd0cee2bc] check-in: [319709fff1] user: js, branch: 0.90, size: 2991 [annotate] [blame] [check-ins using] [diff]
21:53
Many nullability fixes file: [150ed8cd99] check-in: [52011fbfd6] user: js, branch: trunk, size: 3267 [annotate] [blame] [check-ins using] [diff]
2017-08-05
17:24
OFGZIPStream: Prepare for adding write support file: [2fcc2d5b92] check-in: [ccf8ecbb83] user: js, branch: trunk, size: 3247 [annotate] [blame] [check-ins using] [diff]
17:13
OFGZIPStream: Add missing documentation file: [28a3137a76] check-in: [e1b882d70b] user: js, branch: trunk, size: 2971 [annotate] [blame] [check-ins using] [diff]
2017-06-10
10:00
Rename OFDeflateStream back to OFInflateStream

There is not much point in having a bi-directional stream for Deflate
compression / decompression. file: [9ece715a6e] check-in: [f56a50ee50] user: js, branch: trunk, size: 2389 [annotate] [blame] [check-ins using] [diff]

2017-05-08
21:37
Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY file: [85683f4f90] check-in: [469a496cd2] user: js, branch: trunk, size: 2389 [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [3b1588eaa2] check-in: [4af49a13c3] user: js, branch: trunk, size: 2340 [annotate] [blame] [check-ins using] [diff]

2017-04-02
16:02
Avoid the anonymous namespace for ObjC++ with GCC file: [dc02ae5a5d] check-in: [35934a9594] user: js, branch: trunk, size: 2338 [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: [b6dd03ce21] check-in: [44f45c2e35] user: js, branch: trunk, size: 2278 [annotate] [blame] [check-ins using] [diff]

2016-05-29
13:02
Rename OFInflateStream back to OFDeflateStream

The reason for renaming to OFInflateStream was to have one stream for
decompression and one for compression in order to reduce memory usage if
only one of the two is needed, as the ivar layout will be smaller then.
However, it is more consistent with other stream classes to have one
stream that can handle both. The increased memory footprint of having
ivars for compression and decompression can be solved by having a
pointer to those instead. This will not incur any performance penalty,
as the pointer will be dereferenced instead of the ivars, meaning the
overhead is only getting the pointer from the ivars once. file: [68e8c128bc] check-in: [134a1121c7] user: js, branch: trunk, size: 2272 [annotate] [blame] [check-ins using] [diff]

2016-04-23
19:55
Added: Add OFGZIPStream file: [dc92d91526] check-in: [7c3f557d94] user: js, branch: trunk, size: 2272 [annotate] [blame] [check-ins using]