]> Kevux Git Server - fll/commitdiff
Update: Remove f_thread_set_t and related.
authorKevin Day <Kevin@kevux.org>
Tue, 2 Sep 2025 00:09:00 +0000 (19:09 -0500)
committerKevin Day <Kevin@kevux.org>
Tue, 2 Sep 2025 00:25:54 +0000 (19:25 -0500)
This structure is no longer planned to be used and supported.
The path that I am taking is now different and does not need this particular structure.

34 files changed:
build/disable/level_0/f_thread.h
build/level_0/settings
build/monolithic/settings
build/stand_alone/byte_dump.config.h
build/stand_alone/byte_dump.settings
build/stand_alone/example.config.h
build/stand_alone/example.settings
build/stand_alone/fake.config.h
build/stand_alone/fake.settings
build/stand_alone/firewall.config.h
build/stand_alone/firewall.settings
build/stand_alone/utf8.config.h
build/stand_alone/utf8.settings
build/tags/ctags/fll.c.tags
level_0/f_thread/c/thread.h
level_0/f_thread/c/thread/set.c [deleted file]
level_0/f_thread/c/thread/set.h [deleted file]
level_0/f_thread/c/thread/sets.c [deleted file]
level_0/f_thread/c/thread/sets.h [deleted file]
level_0/f_thread/c/thread/setss.c [deleted file]
level_0/f_thread/c/thread/setss.h [deleted file]
level_0/f_thread/data/build/settings
level_0/f_thread/data/build/settings-mocks
level_0/f_thread/data/build/settings-tests
level_0/f_thread/tests/unit/c/test-thread-sets_delete_callback.c [deleted file]
level_0/f_thread/tests/unit/c/test-thread-sets_delete_callback.h [deleted file]
level_0/f_thread/tests/unit/c/test-thread-sets_destroy_callback.c [deleted file]
level_0/f_thread/tests/unit/c/test-thread-sets_destroy_callback.h [deleted file]
level_0/f_thread/tests/unit/c/test-thread-setss_delete_callback.c [deleted file]
level_0/f_thread/tests/unit/c/test-thread-setss_delete_callback.h [deleted file]
level_0/f_thread/tests/unit/c/test-thread-setss_destroy_callback.c [deleted file]
level_0/f_thread/tests/unit/c/test-thread-setss_destroy_callback.h [deleted file]
level_0/f_thread/tests/unit/c/test-thread.c
level_0/f_thread/tests/unit/c/test-thread.h

index b3125f563f1521e59172761e463c2c13b168e4b5..d36749b453fb06b25e0550b865daae177ec5b43a 100644 (file)
 #define _di_f_thread_semaphoress_delete_callback_
 #define _di_f_thread_semaphoress_destroy_callback_
 #define _di_f_thread_semaphoress_t_
-#define _di_f_thread_set_t_
-#define _di_f_thread_sets_delete_callback_
-#define _di_f_thread_sets_destroy_callback_
-#define _di_f_thread_sets_t_
-#define _di_f_thread_setss_delete_callback_
-#define _di_f_thread_setss_destroy_callback_
-#define _di_f_thread_setss_t_
 #define _di_f_thread_signal_mask_
 #define _di_f_thread_signal_queue_
 #define _di_f_thread_signal_write_
index 5fb64c88bb58648b73eb5d4affc9f3038f67e7e4..628610974612ab90ee6034e37a63325b39f88e07 100644 (file)
@@ -98,7 +98,6 @@ build_sources_library-thread thread/lock.c thread/locks.c thread/lockss.c thread
 build_sources_library-thread thread/mutex.c thread/mutexs.c thread/mutexss.c thread/mutex_attribute.c thread/mutex_attributes.c thread/mutex_attributess.c thread/mutex_full.c thread/mutex_fulls.c thread/mutex_fullss.c
 build_sources_library-thread thread/once.c thread/onces.c thread/oncess.c
 build_sources_library-thread thread/semaphore.c thread/semaphores.c thread/semaphoress.c
-build_sources_library-thread thread/set.c thread/sets.c thread/setss.c
 build_sources_library-thread thread/spin.c thread/spins.c thread/spinss.c
 
 build_sources_headers abstruse.h abstruse/abstruse.h abstruse/enum.h abstruse/map.h abstruse/type.h
@@ -151,7 +150,6 @@ build_sources_headers-thread thread/lock.h thread/locks.h thread/lockss.h thread
 build_sources_headers-thread thread/mutex.h thread/mutexs.h thread/mutexss.h thread/mutex_attribute.h thread/mutex_attributes.h thread/mutex_attributess.h thread/mutex_full.h thread/mutex_fulls.h thread/mutex_fullss.h
 build_sources_headers-thread thread/once.h thread/onces.h thread/oncess.h
 build_sources_headers-thread thread/semaphore.h thread/semaphores.h thread/semaphoress.h
-build_sources_headers-thread thread/set.h thread/sets.h thread/setss.h
 build_sources_headers-thread thread/spin.h thread/spins.h thread/spinss.h
 
 build_script yes
index cd90fc060e514664c7ebbaeb4c9317e424343c28..1b19543ff13603bad309bb95dad79f1afe5f9dc5 100644 (file)
@@ -119,7 +119,6 @@ build_sources_library-thread level_0/thread/lock.c level_0/thread/locks.c level_
 build_sources_library-thread level_0/thread/mutex.c level_0/thread/mutexs.c level_0/thread/mutexss.c level_0/thread/mutex_attribute.c level_0/thread/mutex_attributes.c level_0/thread/mutex_attributess.c level_0/thread/mutex_full.c level_0/thread/mutex_fulls.c level_0/thread/mutex_fullss.c
 build_sources_library-thread level_0/thread/once.c level_0/thread/onces.c level_0/thread/oncess.c
 build_sources_library-thread level_0/thread/semaphore.c level_0/thread/semaphores.c level_0/thread/semaphoress.c
-build_sources_library-thread level_0/thread/set.c level_0/thread/sets.c level_0/thread/setss.c
 build_sources_library-thread level_0/thread/spin.c level_0/thread/spins.c level_0/thread/spinss.c
 
 build_sources_headers level_0/abstruse.h level_0/abstruse/abstruse.h level_0/abstruse/enum.h level_0/abstruse/map.h level_0/abstruse/type.h
@@ -194,7 +193,6 @@ build_sources_headers-thread level_0/thread/lock.h level_0/thread/locks.h level_
 build_sources_headers-thread level_0/thread/mutex.h level_0/thread/mutexs.h level_0/thread/mutexss.h level_0/thread/mutex_attribute.h level_0/thread/mutex_attributes.h level_0/thread/mutex_attributess.h level_0/thread/mutex_full.h level_0/thread/mutex_fulls.h level_0/thread/mutex_fullss.h
 build_sources_headers-thread level_0/thread/once.h level_0/thread/onces.h level_0/thread/oncess.h
 build_sources_headers-thread level_0/thread/semaphore.h level_0/thread/semaphores.h level_0/thread/semaphoress.h
-build_sources_headers-thread level_0/thread/set.h level_0/thread/sets.h level_0/thread/setss.h
 build_sources_headers-thread level_0/thread/spin.h level_0/thread/spins.h level_0/thread/spinss.h
 
 build_script yes
index e0020ad7876563bb429e818737c2a7c67bd32875..d9c9c30f38056b5f8ed2ec14ff26df3b89874da9 100644 (file)
 #define _di_f_thread_semaphoress_delete_callback_
 #define _di_f_thread_semaphoress_destroy_callback_
 #define _di_f_thread_semaphoress_t_
-#define _di_f_thread_set_t_
-#define _di_f_thread_sets_delete_callback_
-#define _di_f_thread_sets_destroy_callback_
-#define _di_f_thread_sets_t_
-#define _di_f_thread_setss_delete_callback_
-#define _di_f_thread_setss_destroy_callback_
-#define _di_f_thread_setss_t_
 //#define _di_f_thread_signal_mask_
 #define _di_f_thread_signal_queue_
 #define _di_f_thread_signal_write_
index 75304c27a16f58be98c3ec9c16f04f831eabcf0c..c26893f060e4279e2d31e9f40ff402c92b56c197 100644 (file)
@@ -65,7 +65,6 @@ build_sources_program-thread fll/level_0/thread/lock.c fll/level_0/thread/locks.
 build_sources_program-thread fll/level_0/thread/mutex.c fll/level_0/thread/mutexs.c fll/level_0/thread/mutexss.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_attributes.c fll/level_0/thread/mutex_attributess.c fll/level_0/thread/mutex_full.c fll/level_0/thread/mutex_fulls.c fll/level_0/thread/mutex_fullss.c
 build_sources_program-thread fll/level_0/thread/once.c fll/level_0/thread/onces.c fll/level_0/thread/oncess.c
 build_sources_program-thread fll/level_0/thread/semaphore.c fll/level_0/thread/semaphores.c fll/level_0/thread/semaphoress.c
-build_sources_program-thread fll/level_0/thread/set.c fll/level_0/thread/sets.c fll/level_0/thread/setss.c
 build_sources_program-thread fll/level_0/thread/spin.c fll/level_0/thread/spins.c fll/level_0/thread/spinss.c
 
 build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c
index ec55be23c65f48b79478d8f6ca19c09cbad51fcc..0a0d1ddf9c20951fc610d1c1ec4033701a8d4f08 100644 (file)
 #define _di_f_thread_semaphoress_delete_callback_
 #define _di_f_thread_semaphoress_destroy_callback_
 #define _di_f_thread_semaphoress_t_
