ObjFW  History of src/OFPlainMutex.h of 3f9e0e0f0717f7eb

History of file src/OFPlainMutex.h at check-in 3f9e0e0f0717f7eb

2024-08-11
13:23
Make headers compatible with -Wunused-parameter file: [b6a04ba6c6] check-in: [f01f8eb45b] user: js, branch: trunk, size: 7477 [annotate] [blame] [check-ins using] [diff]
2024-05-01
15:19
Document a lot of undocumented functions & macros

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

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

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

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

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