ObjFW  History of src/OFInflate64Stream.h of 16db923d91fb39d1

History of the file that is called src/OFInflate64Stream.h at check-in 16db923d91fb39d1

2024-04-03
02:16
[3d0c8d31ad] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 3311) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[81962f8340] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3103) [annotate] [blame] [check-ins using] [diff]
2023-07-25
21:21
[f13138a788] part of check-in [d6f5e2abc5] OFZIPArchive: Handle files spanning multiple parts (check-in: [d6f5e2abc5] user: js, branch: trunk, size: 3103) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[95b4831491] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 2844) [annotate] [blame] [check-ins using] [diff]
2022-04-19
16:48
[2f3dc057f8] part of check-in [112ab00310] Don't install OFHuffmanTree.h (check-in: [112ab00310] user: js, branch: trunk, size: 2844) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[a8a5f45dbe] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 2807) [annotate] [blame] [check-ins using] [diff]
2021-04-29
23:24
[a6bacf7fa9] part of check-in [2fcf5a3052] Clean up struct and enum typedefs

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

2021-04-18
20:51
[ff42990035] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 2814) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[a10344d136] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 2859) [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
[701031a024] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 2948) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[7509985b13] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 2948) [annotate] [blame] [check-ins using] [diff]
2019-09-29
20:53
[1e8b3531bf] part of check-in [e0a330b377] Reduce ivar scopes (check-in: [e0a330b377] user: js, branch: trunk, size: 2945) [annotate] [blame] [check-ins using] [diff]
19:35
[7497e2c385] part of check-in [496695d778] Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 2989) [annotate] [blame] [check-ins using] [diff]

2019-03-08
00:35
[7e95b67f65] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 2963) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[d706b9c186] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 3001) [annotate] [blame] [check-ins using] [diff]
2018-06-10
15:33
[ea903b0882] part of check-in [273171692b] Make GCC happy again (check-in: [273171692b] user: js, branch: trunk, size: 2995) [annotate] [blame] [check-ins using] [diff]
2018-06-09
14:36
[a6347e111a] part of check-in [1b5d3ac8af] OFInflate64Stream: Don't subclass OFInflateStream (check-in: [1b5d3ac8af] user: js, branch: trunk, size: 2969) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[c7424bfa54] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 917) [annotate] [blame] [check-ins using] [diff]
2017-06-10
10:00
Added: [f78c3141b0] part of check-in [f56a50ee50] Rename OFDeflateStream back to OFInflateStream

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

2016-05-29
13:02
Deleted: 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. (check-in: [134a1121c7] user: js, branch: trunk, size: 0)

2016-01-03
00:41
[71a119fb43] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 888) [annotate] [blame] [check-ins using] [diff]

2015-06-13
22:26
[90b8b21020] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 884) [annotate] [blame] [check-ins using] [diff]
2015-05-16
20:29
Added: [351ad5a7b7] part of check-in [2e9336b1ef] Rename OFDeflateStream -> OFInflateStream

It makes more sense to have one class for inflating and one for
deflating instead of having one that does both, as having one that does
both requires more memory per instance when only inflating or deflating
is used. (check-in: [2e9336b1ef] user: js, branch: trunk, size: 836) [annotate] [blame] [check-ins using]