-#define _di_f_thread_set_t_
-#define _di_f_thread_sets_delete_callback_
-#define _di_f_thread_sets_destroy_callback_
-#define _di_f_thread_sets_t_
-#define _di_f_thread_setss_delete_callback_
-#define _di_f_thread_setss_destroy_callback_
-#define _di_f_thread_setss_t_
 //#define _di_f_thread_signal_mask_
 #define _di_f_thread_signal_queue_
 #define _di_f_thread_signal_write_
index 2543aa6f183a855ff7bb26d72a5151de616f3619..622cc30da2dc6cf7a30330d2fc64474c7a7900b6 100644 (file)
@@ -65,7 +65,6 @@ build_sources_program-thread fll/level_0/thread/lock.c fll/level_0/thread/locks.
 build_sources_program-thread fll/level_0/thread/mutex.c fll/level_0/thread/mutexs.c fll/level_0/thread/mutexss.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_attributes.c fll/level_0/thread/mutex_attributess.c fll/level_0/thread/mutex_full.c fll/level_0/thread/mutex_fulls.c fll/level_0/thread/mutex_fullss.c
 build_sources_program-thread fll/level_0/thread/once.c fll/level_0/thread/onces.c fll/level_0/thread/oncess.c
 build_sources_program-thread fll/level_0/thread/semaphore.c fll/level_0/thread/semaphores.c fll/level_0/thread/semaphoress.c
-build_sources_program-thread fll/level_0/thread/set.c fll/level_0/thread/sets.c fll/level_0/thread/setss.c
 build_sources_program-thread fll/level_0/thread/spin.c fll/level_0/thread/spins.c fll/level_0/thread/spinss.c
 
 build_sources_program fll/level_1/print.c fll/level_1/private-print.c fll/level_1/print/common.c
index aeb005a80884a53a71094b74c24ac756a2dcf233..573d5a2cee54fee490b9986fcae380cf945893f0 100644 (file)
 #define _di_f_thread_semaphoress_delete_callback_
 #define _di_f_thread_semaphoress_destroy_callback_
 #define _di_f_thread_semaphoress_t_
-#define _di_f_thread_set_t_
-#define _di_f_thread_sets_delete_callback_
-#define _di_f_thread_sets_destroy_callback_
-#define _di_f_thread_sets_t_
-#define _di_f_thread_setss_delete_callback_
-#define _di_f_thread_setss_destroy_callback_
-#define _di_f_thread_setss_t_
 //#define _di_f_thread_signal_mask_
 #define _di_f_thread_signal_queue_
 #define _di_f_thread_signal_write_
index 12d8e36ff7cd0f0e5efcf70e50ccf464f955f39e..77c3f818842d06607b92e421cf77180bc37c753e 100644 (file)
@@ -79,7 +79,6 @@ build_sources_program-thread fll/level_0/thread/lock.c fll/level_0/thread/locks.
 build_sources_program-thread fll/level_0/thread/mutex.c fll/level_0/thread/mutexs.c fll/level_0/thread/mutexss.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_attributes.c fll/level_0/thread/mutex_attributess.c fll/level_0/thread/mutex_full.c fll/level_0/thread/mutex_fulls.c fll/level_0/thread/mutex_fullss.c
 build_sources_program-thread fll/level_0/thread/once.c fll/level_0/thread/onces.c fll/level_0/thread/oncess.c
 build_sources_program-thread fll/level_0/thread/semaphore.c fll/level_0/thread/semaphores.c fll/level_0/thread/semaphoress.c
-build_sources_program-thread fll/level_0/thread/set.c fll/level_0/thread/sets.c fll/level_0/thread/setss.c
 build_sources_program-thread fll/level_0/thread/spin.c fll/level_0/thread/spins.c fll/level_0/thread/spinss.c
 
 build_sources_program fll/level_1/control_group.c
index 05101ee965d5d846cdf1627a3c55a38e28c033e4..99f2303fdafb5390d9f4287e515aa88ad0d7842e 100644 (file)
 #define _di_f_thread_semaphoress_delete_callback_
 #define _di_f_thread_semaphoress_destroy_callback_
 #define _di_f_thread_semaphoress_t_
-#define _di_f_thread_set_t_
-#define _di_f_thread_sets_delete_callback_
-#define _di_f_thread_sets_destroy_callback_
-#define _di_f_thread_sets_t_
-#define _di_f_thread_setss_delete_callback_
-#define _di_f_thread_setss_destroy_callback_
-#define _di_f_thread_setss_t_
 //#define _di_f_thread_signal_mask_
 #define _di_f_thread_signal_queue_
 #define _di_f_thread_signal_write_
index 04ce9ba02d3cf0d09972188b099e6ad5b58adfa4..ce09363eea2f2f9294f806739337c63e98172e5e 100644 (file)
@@ -76,7 +76,6 @@ build_sources_program-thread fll/level_0/thread/lock.c fll/level_0/thread/locks.
 build_sources_program-thread fll/level_0/thread/mutex.c fll/level_0/thread/mutexs.c fll/level_0/thread/mutexss.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_attributes.c fll/level_0/thread/mutex_attributess.c fll/level_0/thread/mutex_full.c fll/level_0/thread/mutex_fulls.c fll/level_0/thread/mutex_fullss.c
 build_sources_program-thread fll/level_0/thread/once.c fll/level_0/thread/onces.c fll/level_0/thread/oncess.c
 build_sources_program-thread fll/level_0/thread/semaphore.c fll/level_0/thread/semaphores.c fll/level_0/thread/semaphoress.c
-build_sources_program-thread fll/level_0/thread/set.c fll/level_0/thread/sets.c fll/level_0/thread/setss.c
 build_sources_program-thread fll/level_0/thread/spin.c fll/level_0/thread/spins.c fll/level_0/thread/spinss.c
 
 build_sources_program fll/level_1/control_group.c
index de55beaa8391f82fd279272238568a3327ba2c02..a1d1282605162d1abdc388ed1e609535ed61a2e5 100644 (file)
 #define _di_f_thread_semaphoress_delete_callback_
 #define _di_f_thread_semaphoress_destroy_callback_
 #define _di_f_thread_semaphoress_t_
-#define _di_f_thread_set_t_
-#define _di_f_thread_sets_delete_callback_
-#define _di_f_thread_sets_destroy_callback_
-#define _di_f_thread_sets_t_
-#define _di_f_thread_setss_delete_callback_
-#define _di_f_thread_setss_destroy_callback_
-#define _di_f_thread_setss_t_
 //#define _di_f_thread_signal_mask_
 #define _di_f_thread_signal_queue_
 #define _di_f_thread_signal_write_
index 1b28a5ed49b5fb1c20af94de882102eb5f5cec08..96b9571c5221de5426e639749540c79e29e8b5b0 100644 (file)
@@ -66,7 +66,6 @@ build_sources_program-thread fll/level_0/thread/lock.c fll/level_0/thread/locks.
 build_sources_program-thread fll/level_0/thread/mutex.c fll/level_0/thread/mutexs.c fll/level_0/thread/mutexss.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_attributes.c fll/level_0/thread/mutex_attributess.c fll/level_0/thread/mutex_full.c fll/level_0/thread/mutex_fulls.c fll/level_0/thread/mutex_fullss.c
 build_sources_program-thread fll/level_0/thread/once.c fll/level_0/thread/onces.c fll/level_0/thread/oncess.c
 build_sources_program-thread fll/level_0/thread/semaphore.c fll/level_0/thread/semaphores.c fll/level_0/thread/semaphoress.c
-build_sources_program-thread fll/level_0/thread/set.c fll/level_0/thread/sets.c fll/level_0/thread/setss.c
 build_sources_program-thread fll/level_0/thread/spin.c fll/level_0/thread/spins.c fll/level_0/thread/spinss.c
 
 build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c
index 69bbe3d0957dcec038c3adb93cdb25cc5c874f29..b525d8ce759ae10d5bfcb88217828f702036019f 100644 (file)
@@ -101,8 +101,6 @@ array       ./fll/level_0/thread/onces.h    29;"    member  struct:__anonb48775da0108       typeref
 array  ./fll/level_0/thread/oncess.h   29;"    member  struct:__anon45774f8d0108       typeref:typename:f_thread_onces_t *
 array  ./fll/level_0/thread/semaphores.h       29;"    member  struct:__anonb788c8590108       typeref:typename:f_thread_semaphore_t *
 array  ./fll/level_0/thread/semaphoress.h      29;"    member  struct:__anona8a2f1ec0108       typeref:typename:f_thread_semaphores_t *
-array  ./fll/level_0/thread/sets.h     29;"    member  struct:__anon8290da810108       typeref:typename:f_thread_set_t *
-array  ./fll/level_0/thread/setss.h    29;"    member  struct:__anond4ad49140108       typeref:typename:f_thread_sets_t *
 array  ./fll/level_0/thread/spins.h    29;"    member  struct:__anoned8c3c8f0108       typeref:typename:f_thread_spin_t *
 array  ./fll/level_0/thread/spinss.h   29;"    member  struct:__anon9f14ece20108       typeref:typename:f_thread_spins_t *
 array  ./fll/level_0/type/cell.h       49;"    member  struct:__anonddbaf18c0208       typeref:typename:f_cell_t *
@@ -164,7 +162,6 @@ attribute   ./fll/level_0/thread/barrier_full.h     29;"    member  struct:__anonf71446fb0
 attribute      ./fll/level_0/thread/condition_full.h   29;"    member  struct:__anon6e55af5b0108       typeref:typename:f_thread_condition_attribute_t
 attribute      ./fll/level_0/thread/lock_full.h        29;"    member  struct:__anon725eaedd0108       typeref:typename:f_thread_lock_attribute_t
 attribute      ./fll/level_0/thread/mutex_full.h       29;"    member  struct:__anon6e59c1070108       typeref:typename:f_thread_mutex_attribute_t
