ObjFW  History of src/OFPlainMutex.h of 23951a9f6b564389

History of the file that is called src/OFPlainMutex.h at check-in 23951a9f6b564389

2024-05-01
15:19
[31506d7dcf] part of check-in [0c3c3b6efa] Document a lot of undocumented functions & macros

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

2024-04-03
02:16
[b1091dda6a] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 4201) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[0ae494272d] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 3993) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[66c439c90c] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 3993) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[e51d623af9] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 3993) [annotate] [blame] [check-ins using] [diff]
2021-04-19
21:54
[d6ce7e7a04] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 3993) [annotate] [blame] [check-ins using] [diff]
2021-04-18
23:41
[f2be57e77e] part of check-in [1cdf56dc9e] of_memory_barrier -> OFMemoryBarrier (check-in: [1cdf56dc9e] user: js, branch: new-naming-convention, size: 4028) [annotate] [blame] [check-ins using] [diff]
20:51
Renamed src/mutex.h → src/OFPlainMutex.h. [182f54ad45] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 4034) [annotate] [blame] [check-ins using] [diff]
2021-04-17
20:47
[d443bf1d19] part of check-in [dfaf287249] Rename atomic operations (check-in: [dfaf287249] user: js, branch: new-naming-convention, size: 4030) [annotate] [blame] [check-ins using] [diff]
16:29
[89d7ed7ceb] part of check-in [fabf53041a] of_spinlock_t -> OFSpinlock (check-in: [fabf53041a] user: js, branch: new-naming-convention, size: 4022) [annotate] [blame] [check-ins using] [diff]
16:24
[3c75ad2bae] part of check-in [dfd52d5220] of_mutex_t -> OFPlainMutex

Also rename of_rmutex_t -> OFPlainRecursiveMutex. (check-in: [dfd52d5220] user: js, branch: new-naming-convention, size: 4060) [annotate] [blame] [check-ins using] [diff]

16:03
[b00f51f16c] part of check-in [65510fa56b] of_thread_t -> OFPlainThread (check-in: [65510fa56b] user: js, branch: new-naming-convention, size: 3883) [annotate] [blame] [check-ins using] [diff]
15:45
[53508813bf] part of check-in [cc3a4a7b43] of_tlskey_t -> OFTLSKey (check-in: [cc3a4a7b43] user: js, branch: new-naming-convention, size: 3887) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[c50a02c698] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 3890) [annotate] [blame] [check-ins using] [diff]
2020-12-20
21:26
[5c06ee482b] part of check-in [5b37fbeb82] 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. (check-in: [5b37fbeb82] user: js, branch: trunk, size: 3979) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[cbacd2f77f] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 3996) [annotate] [blame] [check-ins using] [diff]
2019-08-01
21:17
[1d847caaa3] part of check-in [2f01be3808] Add mutexes for AmigaOS (check-in: [2f01be3808] user: js, branch: trunk, size: 3993) [annotate] [blame] [check-ins using] [diff]
21:05
[1c81973578] part of check-in [c26426e80f] Add missing extern "C" (check-in: [c26426e80f] user: js, branch: trunk, size: 3821) [annotate] [blame] [check-ins using] [diff]
20:14
Added: [44aab7ac4a] part of check-in [5358e9ea6a] 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. (check-in: [5358e9ea6a] user: js, branch: trunk, size: 3754) [annotate] [blame] [check-ins using]