ObjFW  History of src/OFTLSKey.m of ddcef349e53b0a77

History of file src/OFTLSKey.m at check-in ddcef349e53b0a77

2024-04-03
02:16
Change license to LGPLv3 only file: [85bc215e23] check-in: [7413a728a7] user: js, branch: trunk, size: 1049 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [283c37f643] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 841 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [e8197af245] check-in: [8939cbdb52] user: js, branch: trunk, size: 841 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [e3604d121c] check-in: [1a86b8175b] user: js, branch: trunk, size: 841 [annotate] [blame] [check-ins using] [diff]
2021-07-25
17:18
OFTLSKey.m: Fix typo file: [15b8d20ff8] check-in: [48a536b2a4] user: js, branch: trunk, size: 841 [annotate] [blame] [check-ins using] [diff]
2021-05-01
03:02
Rename directories in src/platform file: [d2717c869a] check-in: [4a6e3b42f5] user: js, branch: trunk, size: 841 [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
Renamed src/tlskey.m → src/OFTLSKey.m. Rename everything in several smaller files file: [c046d81c67] check-in: [35de667566] user: js, branch: new-naming-convention, size: 839 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [d602541981] check-in: [374e1a1bfa] user: js, branch: trunk, size: 831 [annotate] [blame] [check-ins using] [diff]
2020-12-06
01:54
Use OS-native TLS keys on MorphOS file: [6e9b57ccc9] check-in: [c75596237e] user: js, branch: trunk, size: 920 [annotate] [blame] [check-ins using] [diff]
2020-02-29
14:49
Move platform specific files into a subdirectory file: [abedce4e93] check-in: [109db78ecd] user: js, branch: trunk, size: 856 [annotate] [blame] [check-ins using] [diff]
2020-02-16
22:20
tlskey.m: Gracefully handle ctor not called yet file: [dccef5e723] check-in: [aae9464778] user: js, branch: trunk, size: 3821 [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: [5550ceb6fb] check-in: [49aee5736e] user: js, branch: trunk, size: 3442 [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
Update copyright file: [397d0371d2] check-in: [c7f0229795] user: js, branch: trunk, size: 3082 [annotate] [blame] [check-ins using] [diff]
2019-08-10
02:06
Clean up the AmigaOS 4 library mess file: [466f01b0ac] check-in: [3292a6fdbc] user: js, branch: trunk, size: 3079 [annotate] [blame] [check-ins using] [diff]
2019-08-03
18:13
Add threads for AmigaOS file: [22af5740b4] check-in: [da383f4f03] user: js, branch: trunk, size: 3244 [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: [b1dffe2b41] check-in: [acc67b0bb6] user: js, branch: trunk, size: 2249 [annotate] [blame] [check-ins using] [diff]

2019-08-01
21:31
Add thread-local storage for AmigaOS file: [b1f544f482] check-in: [abaf310373] user: js, branch: trunk, size: 1372 [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: [14860d8d54] check-in: [5358e9ea6a] user: js, branch: trunk, size: 1021 [annotate] [blame] [check-ins using]