-attribute      ./fll/level_0/thread/set.h      29;"    member  struct:__anonb661724e0108       typeref:typename:f_thread_attribute_t
 ax25   ./fll/level_0/socket/address.h  130;"   member  union:__anonad205339020a        typeref:struct:sockaddr_ax25
 a_dynamic      ./fll/level_0/abstruse/type.h   45;"    member  union:__anonff1c7b35010a        typeref:typename:f_string_dynamic_t
 a_dynamics     ./fll/level_0/abstruse/type.h   46;"    member  union:__anonff1c7b35010a        typeref:typename:f_string_dynamics_t
@@ -6116,7 +6113,7 @@ f_thread_attribute_stack_size_get ./fll/level_0/thread/attribute.h        574;"   prototy
 f_thread_attribute_stack_size_set      ./fll/level_0/thread/attribute.h        597;"   prototype       typeref:typename:f_status_t     signature:(const size_t stack_size,f_thread_attribute_t * const attribute)
 f_thread_attribute_t   ./fll/level_0/thread/attribute.h        23;"    typedef typeref:typename:pthread_attr_t
 f_thread_attribute_t_initialize        ./fll/level_0/thread/attribute.h        25;"    macro
-f_thread_at_fork       ./fll/level_0/thread.h  129;"   prototype       typeref:typename:f_status_t     signature:(const f_void_call_t before,const f_void_call_t after_parent,const f_void_call_t after_child)
+f_thread_at_fork       ./fll/level_0/thread.h  126;"   prototype       typeref:typename:f_status_t     signature:(const f_void_call_t before,const f_void_call_t after_parent,const f_void_call_t after_child)
 f_thread_barrierss_delete_callback     ./fll/level_0/thread/barrierss.h        71;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_barrierss_destroy_callback    ./fll/level_0/thread/barrierss.h        104;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_barrierss_t   ./fll/level_0/thread/barrierss.h        33;"    typedef typeref:struct:__anon4c81fd8f0108
@@ -6155,17 +6152,17 @@ f_thread_barrier_full_t_initialize      ./fll/level_0/thread/barrier_full.h     32;"    macr
 f_thread_barrier_t     ./fll/level_0/thread/barrier.h  23;"    typedef typeref:typename:pthread_barrier_t
 f_thread_barrier_t_initialize  ./fll/level_0/thread/barrier.h  25;"    macro
 f_thread_barrier_wait  ./fll/level_0/thread/barrier.h  108;"   prototype       typeref:typename:f_status_t     signature:(f_thread_barrier_t * const barrier,int * const result)
-f_thread_caller        ./fll/level_0/thread.h  141;"   prototype       typeref:typename:f_thread_id_t  signature:(void)
-f_thread_cancel        ./fll/level_0/thread.h  160;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id)
+f_thread_caller        ./fll/level_0/thread.h  138;"   prototype       typeref:typename:f_thread_id_t  signature:(void)
+f_thread_cancel        ./fll/level_0/thread.h  157;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id)
 f_thread_cancel_asynchronous_d ./fll/level_0/thread/common.h   29;"    macro
 f_thread_cancel_defer_d        ./fll/level_0/thread/common.h   30;"    macro
 f_thread_cancel_disable_d      ./fll/level_0/thread/common.h   31;"    macro
 f_thread_cancel_enable_d       ./fll/level_0/thread/common.h   32;"    macro
-f_thread_cancel_state_set      ./fll/level_0/thread.h  183;"   prototype       typeref:typename:f_status_t     signature:(const int state,int * const previous)
-f_thread_cancel_test   ./fll/level_0/thread.h  198;"   prototype       typeref:typename:f_status_t     signature:(void)
-f_thread_cancel_type_set       ./fll/level_0/thread.h  222;"   prototype       typeref:typename:f_status_t     signature:(const int type,int * const previous)
-f_thread_clock_get_id  ./fll/level_0/thread.h  246;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id_thread,clockid_t * const id_clock)
-f_thread_compare       ./fll/level_0/thread.h  262;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id1,const f_thread_id_t id2)
+f_thread_cancel_state_set      ./fll/level_0/thread.h  180;"   prototype       typeref:typename:f_status_t     signature:(const int state,int * const previous)
+f_thread_cancel_test   ./fll/level_0/thread.h  195;"   prototype       typeref:typename:f_status_t     signature:(void)
+f_thread_cancel_type_set       ./fll/level_0/thread.h  219;"   prototype       typeref:typename:f_status_t     signature:(const int type,int * const previous)
+f_thread_clock_get_id  ./fll/level_0/thread.h  243;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id_thread,clockid_t * const id_clock)
+f_thread_compare       ./fll/level_0/thread.h  259;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id1,const f_thread_id_t id2)
 f_thread_conditionss_delete_callback   ./fll/level_0/thread/conditionss.h      71;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_conditionss_destroy_callback  ./fll/level_0/thread/conditionss.h      104;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_conditionss_t ./fll/level_0/thread/conditionss.h      33;"    typedef typeref:struct:__anon3d2541ef0108
@@ -6209,9 +6206,9 @@ f_thread_condition_t      ./fll/level_0/thread/condition.h        26;"    typedef typeref:typen
 f_thread_condition_t_initialize        ./fll/level_0/thread/condition.h        28;"    macro
 f_thread_condition_wait        ./fll/level_0/thread/condition.h        146;"   prototype       typeref:typename:f_status_t     signature:(f_thread_condition_t * const condition,f_thread_mutex_t * const mutex)
 f_thread_condition_wait_timed  ./fll/level_0/thread/condition.h        184;"   prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const wait,f_thread_condition_t * const condition,f_thread_mutex_t * const mutex)
-f_thread_create        ./fll/level_0/thread.h  296;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_attribute_t * const attribute,f_thread_id_t * const id,const f_void_pointer_call_t routine,void * const argument)
-f_thread_detach        ./fll/level_0/thread.h  322;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id)
-f_thread_exit  ./fll/level_0/thread.h  341;"   prototype       typeref:typename:f_status_t     signature:(int * const result)
+f_thread_create        ./fll/level_0/thread.h  293;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_attribute_t * const attribute,f_thread_id_t * const id,const f_void_pointer_call_t routine,void * const argument)
+f_thread_detach        ./fll/level_0/thread.h  319;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id)
+f_thread_exit  ./fll/level_0/thread.h  338;"   prototype       typeref:typename:f_status_t     signature:(int * const result)
 f_thread_idss_delete_callback  ./fll/level_0/thread/idss.h     68;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_idss_destroy_callback ./fll/level_0/thread/idss.h     98;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_idss_t        ./fll/level_0/thread/idss.h     33;"    typedef typeref:struct:__anon6b2a9f550108
@@ -6222,9 +6219,9 @@ f_thread_ids_t    ./fll/level_0/thread/ids.h      33;"    typedef typeref:struct:__anonb5ab
 f_thread_ids_t_initialize      ./fll/level_0/thread/ids.h      35;"    macro
 f_thread_id_t  ./fll/level_0/thread/id.h       23;"    typedef typeref:typename:pthread_t
 f_thread_id_t_initialize       ./fll/level_0/thread/id.h       25;"    macro
-f_thread_join  ./fll/level_0/thread.h  370;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
-f_thread_join_timed    ./fll/level_0/thread.h  435;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_time_spec_t wait,void ** const result)
-f_thread_join_try      ./fll/level_0/thread.h  400;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
+f_thread_join  ./fll/level_0/thread.h  367;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
+f_thread_join_timed    ./fll/level_0/thread.h  432;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_time_spec_t wait,void ** const result)
+f_thread_join_try      ./fll/level_0/thread.h  397;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,void ** const result)
 f_thread_keyss_delete_callback ./fll/level_0/thread/keyss.h    68;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_keyss_destroy_callback        ./fll/level_0/thread/keyss.h    98;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_keyss_t       ./fll/level_0/thread/keyss.h    33;"    typedef typeref:struct:__anon6d35dd910108
@@ -6312,9 +6309,9 @@ f_thread_mutex_attribute_t        ./fll/level_0/thread/mutex_attribute.h  23;"    typedef t
 f_thread_mutex_attribute_type_get      ./fll/level_0/thread/mutex_attribute.h  299;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_mutex_attribute_t * const attribute,int * const type)
 f_thread_mutex_attribute_type_set      ./fll/level_0/thread/mutex_attribute.h  322;"   prototype       typeref:typename:f_status_t     signature:(const int type,f_thread_mutex_attribute_t * const attribute)
 f_thread_mutex_attribute_t_initialize  ./fll/level_0/thread/mutex_attribute.h  25;"    macro
-f_thread_mutex_consistent      ./fll/level_0/thread/mutex.h    70;"    prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_mutex_create  ./fll/level_0/thread/mutex.h    98;"    prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute,f_thread_mutex_t * const mutex)
-f_thread_mutex_delete  ./fll/level_0/thread/mutex.h    123;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_consistent      ./fll/level_0/thread/mutex.h    58;"    prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_create  ./fll/level_0/thread/mutex.h    86;"    prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_attribute_t * const attribute,f_thread_mutex_t * const mutex)
+f_thread_mutex_delete  ./fll/level_0/thread/mutex.h    111;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
 f_thread_mutex_fullss_delete_callback  ./fll/level_0/thread/mutex_fullss.h     72;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_mutex_fullss_destroy_callback ./fll/level_0/thread/mutex_fullss.h     106;"   prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_mutex_fullss_t        ./fll/level_0/thread/mutex_fullss.h     33;"    typedef typeref:struct:__anon6bf42a0d0108
