ObjFW  History of src/OFHuffmanTree.m of 7767b60d7fe24d93

History of the file that is called src/OFHuffmanTree.m at check-in 7767b60d7fe24d93

2024-04-29
21:42
[02fde5269c] part of check-in [f16bccc7b3] Properly hide private symbols (check-in: [f16bccc7b3] user: js, branch: trunk, size: 2804) [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
[7caeda826b] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 2800) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[aace55cc82] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2592) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[a61d8159f9] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 2592) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[13f0a946b0] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 2592) [annotate] [blame] [check-ins using] [diff]
2021-04-29
23:24
[f7a4f8d9de] 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: 2592) [annotate] [blame] [check-ins using] [diff]

2021-04-25
11:05
[e08b704a74] part of check-in [27103855c2] A few last renames (check-in: [27103855c2] user: js, branch: new-naming-convention, size: 2603) [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
Renamed src/huffman_tree.m → src/OFHuffmanTree.m. [d6363e57f8] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 2603) [annotate] [blame] [check-ins using] [diff]
2021-04-17
22:45
[2df26df639] part of check-in [498074dab9] Rename of_(re)alloc and add OFFreeMemory (check-in: [498074dab9] user: js, branch: new-naming-convention, size: 2709) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[c8d56de598] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 2672) [annotate] [blame] [check-ins using] [diff]
2020-11-14
12:23
[f9e711d791] part of check-in [627511b032] Rename of_malloc and of_calloc

The new names should be more accurate. (check-in: [627511b032] user: js, branch: trunk, size: 2761) [annotate] [blame] [check-ins using] [diff]

2020-11-04
23:18
[f65a681bbc] part of check-in [3d8286feee] Remove of_free()

While it makes sense to wrap malloc and calloc to replace the error
checking with exceptions, it does not make sense to wrap free. (check-in: [3d8286feee] user: js, branch: trunk, size: 2762) [annotate] [blame] [check-ins using] [diff]

2020-10-25
23:33
[c3ebe65312] part of check-in [d0ae3bfd6c] Add of_{malloc,calloc,realloc,free} (check-in: [d0ae3bfd6c] user: js, branch: trunk, size: 2771) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[784bf1ffb2] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 3076) [annotate] [blame] [check-ins using] [diff]
2019-09-01
15:20
[960a2e3958] part of check-in [b7badc68a0] Use u suffix on a few constants (check-in: [b7badc68a0] user: js, branch: trunk, size: 3073) [annotate] [blame] [check-ins using] [diff]
2019-03-20
21:04
[e648d95cb9] part of check-in [6a0bf8be32] Force inline tryReadBits and of_huffman_tree_walk

This gives a significant performance improvement, cutting decompression
time almost in half. (check-in: [6a0bf8be32] user: js, branch: trunk, size: 3072) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[562e8d5f98] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 3553) [annotate] [blame] [check-ins using] [diff]
2018-12-01
21:06
[fc3617ec1a] part of check-in [e9398866eb] huffman_tree.m: Do not limit codes to 15 bit

This limitation is only present in DEFLATE, LHA does not have this
limitation. (check-in: [e9398866eb] user: js, branch: trunk, size: 3547) [annotate] [blame] [check-ins using] [diff]

2018-06-03
20:11
[d14cb85d84] part of check-in [44413ada84] Work around GCC being extremely buggy

This includes GCC thinking uint16_t and uint_fast16_t have a different
signedness and pointers to subclasses of OFStream and pointers to
OFStream being incompatible pointer types. (check-in: [44413ada84] user: js, branch: trunk, size: 3032) [annotate] [blame] [check-ins using] [diff]

18:15
Added: [44d960865e] part of check-in [6cbc2253b8] OFLHAArchive: Support for -lh[4567]- compression (check-in: [6cbc2253b8] user: js, branch: trunk, size: 3051) [annotate] [blame] [check-ins using]