summaryrefslogtreecommitdiffstats
path: root/include/zix/sem.h
AgeCommit message (Collapse)AuthorFilesLines
2022-09-01Simplify thread and semaphore status codesDavid Robillard1-2/+3
2022-08-19Move sem implementation out of headerDavid Robillard1-185/+17
This avoids having platform conditionals in public headers, which causes build problems for dependants.
2022-08-18Fix conversion warning on 32-bit ARMDavid Robillard1-2/+2
2022-08-18Add zix_sem_timed_wait()David Robillard1-1/+66
2022-08-18Fix semaphore error handlingDavid Robillard1-35/+69
Note that existing code which uses zix_sem_try_wait() may still compile against this change, but be incorrect!
2022-08-18Improve test coverageDavid Robillard1-6/+3
2021-09-10Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2021-09-10Add nullability annotationsDavid Robillard1-20/+21
This allows clang to issue warnings at compile time when null is passed to a non-null parameter. For public entry points, also add assertions to catch such issues when the compiler does not support this.
2021-09-10Fix conversion warningsDavid Robillard1-2/+3
2021-07-17Use line comments where appropriateDavid Robillard1-7/+5
2020-12-31Update copyright headersDavid Robillard1-1/+1
2020-12-31Separate source from headersDavid Robillard1-0/+242