@@ -6326,26 +6323,24 @@ f_thread_mutex_fulls_t_initialize       ./fll/level_0/thread/mutex_fulls.h      35;"    macro
 f_thread_mutex_full_delete     ./fll/level_0/thread/mutex_full.h       60;"    prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_full_t * const full)
 f_thread_mutex_full_t  ./fll/level_0/thread/mutex_full.h       30;"    typedef typeref:struct:__anon6e59c1070108
 f_thread_mutex_full_t_initialize       ./fll/level_0/thread/mutex_full.h       32;"    macro
-f_thread_mutex_lock    ./fll/level_0/thread/mutex.h    230;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_mutex_lock_timed      ./fll/level_0/thread/mutex.h    265;"   prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_mutex_t * const mutex)
-f_thread_mutex_lock_try        ./fll/level_0/thread/mutex.h    294;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_mutex_priority_ceiling_get    ./fll/level_0/thread/mutex.h    149;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex,int * const ceiling)
-f_thread_mutex_priority_ceiling_set    ./fll/level_0/thread/mutex.h    181;"   prototype       typeref:typename:f_status_t     signature:(const int ceiling,f_thread_mutex_t * const mutex,int * const previous)
+f_thread_mutex_lock    ./fll/level_0/thread/mutex.h    218;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_lock_timed      ./fll/level_0/thread/mutex.h    253;"   prototype       typeref:typename:f_status_t     signature:(const f_time_spec_t * const timeout,f_thread_mutex_t * const mutex)
+f_thread_mutex_lock_try        ./fll/level_0/thread/mutex.h    282;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_mutex_priority_ceiling_get    ./fll/level_0/thread/mutex.h    137;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex,int * const ceiling)
+f_thread_mutex_priority_ceiling_set    ./fll/level_0/thread/mutex.h    169;"   prototype       typeref:typename:f_status_t     signature:(const int ceiling,f_thread_mutex_t * const mutex,int * const previous)
 f_thread_mutex_protocol_inherit_d      ./fll/level_0/thread/common.h   44;"    macro
 f_thread_mutex_protocol_none_d ./fll/level_0/thread/common.h   45;"    macro
 f_thread_mutex_protocol_protect_d      ./fll/level_0/thread/common.h   46;"    macro
-f_thread_mutex_robust_d        ./fll/level_0/thread/mutex.h    27;"    macro
 f_thread_mutex_robust_okay_d   ./fll/level_0/thread/common.h   57;"    macro
 f_thread_mutex_robust_stalled_d        ./fll/level_0/thread/common.h   58;"    macro
-f_thread_mutex_stalled_d       ./fll/level_0/thread/mutex.h    28;"    macro
-f_thread_mutex_t       ./fll/level_0/thread/mutex.h    40;"    typedef typeref:typename:pthread_mutex_t
+f_thread_mutex_t       ./fll/level_0/thread/mutex.h    28;"    typedef typeref:typename:pthread_mutex_t
 f_thread_mutex_type_error_check_d      ./fll/level_0/thread/common.h   70;"    macro
 f_thread_mutex_type_normal_d   ./fll/level_0/thread/common.h   71;"    macro
 f_thread_mutex_type_recursive_d        ./fll/level_0/thread/common.h   72;"    macro
-f_thread_mutex_t_initialize    ./fll/level_0/thread/mutex.h    42;"    macro
-f_thread_mutex_unlock  ./fll/level_0/thread/mutex.h    203;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
-f_thread_name_get      ./fll/level_0/thread.h  499;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,f_string_static_t * const name)
-f_thread_name_set      ./fll/level_0/thread.h  463;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_string_static_t name)
+f_thread_mutex_t_initialize    ./fll/level_0/thread/mutex.h    30;"    macro
+f_thread_mutex_unlock  ./fll/level_0/thread/mutex.h    191;"   prototype       typeref:typename:f_status_t     signature:(f_thread_mutex_t * const mutex)
+f_thread_name_get      ./fll/level_0/thread.h  496;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,f_string_static_t * const name)
+f_thread_name_set      ./fll/level_0/thread.h  460;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const f_string_static_t name)
 F_thread_not   ./fll/level_0/status.h  783;"   enumerator      enum:__anon8ec9ccff0103
 f_thread_once  ./fll/level_0/thread/once.h     54;"    prototype       typeref:typename:f_status_t     signature:(const f_void_call_t routine,f_thread_once_t * const once)
 f_thread_oncess_t      ./fll/level_0/thread/oncess.h   33;"    typedef typeref:struct:__anon45774f8d0108
@@ -6356,9 +6351,9 @@ f_thread_once_t   ./fll/level_0/thread/once.h     25;"    typedef typeref:typename:pthrea
 f_thread_once_t_initialize     ./fll/level_0/thread/once.h     27;"    macro
 f_thread_process_private_d     ./fll/level_0/thread/common.h   83;"    macro
 f_thread_process_shared_d      ./fll/level_0/thread/common.h   84;"    macro
-f_thread_scheduler_parameter_get       ./fll/level_0/thread.h  525;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,int * const policy,struct sched_param * const parameter)
-f_thread_scheduler_parameter_set       ./fll/level_0/thread.h  550;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int policy,const struct sched_param * const parameter)
-f_thread_scheduler_priority_set        ./fll/level_0/thread.h  573;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int priority)
+f_thread_scheduler_parameter_get       ./fll/level_0/thread.h  522;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,int * const policy,struct sched_param * const parameter)
+f_thread_scheduler_parameter_set       ./fll/level_0/thread.h  547;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int policy,const struct sched_param * const parameter)
+f_thread_scheduler_priority_set        ./fll/level_0/thread.h  570;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int priority)
 f_thread_schedule_explicit_d   ./fll/level_0/thread/common.h   95;"    macro
 f_thread_schedule_inherit_d    ./fll/level_0/thread/common.h   96;"    macro
 f_thread_scope_process_d       ./fll/level_0/thread/common.h   107;"   macro
@@ -6383,19 +6378,9 @@ f_thread_semaphore_t     ./fll/level_0/thread/semaphore.h        27;"    typedef typeref:typen
 f_thread_semaphore_t_initialize        ./fll/level_0/thread/semaphore.h        29;"    macro
 f_thread_semaphore_unlock      ./fll/level_0/thread/semaphore.h        284;"   prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore)
 f_thread_semaphore_value_get   ./fll/level_0/thread/semaphore.h        309;"   prototype       typeref:typename:f_status_t     signature:(f_thread_semaphore_t * const semaphore,int * const value)
-f_thread_setss_delete_callback ./fll/level_0/thread/setss.h    68;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
-f_thread_setss_destroy_callback        ./fll/level_0/thread/setss.h    98;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
-f_thread_setss_t       ./fll/level_0/thread/setss.h    33;"    typedef typeref:struct:__anond4ad49140108
-f_thread_setss_t_initialize    ./fll/level_0/thread/setss.h    35;"    macro
-f_thread_sets_delete_callback  ./fll/level_0/thread/sets.h     68;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
-f_thread_sets_destroy_callback ./fll/level_0/thread/sets.h     98;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
-f_thread_sets_t        ./fll/level_0/thread/sets.h     33;"    typedef typeref:struct:__anon8290da810108
-f_thread_sets_t_initialize     ./fll/level_0/thread/sets.h     35;"    macro
-f_thread_set_t ./fll/level_0/thread/set.h      32;"    typedef typeref:struct:__anonb661724e0108
-f_thread_set_t_initialize      ./fll/level_0/thread/set.h      34;"    macro
-f_thread_signal_mask   ./fll/level_0/thread.h  603;"   prototype       typeref:typename:f_status_t     signature:(const int how,const sigset_t * const next,sigset_t * const current)
-f_thread_signal_queue  ./fll/level_0/thread.h  629;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal,const union sigval value)
-f_thread_signal_write  ./fll/level_0/thread.h  652;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal)
+f_thread_signal_mask   ./fll/level_0/thread.h  600;"   prototype       typeref:typename:f_status_t     signature:(const int how,const sigset_t * const next,sigset_t * const current)
+f_thread_signal_queue  ./fll/level_0/thread.h  626;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal,const union sigval value)
+f_thread_signal_write  ./fll/level_0/thread.h  649;"   prototype       typeref:typename:f_status_t     signature:(const f_thread_id_t id,const int signal)
 f_thread_spinss_delete_callback        ./fll/level_0/thread/spinss.h   68;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_spinss_destroy_callback       ./fll/level_0/thread/spinss.h   98;"    prototype       typeref:typename:f_status_t     signature:(const f_number_unsigned_t start,const f_number_unsigned_t stop,void * const array)
 f_thread_spinss_t      ./fll/level_0/thread/spinss.h   33;"    typedef typeref:struct:__anon9f14ece20108
@@ -6411,7 +6396,7 @@ f_thread_spin_lock_try    ./fll/level_0/thread/spin.h     131;"   prototype       typeref:typen
 f_thread_spin_t        ./fll/level_0/thread/spin.h     25;"    typedef typeref:typename:pthread_spinlock_t
 f_thread_spin_t_initialize     ./fll/level_0/thread/spin.h     27;"    macro
 f_thread_spin_unlock   ./fll/level_0/thread/spin.h     154;"   prototype       typeref:typename:f_status_t     signature:(f_thread_spin_t * const spin)
