ObjFW  History of src/thread.h of 7ab6d090a9574188

History of file src/thread.h at check-in 7ab6d090a9574188

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

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

2024-04-03
02:16
Change license to LGPLv3 only file: [3654325ef3] check-in: [7413a728a7] user: js, branch: trunk, size: 2519 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [c8f995008d] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2311 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [9c25ccf535] check-in: [8939cbdb52] user: js, branch: trunk, size: 2311 [annotate] [blame] [check-ins using] [diff]
2022-12-18
09:45
Make GCC 5.3.0 on MinGW happy again file: [da668c8353] check-in: [4e7252f5cd] user: js, branch: trunk, size: 2311 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [312286356e] check-in: [1a86b8175b] user: js, branch: trunk, size: 2309 [annotate] [blame] [check-ins using] [diff]
2021-05-01
02:39
Fix compiling for AmigaOS file: [00cdbb5121] check-in: [171f3ba831] user: js, branch: trunk, size: 2309 [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: [8049a183fa] check-in: [2fcf5a3052] user: js, branch: trunk, size: 2374 [annotate] [blame] [check-ins using] [diff]

2021-04-18
20:51
Renamed src/thread.h → src/OFPlainThread.h. Rename everything in several smaller files file: [9dd4ef3d72] check-in: [35de667566] user: js, branch: new-naming-convention, size: 2398 [annotate] [blame] [check-ins using] [diff]
2021-04-17
16:03
of_thread_t -> OFPlainThread file: [9dd4ef3d72] check-in: [65510fa56b] user: js, branch: new-naming-convention, size: 2398 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [2b66252a9f] check-in: [374e1a1bfa] user: js, branch: trunk, size: 2096 [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: [821c6c8243] check-in: [5b37fbeb82] user: js, branch: trunk, size: 2185 [annotate] [blame] [check-ins using] [diff]

2020-10-10
21:54
More type cleanups file: [bf84b7cea6] check-in: [ac004e624d] user: js, branch: trunk, size: 2189 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [b01274c03d] check-in: [c7f0229795] user: js, branch: trunk, size: 2183 [annotate] [blame] [check-ins using] [diff]
2019-09-01
15:29
OFThread: Allow specifying a name before starting

This allows specifying a name before the thread gets started, so that
the name can be decided by whoever starts the thread, rather than just
by the thread itself once it's running.

This is especially useful as some operating systems do not support
changing the name of the thread once it's running. file: [683e2810eb] check-in: [77780c7596] user: js, branch: trunk, size: 2180 [annotate] [blame] [check-ins using] [diff]

2019-08-03
18:13
Add threads for AmigaOS file: [a4fe604036] check-in: [da383f4f03] user: js, branch: trunk, size: 2162 [annotate] [blame] [check-ins using] [diff]
2019-08-01
21:05
Add missing extern "C" file: [a6bfb58593] check-in: [c26426e80f] user: js, branch: trunk, size: 1726 [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: [34fb8d0893] check-in: [5358e9ea6a] user: js, branch: trunk, size: 1659 [annotate] [blame] [check-ins using]