]> Kevux Git Server - fll/commit
Feature: Add missing mutex consistent and robust mutex attribute functions.
authorKevin Day <Kevin@kevux.org>
Wed, 13 Aug 2025 02:13:51 +0000 (21:13 -0500)
committerKevin Day <Kevin@kevux.org>
Wed, 13 Aug 2025 02:13:51 +0000 (21:13 -0500)
commit588eb39ded2a6bf1b4083dfd3261cce8904b1460
treea885905ecb180f30ff819476e03d202c2f8f0140
parent2fd39039ac990178d0d1bd175974b47ff8358faf
Feature: Add missing mutex consistent and robust mutex attribute functions.

Add the following functions:
  - `f_thread_mutex_attribute_robust_get()`
  - `f_thread_mutex_attribute_robust_set()`
  - `f_thread_mutex_consistent()`

Add the new thread mutex group:
  - `f_thread_mutex_d`

Add the following status codes:
  - `F_consistent`
  - `F_consistent_not`
  - `F_robust`
  - `F_robust_not`

Add appropriate unit tests.
27 files changed:
build/disable/level_0/f_thread.h
build/stand_alone/byte_dump.config.h
build/stand_alone/example.config.h
build/stand_alone/fake.config.h
build/stand_alone/firewall.config.h
build/stand_alone/utf8.config.h
level_0/f_status/c/status.h
level_0/f_status_string/c/status_string.c
level_0/f_status_string/c/status_string.h
level_0/f_status_string/tests/unit/c/test-status_string-to.c
level_0/f_thread/c/thread.c
level_0/f_thread/c/thread.h
level_0/f_thread/c/thread/mutex.h
level_0/f_thread/data/build/settings-mocks
level_0/f_thread/data/build/settings-tests
level_0/f_thread/tests/unit/c/mock-thread.c
level_0/f_thread/tests/unit/c/mock-thread.h
level_0/f_thread/tests/unit/c/test-thread-mutex_attribute_robust_get.c [new file with mode: 0644]
level_0/f_thread/tests/unit/c/test-thread-mutex_attribute_robust_get.h [new file with mode: 0644]
level_0/f_thread/tests/unit/c/test-thread-mutex_attribute_robust_set.c [new file with mode: 0644]
level_0/f_thread/tests/unit/c/test-thread-mutex_attribute_robust_set.h [new file with mode: 0644]
level_0/f_thread/tests/unit/c/test-thread-mutex_consistent.c [new file with mode: 0644]
level_0/f_thread/tests/unit/c/test-thread-mutex_consistent.h [new file with mode: 0644]
level_0/f_thread/tests/unit/c/test-thread.c
level_0/f_thread/tests/unit/c/test-thread.h
level_1/fl_status_string/c/status_string.c
level_1/fl_status_string/tests/unit/c/test-status_string-from.c