-f_thread_unlock        ./fll/level_0/thread.h  675;"   prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
+f_thread_unlock        ./fll/level_0/thread.h  672;"   prototype       typeref:typename:f_status_t     signature:(f_thread_lock_t * const lock)
 F_time ./fll/level_0/status.h  784;"   enumerator      enum:__anon8ec9ccff0103
 f_time_calendar_string ./fll/level_0/time.h    54;"    prototype       typeref:typename:f_status_t     signature:(const time_t time,f_string_dynamic_t * const destination)
 F_time_calendar_string_length_d        ./fll/level_0/time/common.h     26;"    macro
@@ -6825,7 +6810,6 @@ home      ./fll/level_0/account/common.h  48;"    member  struct:__anon047ec6200108       typere
 i      ./fll/level_1/fss/payload/type.h        40;"    member  struct:__anon28118cd20108       typeref:typename:f_number_unsigned_t
 id     ./fll/level_0/signal/common.h   30;"    member  struct:__anon9f03da110108       typeref:typename:int
 id     ./fll/level_0/socket/socket.h   42;"    member  struct:__anon1496783c0108       typeref:typename:int
-id     ./fll/level_0/thread/set.h      30;"    member  struct:__anonb661724e0108       typeref:typename:f_thread_id_t
 id     ./fll/level_0/type/file.h       162;"   member  struct:__anone502afac0108       typeref:typename:int
 id_data        ./fll/level_0/socket/socket.h   43;"    member  struct:__anon1496783c0108       typeref:typename:int
 id_group       ./fll/level_0/account/common.h  46;"    member  struct:__anon047ec6200108       typeref:typename:f_gid_t
@@ -7330,7 +7314,7 @@ macro_f_thread_mutex_fullss_t_initialize_2        ./fll/level_0/thread/mutex_fullss.h     3
 macro_f_thread_mutex_fulls_t_initialize_1      ./fll/level_0/thread/mutex_fulls.h      37;"    macro   signature:(array,size,used)
 macro_f_thread_mutex_fulls_t_initialize_2      ./fll/level_0/thread/mutex_fulls.h      38;"    macro   signature:(array,length)
 macro_f_thread_mutex_full_t_initialize_1       ./fll/level_0/thread/mutex_full.h       34;"    macro   signature:(mutex,attribute)
-macro_f_thread_mutex_t_initialize_1    ./fll/level_0/thread/mutex.h    44;"    macro   signature:(mutex)
+macro_f_thread_mutex_t_initialize_1    ./fll/level_0/thread/mutex.h    32;"    macro   signature:(mutex)
 macro_f_thread_oncess_t_initialize_1   ./fll/level_0/thread/oncess.h   37;"    macro   signature:(array,size,used)
 macro_f_thread_oncess_t_initialize_2   ./fll/level_0/thread/oncess.h   38;"    macro   signature:(array,length)
 macro_f_thread_onces_t_initialize_1    ./fll/level_0/thread/onces.h    37;"    macro   signature:(array,size,used)
@@ -7341,12 +7325,6 @@ macro_f_thread_semaphoress_t_initialize_2        ./fll/level_0/thread/semaphoress.h      38;
 macro_f_thread_semaphores_t_initialize_1       ./fll/level_0/thread/semaphores.h       37;"    macro   signature:(array,size,used)
 macro_f_thread_semaphores_t_initialize_2       ./fll/level_0/thread/semaphores.h       38;"    macro   signature:(array,length)
 macro_f_thread_semaphore_t_initialize_1        ./fll/level_0/thread/semaphore.h        31;"    macro   signature:(semaphore)
-macro_f_thread_setss_t_initialize_1    ./fll/level_0/thread/setss.h    37;"    macro   signature:(array,size,used)
-macro_f_thread_setss_t_initialize_2    ./fll/level_0/thread/setss.h    38;"    macro   signature:(array,length)
-macro_f_thread_sets_t_initialize_1     ./fll/level_0/thread/sets.h     37;"    macro   signature:(array,size,used)
-macro_f_thread_sets_t_initialize_2     ./fll/level_0/thread/sets.h     38;"    macro   signature:(array,length)
-macro_f_thread_set_t_clear     ./fll/level_0/thread/set.h      38;"    macro   signature:(thread)
-macro_f_thread_set_t_initialize_1      ./fll/level_0/thread/set.h      36;"    macro   signature:(attribute,id,result)
 macro_f_thread_spinss_t_initialize_1   ./fll/level_0/thread/spinss.h   37;"    macro   signature:(array,size,used)
 macro_f_thread_spinss_t_initialize_2   ./fll/level_0/thread/spinss.h   38;"    macro   signature:(array,length)
 macro_f_thread_spins_t_initialize_1    ./fll/level_0/thread/spins.h    37;"    macro   signature:(array,size,used)
@@ -7521,7 +7499,6 @@ reset     ./fll/level_0/color/common.h    849;"   member  struct:__anon237c77920608       typere
 reset  ./fll/level_0/color/common.h    929;"   member  struct:__anon237c77920708       typeref:typename:f_string_dynamic_t
 result ./fll/level_0/console/common.h  330;"   member  struct:__anon2074bb260408       typeref:typename:f_console_result_t
 result ./fll/level_0/console/common.h  395;"   member  struct:__anon2074bb260508       typeref:typename:f_console_result_t
-result ./fll/level_0/thread/set.h      31;"    member  struct:__anonb661724e0108       typeref:typename:int
 reverse        ./fll/level_0/color/common.h    513;"   member  struct:__anon237c77920408       typeref:typename:f_string_static_t
 row    ./fll/level_0/type/cell.h       28;"    member  struct:__anonddbaf18c0108       typeref:typename:f_number_unsigned_t
 scheduler      ./fll/level_1/execute/common.h  101;"   member  struct:__anon29df40670208       typeref:typename:f_execute_scheduler_t *
@@ -7628,8 +7605,6 @@ size      ./fll/level_0/thread/onces.h    31;"    member  struct:__anonb48775da0108       typeref:
 size   ./fll/level_0/thread/oncess.h   31;"    member  struct:__anon45774f8d0108       typeref:typename:f_number_unsigned_t
 size   ./fll/level_0/thread/semaphores.h       31;"    member  struct:__anonb788c8590108       typeref:typename:f_number_unsigned_t
 size   ./fll/level_0/thread/semaphoress.h      31;"    member  struct:__anona8a2f1ec0108       typeref:typename:f_number_unsigned_t
-size   ./fll/level_0/thread/sets.h     31;"    member  struct:__anon8290da810108       typeref:typename:f_number_unsigned_t
-size   ./fll/level_0/thread/setss.h    31;"    member  struct:__anond4ad49140108       typeref:typename:f_number_unsigned_t
 size   ./fll/level_0/thread/spins.h    31;"    member  struct:__anoned8c3c8f0108       typeref:typename:f_number_unsigned_t
 size   ./fll/level_0/thread/spinss.h   31;"    member  struct:__anon9f14ece20108       typeref:typename:f_number_unsigned_t
 size   ./fll/level_0/type/cell.h       51;"    member  struct:__anonddbaf18c0208       typeref:typename:f_number_unsigned_t
@@ -7820,8 +7795,6 @@ used      ./fll/level_0/thread/onces.h    32;"    member  struct:__anonb48775da0108       typeref:
 used   ./fll/level_0/thread/oncess.h   32;"    member  struct:__anon45774f8d0108       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/thread/semaphores.h       32;"    member  struct:__anonb788c8590108       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/thread/semaphoress.h      32;"    member  struct:__anona8a2f1ec0108       typeref:typename:f_number_unsigned_t
-used   ./fll/level_0/thread/sets.h     32;"    member  struct:__anon8290da810108       typeref:typename:f_number_unsigned_t
-used   ./fll/level_0/thread/setss.h    32;"    member  struct:__anond4ad49140108       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/thread/spins.h    32;"    member  struct:__anoned8c3c8f0108       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/thread/spinss.h   32;"    member  struct:__anon9f14ece20108       typeref:typename:f_number_unsigned_t
 used   ./fll/level_0/type/cell.h       52;"    member  struct:__anonddbaf18c0208       typeref:typename:f_number_unsigned_t
@@ -8101,9 +8074,6 @@ _F_thread_once_h  ./fll/level_0/thread/oncess.h   13;"    macro
 _F_thread_semaphoress_h        ./fll/level_0/thread/semaphoress.h      13;"    macro
 _F_thread_semaphores_h ./fll/level_0/thread/semaphores.h       13;"    macro
 _F_thread_semaphore_h  ./fll/level_0/thread/semaphore.h        13;"    macro
-_F_thread_setss_h      ./fll/level_0/thread/setss.h    13;"    macro
-_F_thread_sets_h       ./fll/level_0/thread/sets.h     13;"    macro
-_F_thread_set_h        ./fll/level_0/thread/set.h      13;"    macro
 _F_thread_spinss_h     ./fll/level_0/thread/spinss.h   13;"    macro
 _F_thread_spins_h      ./fll/level_0/thread/spins.h    13;"    macro
 _F_thread_spin_h       ./fll/level_0/thread/spin.h     13;"    macro
@@ -8331,7 +8301,6 @@ __anon7d90081f0108        ./fll/level_0/string/map.h      27;"    struct
 __anon80cc46450108     ./fll/level_0/fss/item.h        37;"    struct
 __anon80cc46450208     ./fll/level_0/fss/item.h        90;"    struct
 __anon80cc46450308     ./fll/level_0/fss/item.h        112;"   struct
