ObjFW  All files named "src/OFInflateStream.h"

History for src/OFInflateStream.h

2024-04-03
02:16
Change license to LGPLv3 only file: [95f6e299ea] check-in: [7413a728a7] user: js, branch: trunk, size: 3291 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [894d68d12f] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3083 [annotate] [blame] [check-ins using] [diff]
2023-07-25
21:21
OFZIPArchive: Handle files spanning multiple parts file: [1320fce7c5] check-in: [d6f5e2abc5] user: js, branch: trunk, size: 3083 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [4379fb100c] check-in: [8939cbdb52] user: js, branch: trunk, size: 2824 [annotate] [blame] [check-ins using] [diff]
2022-04-19
16:48
Don't install OFHuffmanTree.h file: [fe62e030fd] check-in: [112ab00310] user: js, branch: trunk, size: 2824 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [a63ce643c9] check-in: [1a86b8175b] user: js, branch: trunk, size: 2787 [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: [f8763882fa] check-in: [2fcf5a3052] user: js, branch: trunk, size: 2787 [annotate] [blame] [check-ins using] [diff]

2021-04-18
20:51
Rename everything in several smaller files file: [6239bc3935] check-in: [35de667566] user: js, branch: new-naming-convention, size: 2794 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [975875032e] check-in: [374e1a1bfa] user: js, branch: trunk, size: 2839 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [c18a2de259] check-in: [163a4a5a2e] user: js, branch: trunk, size: 2928 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [610123941e] check-in: [c7f0229795] user: js, branch: trunk, size: 2928 [annotate] [blame] [check-ins using] [diff]
2019-09-29
20:53
Reduce ivar scopes file: [56ded0c782] check-in: [e0a330b377] user: js, branch: trunk, size: 2925 [annotate] [blame] [check-ins using] [diff]
19:35
Either restrict subclassing or reserve ivar space

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

2019-03-08
00:35
Use dot syntax file: [ba3144156c] check-in: [bceb7ed4c9] user: js, branch: trunk, size: 2941 [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
Update copyright file: [39722f3e94] check-in: [0509d7a844] user: js, branch: trunk, size: 2979 [annotate] [blame] [check-ins using] [diff]
2018-06-10
12:29
OFLHAArchive: Skip compressed entries much faster file: [c2a72ef602] check-in: [2e354552ad] user: js, branch: trunk, size: 2973 [annotate] [blame] [check-ins using] [diff]
2018-06-03
18:15
OFLHAArchive: Support for -lh[4567]- compression file: [3cdd10fe42] check-in: [6cbc2253b8] user: js, branch: trunk, size: 2947 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [89ba23d554] check-in: [7e5c81e186] user: js, branch: trunk, size: 2914 [annotate] [blame] [check-ins using] [diff]
2017-11-19
11:04
Do not conform to OFReadyFor*Observing by default

Instead of letting OFStream conform to it, which itself does not really
conform to it, let all the subclasses that actually do conform to it. file: [a58b9e9e07] check-in: [69749b6a5b] user: js, branch: trunk, size: 2891 [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: [e064c26fb9] check-in: [2f4e0df8be] user: js, branch: trunk, size: 2706 [annotate] [blame] [check-ins using] [diff]

2017-09-26
21:53
Many nullability fixes file: [d858471aa3] check-in: [52011fbfd6] user: js, branch: trunk, size: 2678 [annotate] [blame] [check-ins using] [diff]
2017-06-10
10:00
Added: Rename OFDeflateStream back to OFInflateStream

There is not much point in having a bi-directional stream for Deflate
compression / decompression. file: [2b188fa81c] check-in: [f56a50ee50] user: js, branch: trunk, size: 2519 [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-05
22:00
(u)int_fast*_t -> (u)int*_t

(U)INT_FAST*_MAX is broken on Android, which makes (u)int_fast*_t
dangerous to use while it does not provide any real speed benefit. file: [c61dd6afda] check-in: [d3158d091f] user: js, branch: trunk, size: 2902 [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
Update copyright

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

2015-06-13
22:26
Add support for and use the new nullability file: [b2d90d3bc7] check-in: [9e76144ef8] user: js, branch: trunk, size: 2953 [annotate] [blame] [check-ins using] [diff]
2015-05-16
20:29
Added: 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. file: [9d59f54685] check-in: [2e9336b1ef] user: js, branch: trunk, size: 2905 [annotate] [blame] [check-ins using]