ObjFW  History of src/OFTLSKey.h of 12f091ddd6732c146a40c177bf68f277f4ccf0579d9a5fb4096682d8c40ac3fe

History of file src/OFTLSKey.h at check-in 12f091ddd6732c146a40c177bf68f277f4ccf0579d9a5fb4096682d8c40ac3fe

2024-05-01
15:19
Document a lot of undocumented functions & macros

Also fixes Doxygen not creating documentation for `static OF_INLINE`
functions. file: [4742ef8bb4] check-in: [0c3c3b6efa] user: js, branch: trunk, size: 3258 [annotate] [blame] [check-ins using] [diff]

2024-04-03
02:16
Change license to LGPLv3 only file: [0f3980a25d] check-in: [7413a728a7] user: js, branch: trunk, size: 2443 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [3e85dcff17] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2235 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [3b323cb13b] check-in: [8939cbdb52] user: js, branch: trunk, size: 2235 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [daee12b5cc] check-in: [1a86b8175b] user: js, branch: trunk, size: 2235 [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: [befb515045] check-in: [2fcf5a3052] user: js, branch: trunk, size: 2235 [annotate] [blame] [check-ins using] [diff]

2021-04-18
20:51
Renamed src/tlskey.h → src/OFTLSKey.h. Rename everything in several smaller files file: [7ddd0f3e02] check-in: [35de667566] user: js, branch: new-naming-convention, size: 2233 [annotate] [blame] [check-ins using] [diff]
2021-04-17
15:45
of_tlskey_t -> OFTLSKey file: [7ddd0f3e02] check-in: [cc3a4a7b43] user: js, branch: new-naming-convention, size: 2233 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [d958bbae58] check-in: [374e1a1bfa] user: js, branch: trunk, size: 2297 [annotate] [blame] [check-ins using] [diff]
2020-12-20
21:26
Return error instead of using errno for threading

errno is problematic for Amiga libraries and is also not thread-safe on
some systems, even though it should. file: [bf467b6736] check-in: [5b37fbeb82] user: js, branch: trunk, size: 2386 [annotate] [blame] [check-ins using] [diff]

2020-12-06
01:54
Use OS-native TLS keys on MorphOS file: [19e6f1fad4] check-in: [c75596237e] user: js, branch: trunk, size: 2349 [annotate] [blame] [check-ins using] [diff]
2020-01-25
20:04
tlskey.m: Use hashtable from runtime on AmigaOS

tlskey.m used OFMapTable only on AmigaOS. This became a problem when
autorelease pools were moved into the runtime, as autorelease pools use
TLS. The build then broke, as there suddenly was a dependency from the
runtime on ObjFW.

This now uses the hashtable from the runtime and also no longer uses
OFList, thus fixing the build. As we always use the runtime on AmigaOS
anyway, this is fine. file: [32bd25a13e] check-in: [49aee5736e] user: js, branch: trunk, size: 2046 [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
Update copyright file: [ae536e54d4] check-in: [c7f0229795] user: js, branch: trunk, size: 2062 [annotate] [blame] [check-ins using] [diff]
2019-08-03
18:13
Add threads for AmigaOS file: [7c0440c23c] check-in: [da383f4f03] user: js, branch: trunk, size: 2059 [annotate] [blame] [check-ins using] [diff]
2019-08-02
02:16
tlskey: Create OFMapTable lazily

of_tlskey_new() is called in constructors, but at that time, OFMapTable
might not be available yet. file: [a0b1148f7c] check-in: [acc67b0bb6] user: js, branch: trunk, size: 2033 [annotate] [blame] [check-ins using] [diff]

2019-08-01
21:31
Add thread-local storage for AmigaOS file: [bf8d4b8a75] check-in: [abaf310373] user: js, branch: trunk, size: 2295 [annotate] [blame] [check-ins using] [diff]
21:05
Add missing extern "C" file: [35d619259b] check-in: [c26426e80f] user: js, branch: trunk, size: 1650 [annotate] [blame] [check-ins using] [diff]
20:14
Added: Split threading.[hm] into multiple files

This allows the runtime to only link against the parts it needs, without
pulling in unnecessary parts like thread spawning, TLS and conditions. file: [b6004072bd] check-in: [5358e9ea6a] user: js, branch: trunk, size: 1582 [annotate] [blame] [check-ins using]

2013-07-28
21:07
Deleted: Replace OFTLSKey w/ +[OFThread threadDictionary]. check-in: [1eaf875a88] user: js, branch: trunk, size: 0
2013-07-24
11:49
Improve documentation. file: [403dd472bf] check-in: [7e5de0a086] user: js, branch: trunk, size: 1822 [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. file: [cf323057cd] check-in: [c5ef582958] user: js, branch: trunk, size: 1710 [annotate] [blame] [check-ins using] [diff]

2013-02-12
18:22
Prefix all ivars with an underscore. file: [9ad9a41960] check-in: [e40729d406] user: js, branch: trunk, size: 1710 [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
Update copyright. file: [e53bfd8cf7] check-in: [813c00ccf0] user: js, branch: trunk, size: 1706 [annotate] [blame] [check-ins using] [diff]
2012-11-03
22:20
Small workaround for a Haiku bug. file: [b19c7d885e] check-in: [9667b3fd54] user: js, branch: 0.7, size: 1700 [annotate] [blame] [check-ins using] [diff]
22:19
Small workaround for a Haiku bug. file: [3fd8b514bf] check-in: [ac70a7059f] user: js, branch: trunk, size: 1700 [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
Switch to a headerdoc-compatible doc format. file: [5168cee9c0] check-in: [1ad9565253] user: js, branch: trunk, size: 1580 [annotate] [blame] [check-ins using] [diff]
2012-10-26
11:04
Added: Split OFThread.m into multiple files.

It was time to finally have one file per class. file: [3990e8ca34] check-in: [0a55edad35] user: js, branch: trunk, size: 1580 [annotate] [blame] [check-ins using]