-__anon8290da810108     ./fll/level_0/thread/sets.h     28;"    struct
 __anon84ebe5630108     ./fll/level_0/thread/lock_fullss.h      28;"    struct
 __anon852d27210108     ./fll/level_0/utf/map_multi.h   27;"    struct
 __anon85397ea70108     ./fll/level_0/utf/map_multiss.h 28;"    struct
@@ -8371,7 +8340,6 @@ __anonb4f440bc0108        ./fll/level_1/fss/embedded_list.h       43;"    struct
 __anonb52290970108     ./fll/level_0/string/tripless.h 28;"    struct
 __anonb5abeca20108     ./fll/level_0/thread/ids.h      28;"    struct
 __anonb6427d8f0108     ./fll/level_0/utf/tripless.h    28;"    struct
-__anonb661724e0108     ./fll/level_0/thread/set.h      28;"    struct
 __anonb788c8590108     ./fll/level_0/thread/semaphores.h       28;"    struct
 __anonb7e9bda40108     ./fll/level_0/string/triples.h  28;"    struct
 __anonb9e135690108     ./fll/level_0/thread/attributes.h       28;"    struct
@@ -8383,7 +8351,6 @@ __anonc638835f0203        ./fll/level_2/error/common.h    54;"    enum
 __anonce18a0b10108     ./fll/level_0/thread/lockss.h   28;"    struct
 __anoncff1327e0108     ./fll/level_0/thread/locks.h    28;"    struct
 __anond18069000108     ./fll/level_0/control_group/common.h    60;"    struct
-__anond4ad49140108     ./fll/level_0/thread/setss.h    28;"    struct
 __anond4c904cb0108     ./fll/level_0/type/quantity.h   33;"    struct
 __anond4c904cb0208     ./fll/level_0/type/quantity.h   52;"    struct
 __anond4c904cb0308     ./fll/level_0/type/quantity.h   74;"    struct
index c85edb577752d3f3e65fd5d6b5e233ee5f4c6b01..93f98505676acbdc3f84dc6aebc63165ba8b7f00 100644 (file)
@@ -69,9 +69,6 @@
 #include <fll/level_0/thread/semaphore.h>
 #include <fll/level_0/thread/semaphores.h>
 #include <fll/level_0/thread/semaphoress.h>
-#include <fll/level_0/thread/set.h>
-#include <fll/level_0/thread/sets.h>
-#include <fll/level_0/thread/setss.h>
 #include <fll/level_0/thread/spin.h>
 #include <fll/level_0/thread/spins.h>
 #include <fll/level_0/thread/spinss.h>
diff --git a/level_0/f_thread/c/thread/set.c b/level_0/f_thread/c/thread/set.c
deleted file mode 100644 (file)
index 1443b36..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#include "../thread.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/c/thread/set.h b/level_0/f_thread/c/thread/set.h
deleted file mode 100644 (file)
index 0d796d0..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Defines common data to be used for/by POSIX thread related functionality.
- *
- * This is auto-included by thread.h and should not need to be explicitly included.
- */
-#ifndef _F_thread_set_h
-#define _F_thread_set_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * A structure containing basic thread information.
- *
- * Properties:
- *   - attribute: The thread attributes (which is a union).
- *   - id:        The thread identifier.
- *   - result:    The result of the thread on exit.
- */
-#ifndef _di_f_thread_set_t_
-  typedef struct {
-    f_thread_attribute_t attribute;
-    f_thread_id_t id;
-    int result;
-  } f_thread_set_t;
-
-  #define f_thread_set_t_initialize { 0 }
-
-  #define macro_f_thread_set_t_initialize_1(attribute, id, result) { attribute, id, result }
-
-  #define macro_f_thread_set_t_clear(thread) \
-    macro_f_thread_attribute_t_clear(thread.attribute) \
-    macro_f_thread_id_t_clear(thread.id) \
-    result = 0;
-#endif // _di_f_thread_set_t_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _F_thread_set_h
diff --git a/level_0/f_thread/c/thread/sets.c b/level_0/f_thread/c/thread/sets.c
deleted file mode 100644 (file)
index c96767f..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-#include "../thread.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_f_thread_sets_delete_callback_
-  f_status_t f_thread_sets_delete_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const void_array) {
-
-    f_thread_set_t * const array = (f_thread_set_t *) void_array;
-
-    for (f_number_unsigned_t i = start; i < stop; ++i) {
-      if (pthread_attr_destroy(&array[i].attribute)) return F_status_set_error(F_failure);
-    } // for
-
-    return F_okay;
-  }
-#endif // _di_f_thread_sets_delete_callback_
-
-#ifndef _di_f_thread_sets_destroy_callback_
-  f_status_t f_thread_sets_destroy_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const void_array) {
-
-    f_thread_set_t * const array = (f_thread_set_t *) void_array;
-
-    for (f_number_unsigned_t i = start; i < stop; ++i) {
-      if (pthread_attr_destroy(&array[i].attribute)) return F_status_set_error(F_failure);
-    } // for
-
-    return F_okay;
-  }
-#endif // _di_f_thread_sets_destroy_callback_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/c/thread/sets.h b/level_0/f_thread/c/thread/sets.h
deleted file mode 100644 (file)
index 60c2647..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Defines common data to be used for/by POSIX thread related functionality.
- *
- * This is auto-included by thread.h and should not need to be explicitly included.
- */
-#ifndef _F_thread_sets_h
-#define _F_thread_sets_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * An array of f_thread_set_t.
- *
- * Properties:
- *   - array: The array of f_thread_set_t.
- *   - size:  Total amount of allocated space.
- *   - used:  Total number of allocated spaces used.
- */
-#ifndef _di_f_thread_sets_t_
-  typedef struct {
-    f_thread_set_t *array;
-
-    f_number_unsigned_t size;
-    f_number_unsigned_t used;
-  } f_thread_sets_t;
-
-  #define f_thread_sets_t_initialize { 0, 0, 0 }
-
-  #define macro_f_thread_sets_t_initialize_1(array, size, used) { array, size, used }
-  #define macro_f_thread_sets_t_initialize_2(array, length) { array, length, length }
-#endif // _di_f_thread_sets_t_
-
-/**
- * A callback intended to be passed to f_memory_arrays_resize() for an f_thread_sets_t structure.
- *
- * This is only called when shrinking the array and generally should perform deallocations.
- *
- * This does not do parameter checking.
- *
- * @param start
- *   The inclusive start position in the array to start deleting.
- * @param stop
- *   The exclusive stop position in the array to stop deleting.
- * @param array
- *   The array structure to delete all values of.
- *
- *   Must not be NULL.
- *
- * @return
- *   F_okay on success.
- *
- *   F_parameter (with error bit) if a parameter is invalid.
- *
- *   Errors (with error bit) from: f_memory_array_resize().
- *
- * @see f_memory_array_resize()
- * @see f_memory_arrays_resize()
- */
-#ifndef _di_f_thread_sets_delete_callback_
-  extern f_status_t f_thread_sets_delete_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const array);
-#endif // _di_f_thread_sets_delete_callback_
-
-/**
- * A callback intended to be passed to f_memory_arrays_adjust() for an f_thread_sets_t structure.
- *
- * This is only called when shrinking the array and generally should perform deallocations.
- *
- * This does not do parameter checking.
- *
- * @param start
- *   The inclusive start position in the array to start deleting.
- * @param stop
- *   The exclusive stop position in the array to stop deleting.
- * @param array
- *   The array structure to delete all values of.
- *
- *   Must not be NULL.
- *
- * @return
- *   F_okay on success.
- *
- *   F_parameter (with error bit) if a parameter is invalid.
- *
- *   Errors (with error bit) from: f_memory_array_adjust().
- *
- * @see f_memory_array_adjust()
- * @see f_memory_arrays_adjust()
- */
-#ifndef _di_f_thread_sets_destroy_callback_
-  extern f_status_t f_thread_sets_destroy_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const array);
-#endif // _di_f_thread_sets_destroy_callback_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _F_thread_sets_h
diff --git a/level_0/f_thread/c/thread/setss.c b/level_0/f_thread/c/thread/setss.c
deleted file mode 100644 (file)
index f990e94..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "../thread.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _di_f_thread_setss_delete_callback_
-  f_status_t f_thread_setss_delete_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const void_array) {
-
-    f_thread_sets_t * const array = (f_thread_sets_t *) void_array;
-    f_number_unsigned_t j = 0;
-
-    for (f_number_unsigned_t i = start; i < stop; ++i) {
-
-      for (j = 0; j < array[i].size; ++j) {
-        if (pthread_attr_destroy(&array[i].array[j].attribute)) return F_status_set_error(F_failure);
-      } // for
-
-      if (array[i].size && array[i].array) {
-        const f_status_t status = f_memory_array_resize(0, sizeof(f_thread_set_t), (void **) &array[i].array, &array[i].used, &array[i].size);
-        if (F_status_is_error(status)) return status;
-      }
-    } // for
-
-    return F_okay;
-  }
-#endif // _di_f_thread_setss_delete_callback_
-
-#ifndef _di_f_thread_setss_destroy_callback_
-  f_status_t f_thread_setss_destroy_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const void_array) {
-
-    f_thread_sets_t * const array = (f_thread_sets_t *) void_array;
-    f_number_unsigned_t j = 0;
-
-    for (f_number_unsigned_t i = start; i < stop; ++i) {
-
-      for (j = 0; j < array[i].size; ++j) {
-        if (pthread_attr_destroy(&array[i].array[j].attribute)) return F_status_set_error(F_failure);
-      } // for
-
-      if (array[i].size && array[i].array) {
-        const f_status_t status = f_memory_array_adjust(0, sizeof(f_thread_set_t), (void **) &array[i].array, &array[i].used, &array[i].size);
-        if (F_status_is_error(status)) return status;
-      }
-    } // for
-
-    return F_okay;
-  }
-#endif // _di_f_thread_setss_destroy_callback_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/c/thread/setss.h b/level_0/f_thread/c/thread/setss.h
deleted file mode 100644 (file)
index f807ef4..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Defines common data to be used for/by POSIX thread related functionality.
- *
- * This is auto-included by thread.h and should not need to be explicitly included.
- */
-#ifndef _F_thread_setss_h
-#define _F_thread_setss_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * An array of an array of f_thread_sets_t.
- *
- * Properties:
- *   - array: The array of f_thread_sets_t.
- *   - size:  Total amount of allocated space.
- *   - used:  Total number of allocated spaces used.
- */
-#ifndef _di_f_thread_setss_t_
-  typedef struct {
-    f_thread_sets_t *array;
-
-    f_number_unsigned_t size;
-    f_number_unsigned_t used;
-  } f_thread_setss_t;
-
-  #define f_thread_setss_t_initialize { 0, 0, 0 }
-
-  #define macro_f_thread_setss_t_initialize_1(array, size, used) { array, size, used }
-  #define macro_f_thread_setss_t_initialize_2(array, length) { array, length, length }
-#endif // _di_f_thread_setss_t_
-
-/**
- * A callback intended to be passed to f_memory_arrays_resize() for an f_thread_setss_t structure.
- *
- * This is only called when shrinking the array and generally should perform deallocations.
- *
- * This does not do parameter checking.
- *
- * @param start
- *   The inclusive start position in the array to start deleting.
- * @param stop
- *   The exclusive stop position in the array to stop deleting.
- * @param array
- *   The array structure to delete all values of.
- *
- *   Must not be NULL.
- *
- * @return
- *   F_okay on success.
- *
- *   F_parameter (with error bit) if a parameter is invalid.
- *
- *   Errors (with error bit) from: f_memory_array_resize().
- *
- * @see f_memory_array_resize()
- * @see f_memory_arrays_resize()
- */
-#ifndef _di_f_thread_setss_delete_callback_
-  extern f_status_t f_thread_setss_delete_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const array);
-#endif // _di_f_thread_setss_delete_callback_
-
-/**
- * A callback intended to be passed to f_memory_arrays_adjust() for an f_thread_setss_t structure.
- *
- * This is only called when shrinking the array and generally should perform deallocations.
- *
- * This does not do parameter checking.
- *
- * @param start
- *   The inclusive start position in the array to start deleting.
- * @param stop
- *   The exclusive stop position in the array to stop deleting.
- * @param array
- *   The array structure to delete all values of.
- *
- *   Must not be NULL.
- *
- * @return
- *   F_okay on success.
- *
- *   F_parameter (with error bit) if a parameter is invalid.
- *
- *   Errors (with error bit) from: f_memory_array_adjust().
- *
- * @see f_memory_array_adjust()
- * @see f_memory_arrays_adjust()
- */
-#ifndef _di_f_thread_setss_destroy_callback_
-  extern f_status_t f_thread_setss_destroy_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const array);
-#endif // _di_f_thread_setss_destroy_callback_
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // _F_thread_setss_h
index a1667be17fbb43fd416e784d287e2c61afa5d4e8..d8409d8b34e45296bbd448a4696223960b648dc0 100644 (file)
@@ -52,7 +52,6 @@ build_sources_library thread/lock.c thread/locks.c thread/lockss.c thread/lock_a
 build_sources_library thread/mutex.c thread/mutexs.c thread/mutexss.c thread/mutex_attribute.c thread/mutex_attributes.c thread/mutex_attributess.c thread/mutex_full.c thread/mutex_fulls.c thread/mutex_fullss.c
 build_sources_library thread/once.c thread/onces.c thread/oncess.c
 build_sources_library thread/semaphore.c thread/semaphores.c thread/semaphoress.c
