Fix issue where `_di_f_utf_string_seek_line_back` is missing the final `_`.
Fix issue with the `_di_f_idss_destroy_callback_` being missing.
Fix issue with the `_di_f_idss_*_callback_` having a messed up structure.
Add missing defines to stand alone build settings.
- Add explicit `#define _di_fll_error_s_a_` and `#define _di_fll_error_s_e_` to stand alone build settings.
- Add missing `#define _di_f_void_pointer_call_t_` to stand alone build settings.
- Add missing `#define _di_f_thread_name_get_` and `#define _di_f_thread_name_set_` to stand alone build settings.
Add the settings for the recently added thread "full" types and their related functions.
build_sources_library utf/string.c utf/triple.c utf/triples.c utf/tripless.c
build_sources_library utf/private-dynamics.c utf/private-maps.c utf/private-map_multis.c utf/private-string.c utf/private-triples.c
-build_sources_library-thread thread.c thread/attribute.c thread/barrier.c thread/barrier_attribute.c thread/condition.c thread/condition_attribute.c thread/id.c thread/key.c thread/lock.c thread/lock_attribute.c thread/mutex.c thread/mutex_attribute.c thread/once.c thread/semaphore.c thread/set.c thread/spin.c
+build_sources_library-thread thread.c thread/attribute.c thread/barrier.c thread/barrier_attribute.c thread/barrier_full.c thread/condition.c thread/condition_attribute.c thread/condition_full.c thread/id.c thread/key.c thread/lock.c thread/lock_attribute.c thread/lock_full.c thread/mutex.c thread/mutex_attribute.c thread/mutex_full.c thread/once.c thread/semaphore.c thread/set.c thread/spin.c
build_sources_headers abstruse.h abstruse/abstruse.h abstruse/enum.h abstruse/map.h abstruse/type.h
build_sources_headers account.h account/accounts.h account/common.h
build_sources_headers type_array.h type_array_file.h type_array/common.h type_array/cell.h type_array/file.h type_array/fll_id.h type_array/int8.h type_array/int16.h type_array/int32.h type_array/int64.h type_array/int128.h type_array/number_signed.h type_array/number_unsigned.h type_array/pid.h type_array/poll.h type_array/quantity.h type_array/quantitys.h type_array/quantityss.h type_array/range.h type_array/ranges.h type_array/rangess.h type_array/range_double.h type_array/range_doubles.h type_array/range_doubless.h type_array/state.h type_array/status.h type_array/uint8.h type_array/uint16.h type_array/uint32.h type_array/uint64.h type_array/uint128.h
build_sources_headers utf.h utf/common.h utf/convert.h utf/dynamic.h utf/dynamics.h utf/dynamicss.h utf/is.h utf/is_character.h utf/map.h utf/maps.h utf/mapss.h utf/map_multi.h utf/map_multis.h utf/map_multiss.h utf/static.h utf/statics.h utf/staticss.h utf/string.h utf/triple.h utf/triples.h utf/tripless.h
-build_sources_headers-thread thread.h thread/attribute.h thread/barrier.h thread/barrier_attribute.h thread/condition.h thread/condition_attribute.h thread/id.h thread/key.h thread/lock.h thread/lock_attribute.h thread/mutex.h thread/mutex_attribute.h thread/once.h thread/semaphore.h thread/set.h thread/spin.h
+build_sources_headers-thread thread.h thread/attribute.h thread/barrier.h thread/barrier_attribute.h thread/barrier_full.h thread/condition.h thread/condition_attribute.h thread/condition_full.h thread/id.h thread/key.h thread/lock.h thread/lock_attribute.h thread/lock_full.h thread/mutex.h thread/mutex_attribute.h thread/mutex_full.h thread/once.h thread/semaphore.h thread/set.h thread/spin.h
build_script yes
build_shared yes
build_sources_library level_2/print.c
build_sources_library level_2/program.c level_2/program/common.c level_2/program/print.c level_2/program/string.c level_2/private-program.c
-build_sources_library-thread level_0/thread.c level_0/thread/attribute.c level_0/thread/barrier.c level_0/thread/barrier_attribute.c level_0/thread/condition.c level_0/thread/condition_attribute.c level_0/thread/id.c level_0/thread/key.c level_0/thread/lock.c level_0/thread/lock_attribute.c level_0/thread/mutex.c level_0/thread/mutex_attribute.c level_0/thread/once.c level_0/thread/semaphore.c level_0/thread/set.c level_0/thread/spin.c
+build_sources_library-thread level_0/thread.c level_0/thread/attribute.c level_0/thread/barrier.c level_0/thread/barrier_attribute.c level_0/thread/barrier_full.c level_0/thread/condition.c level_0/thread/condition_attribute.c level_0/thread/condition_full.c level_0/thread/id.c level_0/thread/key.c level_0/thread/lock.c level_0/thread/lock_attribute.c level_0/thread/lock_full.c level_0/thread/mutex.c level_0/thread/mutex_attribute.c level_0/thread/mutex_full.c level_0/thread/once.c level_0/thread/semaphore.c level_0/thread/set.c level_0/thread/spin.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
build_sources_headers level_0/account.h level_0/account/accounts.h level_0/account/common.h
build_sources_headers level_2/print.h
build_sources_headers level_2/program.h level_2/program/common.h level_2/program/print.h level_2/program/string.h
-build_sources_headers-thread level_0/thread.h level_0/thread/attribute.h level_0/thread/barrier.h level_0/thread/barrier_attribute.h level_0/thread/condition.h level_0/thread/condition_attribute.h level_0/thread/id.h level_0/thread/key.h level_0/thread/lock.h level_0/thread/lock_attribute.h level_0/thread/mutex.h level_0/thread/mutex_attribute.h level_0/thread/once.h level_0/thread/semaphore.h level_0/thread/set.h level_0/thread/spin.h
+build_sources_headers-thread level_0/thread.h level_0/thread/attribute.h level_0/thread/barrier.h level_0/thread/barrier_attribute.h level_0/thread/barrier_full.h level_0/thread/condition.h level_0/thread/condition_attribute.h level_0/thread/condition_full.h level_0/thread/id.h level_0/thread/key.h level_0/thread/lock.h level_0/thread/lock_attribute.h level_0/thread/lock_full.h level_0/thread/mutex.h level_0/thread/mutex_attribute.h level_0/thread/mutex_full.h level_0/thread/once.h level_0/thread/semaphore.h level_0/thread/set.h level_0/thread/spin.h
build_script yes
build_shared yes
#define _di_f_thread_barrier_attributess_destroy_callback_
#define _di_f_thread_barrier_create_
#define _di_f_thread_barrier_delete_
+#define _di_f_thread_barrier_full_delete_
+#define _di_f_thread_barrier_full_t_
+#define _di_f_thread_barrier_fulls_delete_callback_
+#define _di_f_thread_barrier_fulls_destroy_callback_
+#define _di_f_thread_barrier_fulls_t_
+#define _di_f_thread_barrier_fullss_delete_callback_
+#define _di_f_thread_barrier_fullss_destroy_callback_
#define _di_f_thread_barrier_t_
#define _di_f_thread_barrier_wait_
#define _di_f_thread_barriers_delete_callback_
#define _di_f_thread_condition_attributess_destroy_callback_
#define _di_f_thread_condition_create_
#define _di_f_thread_condition_delete_
+#define _di_f_thread_condition_full_delete_
+#define _di_f_thread_condition_full_t_
+#define _di_f_thread_condition_fulls_delete_callback_
+#define _di_f_thread_condition_fulls_destroy_callback_
+#define _di_f_thread_condition_fulls_t_
+#define _di_f_thread_condition_fullss_delete_callback_
+#define _di_f_thread_condition_fullss_destroy_callback_
#define _di_f_thread_condition_signal_
#define _di_f_thread_condition_signal_all_
#define _di_f_thread_condition_t_
#define _di_f_thread_lock_attributess_destroy_callback_
#define _di_f_thread_lock_create_
#define _di_f_thread_lock_delete_
+#define _di_f_thread_lock_full_delete_
+#define _di_f_thread_lock_full_t_
+#define _di_f_thread_lock_fulls_delete_callback_
+#define _di_f_thread_lock_fulls_destroy_callback_
+#define _di_f_thread_lock_fulls_t_
+#define _di_f_thread_lock_fullss_delete_callback_
+#define _di_f_thread_lock_fullss_destroy_callback_
#define _di_f_thread_lock_read_
#define _di_f_thread_lock_read_timed_
#define _di_f_thread_lock_read_try_
#define _di_f_thread_lockss_delete_callback_
#define _di_f_thread_lockss_destroy_callback_
#define _di_f_thread_mutex_attribute_create_
+#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_delete_
#define _di_f_thread_mutex_attribute_priority_ceiling_get_
#define _di_f_thread_mutex_attribute_priority_ceiling_set_
#define _di_f_thread_mutex_attribute_robust_set_
#define _di_f_thread_mutex_attribute_shared_get_
#define _di_f_thread_mutex_attribute_shared_set_
-#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_t_
#define _di_f_thread_mutex_attribute_type_get_
#define _di_f_thread_mutex_attribute_type_set_
#define _di_f_thread_mutex_create_
#define _di_f_thread_mutex_d_
#define _di_f_thread_mutex_delete_
+#define _di_f_thread_mutex_full_delete_
+#define _di_f_thread_mutex_full_t_
+#define _di_f_thread_mutex_fulls_delete_callback_
+#define _di_f_thread_mutex_fulls_destroy_callback_
+#define _di_f_thread_mutex_fulls_t_
+#define _di_f_thread_mutex_fullss_delete_callback_
+#define _di_f_thread_mutex_fullss_destroy_callback_
#define _di_f_thread_mutex_lock_
#define _di_f_thread_mutex_lock_timed_
#define _di_f_thread_mutex_lock_try_
#define _di_f_thread_mutexs_t_
#define _di_f_thread_mutexss_delete_callback_
#define _di_f_thread_mutexss_destroy_callback_
+#define _di_f_thread_name_get_
+#define _di_f_thread_name_set_
#define _di_f_thread_once_
#define _di_f_thread_once_t_
#define _di_f_thread_onces_t_
#define _di_f_utf_unicode_to_
#define _di_f_utf_width_e_
#define _di_f_void_call_t_
+//#define _di_f_void_pointer_call_t_
//#define _di_fl_conversion_data_base_10_c_
#define _di_fl_conversion_data_base_12_c_
#define _di_fl_conversion_data_base_16_c_
//#define _di_fll_error_file_type_socket_s_
#define _di_fll_error_parameter_integer_print_
//#define _di_fll_error_print_
+//#define _di_fll_error_s_a_
+//#define _di_fll_error_s_e_
#define _di_fll_print_
#define _di_fll_print_character_
#define _di_fll_print_character_safely_
#define _di_fll_program_print_error_parameter_must_specify_once_value_
#define _di_fll_program_print_error_parameter_process_
#define _di_fll_program_print_error_parameter_range_start_before_stop_
+#define _di_fll_program_print_error_parameter_support_not_
#define _di_fll_program_print_error_parameter_value_too_long_
#define _di_fll_program_print_error_pipe_invalid_form_feed_
#define _di_fll_program_print_error_pipe_missing_content_
build_sources_program fll/level_0/utf/common.c fll/level_0/utf/convert.c fll/level_0/utf/dynamic.c fll/level_0/utf/dynamics.c fll/level_0/utf/dynamicss.c fll/level_0/utf/is.c fll/level_0/utf/is_character.c fll/level_0/utf/map.c fll/level_0/utf/maps.c fll/level_0/utf/mapss.c fll/level_0/utf/map_multi.c fll/level_0/utf/map_multis.c fll/level_0/utf/map_multiss.c fll/level_0/utf/static.c fll/level_0/utf/statics.c fll/level_0/utf/staticss.c fll/level_0/utf/string.c fll/level_0/utf/triple.c fll/level_0/utf/triples.c fll/level_0/utf/tripless.c
build_sources_program fll/level_0/utf/private-dynamics.c fll/level_0/utf/private-maps.c fll/level_0/utf/private-map_multis.c fll/level_0/utf/private-string.c fll/level_0/utf/private-triples.c
-build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
+build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/barrier_full.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/condition_full.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/lock_full.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_full.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c
build_sources_program fll/level_1/print.c fll/level_1/private-print.c fll/level_1/print/common.c
#define _di_f_thread_barrier_attributess_destroy_callback_
#define _di_f_thread_barrier_create_
#define _di_f_thread_barrier_delete_
+#define _di_f_thread_barrier_full_delete_
+#define _di_f_thread_barrier_full_t_
+#define _di_f_thread_barrier_fulls_delete_callback_
+#define _di_f_thread_barrier_fulls_destroy_callback_
+#define _di_f_thread_barrier_fulls_t_
+#define _di_f_thread_barrier_fullss_delete_callback_
+#define _di_f_thread_barrier_fullss_destroy_callback_
#define _di_f_thread_barrier_t_
#define _di_f_thread_barrier_wait_
#define _di_f_thread_barriers_delete_callback_
#define _di_f_thread_condition_attributess_destroy_callback_
#define _di_f_thread_condition_create_
#define _di_f_thread_condition_delete_
+#define _di_f_thread_condition_full_delete_
+#define _di_f_thread_condition_full_t_
+#define _di_f_thread_condition_fulls_delete_callback_
+#define _di_f_thread_condition_fulls_destroy_callback_
+#define _di_f_thread_condition_fulls_t_
+#define _di_f_thread_condition_fullss_delete_callback_
+#define _di_f_thread_condition_fullss_destroy_callback_
#define _di_f_thread_condition_signal_
#define _di_f_thread_condition_signal_all_
#define _di_f_thread_condition_t_
#define _di_f_thread_lock_attributess_destroy_callback_
#define _di_f_thread_lock_create_
#define _di_f_thread_lock_delete_
+#define _di_f_thread_lock_full_delete_
+#define _di_f_thread_lock_full_t_
+#define _di_f_thread_lock_fulls_delete_callback_
+#define _di_f_thread_lock_fulls_destroy_callback_
+#define _di_f_thread_lock_fulls_t_
+#define _di_f_thread_lock_fullss_delete_callback_
+#define _di_f_thread_lock_fullss_destroy_callback_
#define _di_f_thread_lock_read_
#define _di_f_thread_lock_read_timed_
#define _di_f_thread_lock_read_try_
#define _di_f_thread_lockss_delete_callback_
#define _di_f_thread_lockss_destroy_callback_
#define _di_f_thread_mutex_attribute_create_
+#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_delete_
#define _di_f_thread_mutex_attribute_priority_ceiling_get_
#define _di_f_thread_mutex_attribute_priority_ceiling_set_
#define _di_f_thread_mutex_attribute_robust_set_
#define _di_f_thread_mutex_attribute_shared_get_
#define _di_f_thread_mutex_attribute_shared_set_
-#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_t_
#define _di_f_thread_mutex_attribute_type_get_
#define _di_f_thread_mutex_attribute_type_set_
#define _di_f_thread_mutex_create_
#define _di_f_thread_mutex_d_
#define _di_f_thread_mutex_delete_
+#define _di_f_thread_mutex_full_delete_
+#define _di_f_thread_mutex_full_t_
+#define _di_f_thread_mutex_fulls_delete_callback_
+#define _di_f_thread_mutex_fulls_destroy_callback_
+#define _di_f_thread_mutex_fulls_t_
+#define _di_f_thread_mutex_fullss_delete_callback_
+#define _di_f_thread_mutex_fullss_destroy_callback_
#define _di_f_thread_mutex_lock_
#define _di_f_thread_mutex_lock_timed_
#define _di_f_thread_mutex_lock_try_
#define _di_f_thread_mutexs_t_
#define _di_f_thread_mutexss_delete_callback_
#define _di_f_thread_mutexss_destroy_callback_
+#define _di_f_thread_name_get_
+#define _di_f_thread_name_set_
#define _di_f_thread_once_
#define _di_f_thread_once_t_
#define _di_f_thread_onces_t_
#define _di_f_utf_unicode_to_
#define _di_f_utf_width_e_
#define _di_f_void_call_t_
+//#define _di_f_void_pointer_call_t_
#define _di_fl_print_call_t_
//#define _di_fl_print_debug_s_
//#define _di_fl_print_error_s_
//#define _di_fll_error_file_type_socket_s_
#define _di_fll_error_parameter_integer_print_
//#define _di_fll_error_print_
+//#define _di_fll_error_s_a_
+//#define _di_fll_error_s_e_
#define _di_fll_print_
#define _di_fll_print_character_
#define _di_fll_print_character_safely_
#define _di_fll_program_print_error_parameter_must_specify_once_value_
#define _di_fll_program_print_error_parameter_process_
#define _di_fll_program_print_error_parameter_range_start_before_stop_
+#define _di_fll_program_print_error_parameter_support_not_
#define _di_fll_program_print_error_parameter_value_too_long_
#define _di_fll_program_print_error_pipe_invalid_form_feed_
#define _di_fll_program_print_error_pipe_missing_content_
build_sources_program fll/level_0/utf/common.c fll/level_0/utf/convert.c fll/level_0/utf/dynamic.c fll/level_0/utf/dynamics.c fll/level_0/utf/dynamicss.c fll/level_0/utf/is.c fll/level_0/utf/is_character.c fll/level_0/utf/map.c fll/level_0/utf/maps.c fll/level_0/utf/mapss.c fll/level_0/utf/map_multi.c fll/level_0/utf/map_multis.c fll/level_0/utf/map_multiss.c fll/level_0/utf/static.c fll/level_0/utf/statics.c fll/level_0/utf/staticss.c fll/level_0/utf/string.c fll/level_0/utf/triple.c fll/level_0/utf/triples.c fll/level_0/utf/tripless.c
build_sources_program fll/level_0/utf/private-dynamics.c fll/level_0/utf/private-maps.c fll/level_0/utf/private-map_multis.c fll/level_0/utf/private-string.c fll/level_0/utf/private-triples.c
-build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
+build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/barrier_full.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/condition_full.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/lock_full.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_full.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
build_sources_program fll/level_1/print.c fll/level_1/private-print.c fll/level_1/print/common.c
#define _di_f_thread_barrier_attributess_destroy_callback_
#define _di_f_thread_barrier_create_
#define _di_f_thread_barrier_delete_
+#define _di_f_thread_barrier_full_delete_
+#define _di_f_thread_barrier_full_t_
+#define _di_f_thread_barrier_fulls_delete_callback_
+#define _di_f_thread_barrier_fulls_destroy_callback_
+#define _di_f_thread_barrier_fulls_t_
+#define _di_f_thread_barrier_fullss_delete_callback_
+#define _di_f_thread_barrier_fullss_destroy_callback_
#define _di_f_thread_barrier_t_
#define _di_f_thread_barrier_wait_
#define _di_f_thread_barriers_delete_callback_
#define _di_f_thread_condition_attributess_destroy_callback_
#define _di_f_thread_condition_create_
#define _di_f_thread_condition_delete_
+#define _di_f_thread_condition_full_delete_
+#define _di_f_thread_condition_full_t_
+#define _di_f_thread_condition_fulls_delete_callback_
+#define _di_f_thread_condition_fulls_destroy_callback_
+#define _di_f_thread_condition_fulls_t_
+#define _di_f_thread_condition_fullss_delete_callback_
+#define _di_f_thread_condition_fullss_destroy_callback_
#define _di_f_thread_condition_signal_
#define _di_f_thread_condition_signal_all_
#define _di_f_thread_condition_t_
#define _di_f_thread_lock_attributess_destroy_callback_
#define _di_f_thread_lock_create_
#define _di_f_thread_lock_delete_
+#define _di_f_thread_lock_full_delete_
+#define _di_f_thread_lock_full_t_
+#define _di_f_thread_lock_fulls_delete_callback_
+#define _di_f_thread_lock_fulls_destroy_callback_
+#define _di_f_thread_lock_fulls_t_
+#define _di_f_thread_lock_fullss_delete_callback_
+#define _di_f_thread_lock_fullss_destroy_callback_
#define _di_f_thread_lock_read_
#define _di_f_thread_lock_read_timed_
#define _di_f_thread_lock_read_try_
#define _di_f_thread_lockss_delete_callback_
#define _di_f_thread_lockss_destroy_callback_
#define _di_f_thread_mutex_attribute_create_
+#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_delete_
#define _di_f_thread_mutex_attribute_priority_ceiling_get_
#define _di_f_thread_mutex_attribute_priority_ceiling_set_
#define _di_f_thread_mutex_attribute_robust_set_
#define _di_f_thread_mutex_attribute_shared_get_
#define _di_f_thread_mutex_attribute_shared_set_
-#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_t_
#define _di_f_thread_mutex_attribute_type_get_
#define _di_f_thread_mutex_attribute_type_set_
#define _di_f_thread_mutex_create_
#define _di_f_thread_mutex_d_
#define _di_f_thread_mutex_delete_
+#define _di_f_thread_mutex_full_delete_
+#define _di_f_thread_mutex_full_t_
+#define _di_f_thread_mutex_fulls_delete_callback_
+#define _di_f_thread_mutex_fulls_destroy_callback_
+#define _di_f_thread_mutex_fulls_t_
+#define _di_f_thread_mutex_fullss_delete_callback_
+#define _di_f_thread_mutex_fullss_destroy_callback_
#define _di_f_thread_mutex_lock_
#define _di_f_thread_mutex_lock_timed_
#define _di_f_thread_mutex_lock_try_
#define _di_f_thread_mutexs_t_
#define _di_f_thread_mutexss_delete_callback_
#define _di_f_thread_mutexss_destroy_callback_
+#define _di_f_thread_name_get_
+#define _di_f_thread_name_set_
#define _di_f_thread_once_
#define _di_f_thread_once_t_
#define _di_f_thread_onces_t_
//#define _di_f_utf_unicode_to_
#define _di_f_utf_width_e_
#define _di_f_void_call_t_
+//#define _di_f_void_pointer_call_t_
//#define _di_fl_control_group_apply_
//#define _di_fl_conversion_data_base_10_c_
#define _di_fl_conversion_data_base_12_c_
//#define _di_fll_error_file_type_socket_s_
#define _di_fll_error_parameter_integer_print_
//#define _di_fll_error_print_
+//#define _di_fll_error_s_a_
+//#define _di_fll_error_s_e_
//#define _di_fll_execute_arguments_add_
#define _di_fll_execute_arguments_add_parameter_
//#define _di_fll_execute_arguments_add_parameter_set_
#define _di_fll_program_print_error_parameter_must_specify_once_value_
//#define _di_fll_program_print_error_parameter_process_
#define _di_fll_program_print_error_parameter_range_start_before_stop_
+#define _di_fll_program_print_error_parameter_support_not_
#define _di_fll_program_print_error_parameter_value_too_long_
#define _di_fll_program_print_error_pipe_invalid_form_feed_
#define _di_fll_program_print_error_pipe_missing_content_
build_sources_program fll/level_0/utf/common.c fll/level_0/utf/convert.c fll/level_0/utf/dynamic.c fll/level_0/utf/dynamics.c fll/level_0/utf/dynamicss.c fll/level_0/utf/is.c fll/level_0/utf/is_character.c fll/level_0/utf/map.c fll/level_0/utf/maps.c fll/level_0/utf/mapss.c fll/level_0/utf/map_multi.c fll/level_0/utf/map_multis.c fll/level_0/utf/map_multiss.c fll/level_0/utf/static.c fll/level_0/utf/statics.c fll/level_0/utf/staticss.c fll/level_0/utf/string.c fll/level_0/utf/triple.c fll/level_0/utf/triples.c fll/level_0/utf/tripless.c
build_sources_program fll/level_0/utf/private-dynamics.c fll/level_0/utf/private-maps.c fll/level_0/utf/private-map_multis.c fll/level_0/utf/private-string.c fll/level_0/utf/private-triples.c
-build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
+build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/barrier_full.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/condition_full.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/lock_full.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_full.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
build_sources_program fll/level_1/control_group.c
build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c
#define _di_f_thread_barrier_attributess_destroy_callback_
#define _di_f_thread_barrier_create_
#define _di_f_thread_barrier_delete_
+#define _di_f_thread_barrier_full_delete_
+#define _di_f_thread_barrier_full_t_
+#define _di_f_thread_barrier_fulls_delete_callback_
+#define _di_f_thread_barrier_fulls_destroy_callback_
+#define _di_f_thread_barrier_fulls_t_
+#define _di_f_thread_barrier_fullss_delete_callback_
+#define _di_f_thread_barrier_fullss_destroy_callback_
#define _di_f_thread_barrier_t_
#define _di_f_thread_barrier_wait_
#define _di_f_thread_barriers_delete_callback_
#define _di_f_thread_condition_attributess_destroy_callback_
#define _di_f_thread_condition_create_
#define _di_f_thread_condition_delete_
+#define _di_f_thread_condition_full_delete_
+#define _di_f_thread_condition_full_t_
+#define _di_f_thread_condition_fulls_delete_callback_
+#define _di_f_thread_condition_fulls_destroy_callback_
+#define _di_f_thread_condition_fulls_t_
+#define _di_f_thread_condition_fullss_delete_callback_
+#define _di_f_thread_condition_fullss_destroy_callback_
#define _di_f_thread_condition_signal_
#define _di_f_thread_condition_signal_all_
#define _di_f_thread_condition_t_
#define _di_f_thread_lock_attributess_destroy_callback_
#define _di_f_thread_lock_create_
#define _di_f_thread_lock_delete_
+#define _di_f_thread_lock_full_delete_
+#define _di_f_thread_lock_full_t_
+#define _di_f_thread_lock_fulls_delete_callback_
+#define _di_f_thread_lock_fulls_destroy_callback_
+#define _di_f_thread_lock_fulls_t_
+#define _di_f_thread_lock_fullss_delete_callback_
+#define _di_f_thread_lock_fullss_destroy_callback_
#define _di_f_thread_lock_read_
#define _di_f_thread_lock_read_timed_
#define _di_f_thread_lock_read_try_
#define _di_f_thread_lockss_delete_callback_
#define _di_f_thread_lockss_destroy_callback_
#define _di_f_thread_mutex_attribute_create_
+#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_delete_
#define _di_f_thread_mutex_attribute_priority_ceiling_get_
#define _di_f_thread_mutex_attribute_priority_ceiling_set_
#define _di_f_thread_mutex_attribute_robust_set_
#define _di_f_thread_mutex_attribute_shared_get_
#define _di_f_thread_mutex_attribute_shared_set_
-#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_t_
#define _di_f_thread_mutex_attribute_type_get_
#define _di_f_thread_mutex_attribute_type_set_
#define _di_f_thread_mutex_create_
#define _di_f_thread_mutex_d_
#define _di_f_thread_mutex_delete_
+#define _di_f_thread_mutex_full_delete_
+#define _di_f_thread_mutex_full_t_
+#define _di_f_thread_mutex_fulls_delete_callback_
+#define _di_f_thread_mutex_fulls_destroy_callback_
+#define _di_f_thread_mutex_fulls_t_
+#define _di_f_thread_mutex_fullss_delete_callback_
+#define _di_f_thread_mutex_fullss_destroy_callback_
#define _di_f_thread_mutex_lock_
#define _di_f_thread_mutex_lock_timed_
#define _di_f_thread_mutex_lock_try_
#define _di_f_thread_mutexs_t_
#define _di_f_thread_mutexss_delete_callback_
#define _di_f_thread_mutexss_destroy_callback_
+#define _di_f_thread_name_get_
+#define _di_f_thread_name_set_
#define _di_f_thread_once_
#define _di_f_thread_once_t_
#define _di_f_thread_onces_t_
#define _di_f_utf_unicode_to_
#define _di_f_utf_width_e_
#define _di_f_void_call_t_
+//#define _di_f_void_pointer_call_t_
//#define _di_fl_control_group_apply_
#define _di_fl_conversion_data_base_10_c_
#define _di_fl_conversion_data_base_12_c_
//#define _di_fll_error_file_type_socket_s_
#define _di_fll_error_parameter_integer_print_
//#define _di_fll_error_print_
+//#define _di_fll_error_s_a_
+//#define _di_fll_error_s_e_
#define _di_fll_execute_arguments_add_
#define _di_fll_execute_arguments_add_parameter_
#define _di_fll_execute_arguments_add_parameter_set_
#define _di_fll_program_print_error_parameter_must_specify_once_value_
#define _di_fll_program_print_error_parameter_process_
#define _di_fll_program_print_error_parameter_range_start_before_stop_
+#define _di_fll_program_print_error_parameter_support_not_
#define _di_fll_program_print_error_parameter_value_too_long_
#define _di_fll_program_print_error_pipe_invalid_form_feed_
#define _di_fll_program_print_error_pipe_missing_content_
build_sources_program fll/level_0/utf/common.c fll/level_0/utf/convert.c fll/level_0/utf/dynamic.c fll/level_0/utf/dynamics.c fll/level_0/utf/dynamicss.c fll/level_0/utf/is.c fll/level_0/utf/is_character.c fll/level_0/utf/map.c fll/level_0/utf/maps.c fll/level_0/utf/mapss.c fll/level_0/utf/map_multi.c fll/level_0/utf/map_multis.c fll/level_0/utf/map_multiss.c fll/level_0/utf/static.c fll/level_0/utf/statics.c fll/level_0/utf/staticss.c fll/level_0/utf/string.c fll/level_0/utf/triple.c fll/level_0/utf/triples.c fll/level_0/utf/tripless.c
build_sources_program fll/level_0/utf/private-dynamics.c fll/level_0/utf/private-maps.c fll/level_0/utf/private-map_multis.c fll/level_0/utf/private-string.c fll/level_0/utf/private-triples.c
-build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
+build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/barrier_full.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/condition_full.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/lock_full.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_full.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
build_sources_program fll/level_1/control_group.c
build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c
#define _di_f_thread_barrier_attributess_destroy_callback_
#define _di_f_thread_barrier_create_
#define _di_f_thread_barrier_delete_
+#define _di_f_thread_barrier_full_delete_
+#define _di_f_thread_barrier_full_t_
+#define _di_f_thread_barrier_fulls_delete_callback_
+#define _di_f_thread_barrier_fulls_destroy_callback_
+#define _di_f_thread_barrier_fulls_t_
+#define _di_f_thread_barrier_fullss_delete_callback_
+#define _di_f_thread_barrier_fullss_destroy_callback_
#define _di_f_thread_barrier_t_
#define _di_f_thread_barrier_wait_
#define _di_f_thread_barriers_delete_callback_
#define _di_f_thread_condition_attributess_destroy_callback_
#define _di_f_thread_condition_create_
#define _di_f_thread_condition_delete_
+#define _di_f_thread_condition_full_delete_
+#define _di_f_thread_condition_full_t_
+#define _di_f_thread_condition_fulls_delete_callback_
+#define _di_f_thread_condition_fulls_destroy_callback_
+#define _di_f_thread_condition_fulls_t_
+#define _di_f_thread_condition_fullss_delete_callback_
+#define _di_f_thread_condition_fullss_destroy_callback_
+#define _di_f_thread_condition_full_delete_
+#define _di_f_thread_condition_full_t_
+#define _di_f_thread_condition_fulls_delete_callback_
+#define _di_f_thread_condition_fulls_destroy_callback_
+#define _di_f_thread_condition_fulls_t_
+#define _di_f_thread_condition_fullss_delete_callback_
+#define _di_f_thread_condition_fullss_destroy_callback_
#define _di_f_thread_condition_signal_
#define _di_f_thread_condition_signal_all_
#define _di_f_thread_condition_t_
#define _di_f_thread_lock_attributess_destroy_callback_
#define _di_f_thread_lock_create_
#define _di_f_thread_lock_delete_
+#define _di_f_thread_lock_full_delete_
+#define _di_f_thread_lock_full_t_
+#define _di_f_thread_lock_fulls_delete_callback_
+#define _di_f_thread_lock_fulls_destroy_callback_
+#define _di_f_thread_lock_fulls_t_
+#define _di_f_thread_lock_fullss_delete_callback_
+#define _di_f_thread_lock_fullss_destroy_callback_
#define _di_f_thread_lock_read_
#define _di_f_thread_lock_read_timed_
#define _di_f_thread_lock_read_try_
#define _di_f_thread_lockss_delete_callback_
#define _di_f_thread_lockss_destroy_callback_
#define _di_f_thread_mutex_attribute_create_
+#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_delete_
#define _di_f_thread_mutex_attribute_priority_ceiling_get_
#define _di_f_thread_mutex_attribute_priority_ceiling_set_
#define _di_f_thread_mutex_attribute_robust_set_
#define _di_f_thread_mutex_attribute_shared_get_
#define _di_f_thread_mutex_attribute_shared_set_
-#define _di_f_thread_mutex_attribute_d_
#define _di_f_thread_mutex_attribute_t_
#define _di_f_thread_mutex_attribute_type_get_
#define _di_f_thread_mutex_attribute_type_set_
#define _di_f_thread_mutex_create_
#define _di_f_thread_mutex_d_
#define _di_f_thread_mutex_delete_
+#define _di_f_thread_mutex_full_delete_
+#define _di_f_thread_mutex_full_t_
+#define _di_f_thread_mutex_fulls_delete_callback_
+#define _di_f_thread_mutex_fulls_destroy_callback_
+#define _di_f_thread_mutex_fulls_t_
+#define _di_f_thread_mutex_fullss_delete_callback_
+#define _di_f_thread_mutex_fullss_destroy_callback_
#define _di_f_thread_mutex_lock_
#define _di_f_thread_mutex_lock_timed_
#define _di_f_thread_mutex_lock_try_
#define _di_f_thread_mutexs_t_
#define _di_f_thread_mutexss_delete_callback_
#define _di_f_thread_mutexss_destroy_callback_
+#define _di_f_thread_name_get_
+#define _di_f_thread_name_set_
#define _di_f_thread_once_
#define _di_f_thread_once_t_
#define _di_f_thread_onces_t_
//#define _di_f_utf_unicode_to_
#define _di_f_utf_width_e_
#define _di_f_void_call_t_
+//#define _di_f_void_pointer_call_t_
//#define _di_fl_conversion_data_base_10_c_
#define _di_fl_conversion_data_base_12_c_
#define _di_fl_conversion_data_base_16_c_
//#define _di_fl_print_warning_s_
//#define _di_fll_error_file_flag_e_
//#define _di_fll_error_file_print_
+//#define _di_fll_error_file_print_one_
+//#define _di_fll_error_file_print_simple_
//#define _di_fll_error_file_type_directory_s_
//#define _di_fll_error_file_type_e_
//#define _di_fll_error_file_type_file_s_
//#define _di_fll_error_file_type_socket_s_
#define _di_fll_error_parameter_integer_print_
//#define _di_fll_error_print_
+//#define _di_fll_error_s_a_
+//#define _di_fll_error_s_e_
#define _di_fll_print_
#define _di_fll_print_character_
#define _di_fll_print_character_safely_
#define _di_fll_program_print_error_parameter_must_specify_once_value_
#define _di_fll_program_print_error_parameter_process_
#define _di_fll_program_print_error_parameter_range_start_before_stop_
+#define _di_fll_program_print_error_parameter_support_not_
#define _di_fll_program_print_error_parameter_value_too_long_
#define _di_fll_program_print_error_pipe_invalid_form_feed_
#define _di_fll_program_print_error_pipe_missing_content_
build_sources_program fll/level_0/utf/common.c fll/level_0/utf/convert.c fll/level_0/utf/dynamic.c fll/level_0/utf/dynamics.c fll/level_0/utf/dynamicss.c fll/level_0/utf/is.c fll/level_0/utf/is_character.c fll/level_0/utf/map.c fll/level_0/utf/maps.c fll/level_0/utf/mapss.c fll/level_0/utf/map_multi.c fll/level_0/utf/map_multis.c fll/level_0/utf/map_multiss.c fll/level_0/utf/static.c fll/level_0/utf/statics.c fll/level_0/utf/staticss.c fll/level_0/utf/string.c fll/level_0/utf/triple.c fll/level_0/utf/triples.c fll/level_0/utf/tripless.c
build_sources_program fll/level_0/utf/private-dynamics.c fll/level_0/utf/private-maps.c fll/level_0/utf/private-map_multis.c fll/level_0/utf/private-string.c fll/level_0/utf/private-triples.c
-build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
+build_sources_program-thread fll/level_0/thread.c fll/level_0/thread/attribute.c fll/level_0/thread/barrier.c fll/level_0/thread/barrier_attribute.c fll/level_0/thread/barrier_full.c fll/level_0/thread/condition.c fll/level_0/thread/condition_attribute.c fll/level_0/thread/condition_full.c fll/level_0/thread/id.c fll/level_0/thread/key.c fll/level_0/thread/lock.c fll/level_0/thread/lock_attribute.c fll/level_0/thread/lock_full.c fll/level_0/thread/mutex.c fll/level_0/thread/mutex_attribute.c fll/level_0/thread/mutex_full.c fll/level_0/thread/once.c fll/level_0/thread/semaphore.c fll/level_0/thread/set.c fll/level_0/thread/spin.c
build_sources_program fll/level_1/conversion.c fll/level_1/private-conversion.c fll/level_1/conversion/common.c
build_sources_program fll/level_1/print.c fll/level_1/private-print.c fll/level_1/print/common.c
#define f_gidss_delete_callback f_idss_delete_callback
#endif // _di_f_gidss_delete_callback_
- #ifndef _di_f_gidss_delete_callback_
- #define f_gidss_delete_callback f_idss_delete_callback
- #endif // _di_f_gidss_delete_callback_
+ #ifndef _di_f_uidss_delete_callback_
+ #define f_uidss_delete_callback f_idss_delete_callback
+ #endif // _di_f_uidss_delete_callback_
+#endif // _di_f_idss_delete_callback_
- #ifndef _di_f_uidss_destroy_callback_
- #define f_uidss_destroy_callback f_idss_destroy_callback
- #endif // _di_f_uidss_destroy_callback_
+/**
+ * Destroy callback macros mapping functions for the f_id_t, f_uid_t, and f_gid_t array type callbacks.
+ */
+#ifndef _di_f_idss_destroy_callback_
+ #define f_idss_destroy_callback f_uint32ss_destroy_callback
+
+ #ifndef _di_f_gidss_destroy_callback_
+ #define f_gidss_destroy_callback f_idss_destroy_callback
+ #endif // _di_f_gidss_destroy_callback_
#ifndef _di_f_uidss_destroy_callback_
#define f_uidss_destroy_callback f_idss_destroy_callback
#endif // _di_f_uidss_destroy_callback_
-#endif // _di_f_idss_delete_callback_
+#endif // _di_f_idss_destroy_callback_
#ifdef __cplusplus
} // extern "C"
}
#endif // _di_f_utf_string_seek_line_
-#ifndef _di_f_utf_string_seek_line_back
+#ifndef _di_f_utf_string_seek_line_back_
f_status_t f_utf_string_seek_line_back(const f_utf_string_t string, f_range_t * const range) {
#ifndef _di_level_0_parameter_checking_
if (!range) return F_status_set_error(F_parameter);