-build_sources_library thread/set.c thread/sets.c thread/setss.c
 build_sources_library thread/spin.c thread/spins.c thread/spinss.c
 
 build_sources_headers thread.h
@@ -66,7 +65,6 @@ build_sources_headers thread/lock.h thread/locks.h thread/lockss.h thread/lock_a
 build_sources_headers thread/mutex.h thread/mutexs.h thread/mutexss.h thread/mutex_attribute.h thread/mutex_attributes.h thread/mutex_attributess.h thread/mutex_full.h thread/mutex_fulls.h thread/mutex_fullss.h
 build_sources_headers thread/once.h thread/onces.h thread/oncess.h
 build_sources_headers thread/semaphore.h thread/semaphores.h thread/semaphoress.h
-build_sources_headers thread/set.h thread/sets.h thread/setss.h
 build_sources_headers thread/spin.h thread/spins.h thread/spinss.h
 
 build_script yes
index a4048e7d087ee2803db6d5dad58dff46c13e9aaa..886c463060e1594094182dd7d6cbc8ca3016b08e 100644 (file)
@@ -41,7 +41,6 @@ build_sources_library thread/lock.c thread/locks.c thread/lockss.c thread/lock_a
 build_sources_library thread/mutex.c thread/mutexs.c thread/mutexss.c thread/mutex_attribute.c thread/mutex_attributes.c thread/mutex_attributess.c thread/mutex_full.c thread/mutex_fulls.c thread/mutex_fullss.c
 build_sources_library thread/once.c thread/onces.c thread/oncess.c
 build_sources_library thread/semaphore.c thread/semaphores.c thread/semaphoress.c
-build_sources_library thread/set.c thread/sets.c thread/setss.c
 build_sources_library thread/spin.c thread/spins.c thread/spinss.c
 
 build_sources_library ../../tests/unit/c/mock-thread.c
@@ -57,7 +56,6 @@ build_sources_headers thread/lock.h thread/locks.h thread/lockss.h thread/lock_a
 build_sources_headers thread/mutex.h thread/mutexs.h thread/mutexss.h thread/mutex_attribute.h thread/mutex_attributes.h thread/mutex_attributess.h thread/mutex_full.h thread/mutex_fulls.h thread/mutex_fullss.h
 build_sources_headers thread/once.h thread/onces.h thread/oncess.h
 build_sources_headers thread/semaphore.h thread/semaphores.h thread/semaphoress.h
-build_sources_headers thread/set.h thread/sets.h thread/setss.h
 build_sources_headers thread/spin.h thread/spins.h thread/spinss.h
 
 build_script yes
index bc76ced95d8d264aeb75de1fd73d65a5e14fc77b..f3f24d94af82de5c62b804c7d24f83dc43a22db7 100644 (file)
@@ -119,8 +119,6 @@ build_sources_program test-thread-semaphore_unlock.c
 build_sources_program test-thread-semaphore_value_get.c
 build_sources_program test-thread-semaphores_destroy_callback.c test-thread-semaphores_delete_callback.c
 build_sources_program test-thread-semaphoress_destroy_callback.c test-thread-semaphoress_delete_callback.c
-build_sources_program test-thread-sets_destroy_callback.c test-thread-sets_delete_callback.c
-build_sources_program test-thread-setss_destroy_callback.c test-thread-setss_delete_callback.c
 build_sources_program test-thread-signal_mask.c test-thread-signal_queue.c test-thread-signal_write.c
 build_sources_program test-thread-spin_create.c test-thread-spin_delete.c
 build_sources_program test-thread-spin_lock.c test-thread-spin_lock_try.c test-thread-spin_unlock.c
diff --git a/level_0/f_thread/tests/unit/c/test-thread-sets_delete_callback.c b/level_0/f_thread/tests/unit/c/test-thread-sets_delete_callback.c
deleted file mode 100644 (file)
index 26a6222..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#include "test-thread.h"
-#include "test-thread-sets_delete_callback.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void test__f_thread_sets_delete_callback__fails(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datass_array[] = { datas };
-
-  int errnos[] = {
-    1,
-    mock_errno_generic,
-  };
-
-  f_status_t statuss[] = {
-    F_status_set_error(F_failure),
-    F_status_set_error(F_failure),
-  };
-
-  for (uint8_t i = 0; i < 2; ++i) {
-
-    will_return(__wrap_pthread_attr_destroy, true);
-    will_return(__wrap_pthread_attr_destroy, errnos[i]);
-
-    const f_status_t status = f_thread_sets_delete_callback(0, 1, (void *) datass_array);
-
-    assert_int_equal(status, statuss[i]);
-  } // for
-}
-
-void test__f_thread_sets_delete_callback__works(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datass_array[] = { datas };
-  const f_number_unsigned_t length = 1;
-
-  {
-    will_return(__wrap_pthread_attr_destroy, false);
-
-    const f_status_t status = f_thread_sets_delete_callback(0, length, (void *) datass_array);
-
-    assert_int_equal(status, F_okay);
-  }
-}
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/tests/unit/c/test-thread-sets_delete_callback.h b/level_0/f_thread/tests/unit/c/test-thread-sets_delete_callback.h
deleted file mode 100644 (file)
index 5281cf7..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Test the array types in the type project.
- */
-#ifndef _TEST__F_thread__sets_delete_callback
-#define _TEST__F_thread__sets_delete_callback
-
-/**
- * Test that the function fails.
- *
- * @see f_thread_sets_delete_callback_()
- */
-extern void test__f_thread_sets_delete_callback__fails(void **state);
-
-/**
- * Test that the function works.
- *
- * @see f_thread_sets_delete_callback_()
- */
-extern void test__f_thread_sets_delete_callback__works(void **state);
-
-#endif // _TEST__F_thread__sets_delete_callback
diff --git a/level_0/f_thread/tests/unit/c/test-thread-sets_destroy_callback.c b/level_0/f_thread/tests/unit/c/test-thread-sets_destroy_callback.c
deleted file mode 100644 (file)
index 83cfe11..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#include "test-thread.h"
-#include "test-thread-sets_destroy_callback.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void test__f_thread_sets_destroy_callback__fails(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datass_array[] = { datas };
-
-  int errnos[] = {
-    1,
-    mock_errno_generic,
-  };
-
-  f_status_t statuss[] = {
-    F_status_set_error(F_failure),
-    F_status_set_error(F_failure),
-  };
-
-  for (uint8_t i = 0; i < 2; ++i) {
-
-    will_return(__wrap_pthread_attr_destroy, true);
-    will_return(__wrap_pthread_attr_destroy, errnos[i]);
-
-    const f_status_t status = f_thread_sets_destroy_callback(0, 1, (void *) datass_array);
-
-    assert_int_equal(status, statuss[i]);
-  } // for
-}
-
-void test__f_thread_sets_destroy_callback__works(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datass_array[] = { datas };
-  const f_number_unsigned_t length = 1;
-
-  {
-    will_return(__wrap_pthread_attr_destroy, false);
-
-    const f_status_t status = f_thread_sets_destroy_callback(0, length, (void *) datass_array);
-
-    assert_int_equal(status, F_okay);
-  }
-}
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/tests/unit/c/test-thread-sets_destroy_callback.h b/level_0/f_thread/tests/unit/c/test-thread-sets_destroy_callback.h
deleted file mode 100644 (file)
index 0277c0a..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Test the array types in the type project.
- */
-#ifndef _TEST__F_thread__sets_destroy_callback
-#define _TEST__F_thread__sets_destroy_callback
-
-/**
- * Test that the function fails.
- *
- * @see f_thread_sets_destroy_callback_()
- */
-extern void test__f_thread_sets_destroy_callback__fails(void **state);
-
-/**
- * Test that the function works.
- *
- * @see f_thread_sets_destroy_callback_()
- */
-extern void test__f_thread_sets_destroy_callback__works(void **state);
-
-#endif // _TEST__F_thread__sets_destroy_callback
diff --git a/level_0/f_thread/tests/unit/c/test-thread-setss_delete_callback.c b/level_0/f_thread/tests/unit/c/test-thread-setss_delete_callback.c
deleted file mode 100644 (file)
index ba5e9b8..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#include "test-thread.h"
-#include "test-thread-setss_delete_callback.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void test__f_thread_setss_delete_callback__fails(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datas_array[] = { datas };
-  f_thread_setss_t datass = { .array = datas_array, .used = 1, .size = 1 };
-  f_thread_setss_t datass_array[] = { datass };
-
-  int errnos[] = {
-    1,
-    mock_errno_generic,
-  };
-
-  f_status_t statuss[] = {
-    F_status_set_error(F_failure),
-    F_status_set_error(F_failure),
-  };
-
-  for (uint8_t i = 0; i < 2; ++i) {
-
-    will_return(__wrap_pthread_attr_destroy, true);
-    will_return(__wrap_pthread_attr_destroy, errnos[i]);
-
-    const f_status_t status = f_thread_setss_delete_callback(0, 1, (void *) datass_array);
-
-    assert_int_equal(status, statuss[i]);
-  } // for
-}
-
-void test__f_thread_setss_delete_callback__works(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datas_array[] = { datas };
-  f_thread_setss_t datass = { .array = datas_array, .used = 1, .size = 1 };
-  f_thread_setss_t datass_array[] = { datass };
-  const f_number_unsigned_t length = 1;
-
-  {
-    will_return(__wrap_pthread_attr_destroy, false);
-    will_return(__wrap_f_memory_array_resize, false);
-    will_return(__wrap_f_memory_array_resize, F_okay);
-
-    const f_status_t status = f_thread_setss_delete_callback(0, length, (void *) datass_array);
-
-    assert_int_equal(status, F_okay);
-  }
-}
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/tests/unit/c/test-thread-setss_delete_callback.h b/level_0/f_thread/tests/unit/c/test-thread-setss_delete_callback.h
deleted file mode 100644 (file)
index c710f07..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Test the array types in the type project.
- */
-#ifndef _TEST__F_thread__setss_delete_callback
-#define _TEST__F_thread__setss_delete_callback
-
-/**
- * Test that the function fails.
- *
- * @see f_thread_setss_delete_callback_()
- */
-extern void test__f_thread_setss_delete_callback__fails(void **state);
-
-/**
- * Test that the function works.
- *
- * @see f_thread_setss_delete_callback_()
- */
-extern void test__f_thread_setss_delete_callback__works(void **state);
-
-#endif // _TEST__F_thread__setss_delete_callback
diff --git a/level_0/f_thread/tests/unit/c/test-thread-setss_destroy_callback.c b/level_0/f_thread/tests/unit/c/test-thread-setss_destroy_callback.c
deleted file mode 100644 (file)
index 4e3307b..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#include "test-thread.h"
-#include "test-thread-setss_destroy_callback.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void test__f_thread_setss_destroy_callback__fails(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datas_array[] = { datas };
-  f_thread_setss_t datass = { .array = datas_array, .used = 1, .size = 1 };
-  f_thread_setss_t datass_array[] = { datass };
-
-  int errnos[] = {
-    1,
-    mock_errno_generic,
-  };
-
-  f_status_t statuss[] = {
-    F_status_set_error(F_failure),
-    F_status_set_error(F_failure),
-  };
-
-  for (uint8_t i = 0; i < 2; ++i) {
-
-    will_return(__wrap_pthread_attr_destroy, true);
-    will_return(__wrap_pthread_attr_destroy, errnos[i]);
-
-    const f_status_t status = f_thread_setss_destroy_callback(0, 1, (void *) datass_array);
-
-    assert_int_equal(status, statuss[i]);
-  } // for
-}
-
-void test__f_thread_setss_destroy_callback__works(void **state) {
-
-  f_thread_set_t data = f_thread_set_t_initialize;
-  f_thread_set_t data_array[] = { data };
-  f_thread_sets_t datas = { .array = data_array, .used = 1, .size = 1 };
-  f_thread_sets_t datas_array[] = { datas };
-  f_thread_setss_t datass = { .array = datas_array, .used = 1, .size = 1 };
-  f_thread_setss_t datass_array[] = { datass };
-  const f_number_unsigned_t length = 1;
-
-  {
-    will_return(__wrap_pthread_attr_destroy, false);
-    will_return(__wrap_f_memory_array_adjust, false);
-    will_return(__wrap_f_memory_array_adjust, F_okay);
-
-    const f_status_t status = f_thread_setss_destroy_callback(0, length, (void *) datass_array);
-
-    assert_int_equal(status, F_okay);
-  }
-}
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
diff --git a/level_0/f_thread/tests/unit/c/test-thread-setss_destroy_callback.h b/level_0/f_thread/tests/unit/c/test-thread-setss_destroy_callback.h
deleted file mode 100644 (file)
index c51cb3d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: Thread
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Test the array types in the type project.
- */
-#ifndef _TEST__F_thread__setss_destroy_callback
-#define _TEST__F_thread__setss_destroy_callback
-
-/**
- * Test that the function fails.
- *
- * @see f_thread_setss_destroy_callback_()
- */
-extern void test__f_thread_setss_destroy_callback__fails(void **state);
-
-/**
- * Test that the function works.
- *
- * @see f_thread_setss_destroy_callback_()
- */
-extern void test__f_thread_setss_destroy_callback__works(void **state);
-
-#endif // _TEST__F_thread__setss_destroy_callback
index 90c4b79b248c043ab1bfa7b17daca123265f6032..64e5825aaee495549fcc4f752961953d2e6f81fb 100644 (file)
@@ -169,16 +169,6 @@ int main(void) {
     cmocka_unit_test(test__f_thread_semaphoress_delete_callback__works),
     cmocka_unit_test(test__f_thread_semaphoress_destroy_callback__works),
 
-    cmocka_unit_test(test__f_thread_sets_delete_callback__fails),
-    cmocka_unit_test(test__f_thread_sets_destroy_callback__fails),
-    cmocka_unit_test(test__f_thread_sets_delete_callback__works),
-    cmocka_unit_test(test__f_thread_sets_destroy_callback__works),
-
-    cmocka_unit_test(test__f_thread_setss_delete_callback__fails),
-    cmocka_unit_test(test__f_thread_setss_destroy_callback__fails),
-    cmocka_unit_test(test__f_thread_setss_delete_callback__works),
-    cmocka_unit_test(test__f_thread_setss_destroy_callback__works),
-
     cmocka_unit_test(test__f_thread_spins_delete_callback__fails),
     cmocka_unit_test(test__f_thread_spins_destroy_callback__fails),
     cmocka_unit_test(test__f_thread_spins_delete_callback__works),
index f93c49452994bcbb6511e12368ae513e5c08add8..c22e41cd83da6db71d8d50206dc587ef14624796 100644 (file)
 #include "test-thread-semaphores_destroy_callback.h"
 #include "test-thread-semaphoress_delete_callback.h"
 #include "test-thread-semaphoress_destroy_callback.h"
-#include "test-thread-sets_delete_callback.h"
-#include "test-thread-sets_destroy_callback.h"
-#include "test-thread-setss_delete_callback.h"
-#include "test-thread-setss_destroy_callback.h"
 #include "test-thread-signal_mask.h"
 #include "test-thread-signal_queue.h"
 #include "test-thread-signal_write.h"