]> Kevux Git Server - fll/commit
Progress: Improve thread support across programs and update threaded usage.
authorKevin Day <kevin@kevux.org>
Tue, 4 Apr 2023 23:49:22 +0000 (18:49 -0500)
committerKevin Day <kevin@kevux.org>
Tue, 4 Apr 2023 23:49:22 +0000 (18:49 -0500)
commitd62cb6a8ded254df06986fa0f114d18d2ffdb109
treec21163153d96675e09b09d4b93708b01e0dc95bc
parent9e0529297bfdb1529be685eacd3ca5784ea8e946
Progress: Improve thread support across programs and update threaded usage.

Enable the threaded signal handled consistently across all programs that are currently migrated (see commit 9e0529297bfdb1529be685eacd3ca5784ea8e946).

Improve the thread configuration to make it easier to enable or disable thread support.

Add documentation regarding the build modes supported in each of the build settings files.

Update the build scripts to better handle the now additional build modes.
The build scripts now use braces everywhere.
Doing this should make it easier to be compatible with other scripting engines such as ZSH.
198 files changed:
build/level_0/settings
build/level_1/settings
build/level_2/settings
build/monolithic/settings
build/scripts/bootstrap-example.sh
build/scripts/bootstrap.sh
build/scripts/install.sh
build/scripts/test.sh
build/stand_alone/fake.config.h
build/stand_alone/fake.settings
level_0/f_account/data/build/settings
level_0/f_capability/data/build/settings
level_0/f_color/data/build/settings
level_0/f_compare/data/build/settings
level_0/f_compare/data/build/settings-tests
level_0/f_console/data/build/settings
level_0/f_control_group/data/build/settings
level_0/f_conversion/data/build/settings
level_0/f_directory/data/build/settings
level_0/f_environment/data/build/settings
level_0/f_execute/data/build/settings
level_0/f_file/data/build/settings
level_0/f_fss/data/build/settings
level_0/f_iki/data/build/settings
level_0/f_limit/data/build/settings
level_0/f_memory/data/build/settings
level_0/f_parse/data/build/settings
level_0/f_path/data/build/settings
level_0/f_pipe/data/build/settings
level_0/f_print/data/build/settings
level_0/f_rip/data/build/settings
level_0/f_serialize/data/build/settings
level_0/f_signal/data/build/settings
level_0/f_socket/data/build/settings
level_0/f_status/data/build/settings
level_0/f_status_string/data/build/settings
level_0/f_string/data/build/settings
level_0/f_thread/data/build/settings
level_0/f_type/data/build/settings
level_0/f_type_array/data/build/settings
level_0/f_utf/data/build/settings
level_1/fl_control_group/data/build/settings
level_1/fl_conversion/data/build/settings
level_1/fl_directory/data/build/settings
level_1/fl_environment/data/build/settings
level_1/fl_execute/data/build/settings
level_1/fl_fss/data/build/settings
level_1/fl_iki/data/build/settings
level_1/fl_path/data/build/settings
level_1/fl_print/data/build/settings
level_1/fl_signal/data/build/settings
level_1/fl_status_string/data/build/settings
level_1/fl_utf/data/build/settings
level_1/fl_utf_file/data/build/settings
level_2/fll_control_group/data/build/settings
level_2/fll_error/data/build/settings
level_2/fll_execute/data/build/settings
level_2/fll_file/data/build/settings
level_2/fll_fss/data/build/settings
level_2/fll_fss_status_string/data/build/settings
level_2/fll_iki/data/build/settings
level_2/fll_print/data/build/settings
level_2/fll_program/data/build/settings
level_3/byte_dump/c/print.h
level_3/byte_dump/data/build/defines
level_3/byte_dump/data/build/settings
level_3/control/c/print.h
level_3/control/data/build/defines
level_3/control/data/build/settings
level_3/controller/c/print.h
level_3/controller/data/build/defines
level_3/controller/data/build/settings
level_3/fake/c/main/common/define.h
level_3/fake/c/main/fake.h
level_3/fake/data/build/defines
level_3/fake/data/build/settings
level_3/firewall/c/print.h
level_3/firewall/data/build/defines
level_3/firewall/data/build/settings
level_3/fss_basic_list_read/c/print.h
level_3/fss_basic_list_read/data/build/defines
level_3/fss_basic_list_read/data/build/settings
level_3/fss_basic_read/c/print.h
level_3/fss_basic_read/data/build/defines
level_3/fss_basic_read/data/build/settings
level_3/fss_embedded_list_read/c/print.h
level_3/fss_embedded_list_read/data/build/defines
level_3/fss_embedded_list_read/data/build/settings
level_3/fss_extended_list_read/c/print.h
level_3/fss_extended_list_read/data/build/defines
level_3/fss_extended_list_read/data/build/settings
level_3/fss_extended_read/c/print.h
level_3/fss_extended_read/data/build/defines
level_3/fss_extended_read/data/build/settings
level_3/fss_identify/c/print.h
level_3/fss_identify/data/build/defines
level_3/fss_identify/data/build/settings
level_3/fss_payload_read/c/print.h
level_3/fss_payload_read/data/build/defines
level_3/fss_payload_read/data/build/settings
level_3/fss_write/c/basic/main.c
level_3/fss_write/c/basic_list/main.c
level_3/fss_write/c/embedded_list/main.c
level_3/fss_write/c/extended/main.c
level_3/fss_write/c/extended_list/main.c
level_3/fss_write/c/main/common.c
level_3/fss_write/c/main/common.h
level_3/fss_write/c/main/common/define.h
level_3/fss_write/c/main/common/type.c
level_3/fss_write/c/main/common/type.h
level_3/fss_write/c/main/fss_write.h
level_3/fss_write/c/main/main.c
level_3/fss_write/c/main/signal.c [new file with mode: 0644]
level_3/fss_write/c/main/signal.h [new file with mode: 0644]
level_3/fss_write/c/main/thread.c [new file with mode: 0644]
level_3/fss_write/c/main/thread.h [new file with mode: 0644]
level_3/fss_write/c/payload/main.c
level_3/fss_write/data/build/defines
level_3/fss_write/data/build/settings
level_3/fss_write/data/build/settings.basic
level_3/fss_write/data/build/settings.basic_list
level_3/fss_write/data/build/settings.embedded_list
level_3/fss_write/data/build/settings.extended
level_3/fss_write/data/build/settings.extended_list
level_3/fss_write/data/build/settings.main
level_3/fss_write/data/build/settings.payload
level_3/iki_read/c/main/common.c
level_3/iki_read/c/main/common.h
level_3/iki_read/c/main/common/define.h
level_3/iki_read/c/main/common/print.c
level_3/iki_read/c/main/common/print.h
level_3/iki_read/c/main/common/string.h
level_3/iki_read/c/main/common/type.c
level_3/iki_read/c/main/common/type.h
level_3/iki_read/c/main/identify.h
level_3/iki_read/c/main/iki_read.c
level_3/iki_read/c/main/iki_read.h
level_3/iki_read/c/main/main.c
level_3/iki_read/c/main/print/data.h
level_3/iki_read/c/main/print/error.h
level_3/iki_read/c/main/process.h
level_3/iki_read/c/main/signal.c [new file with mode: 0644]
level_3/iki_read/c/main/signal.h [new file with mode: 0644]
level_3/iki_read/c/main/thread.c [new file with mode: 0644]
level_3/iki_read/c/main/thread.h [new file with mode: 0644]
level_3/iki_read/data/build/defines
level_3/iki_read/data/build/settings
level_3/iki_write/c/main/common.c
level_3/iki_write/c/main/common.h
level_3/iki_write/c/main/common/define.h
level_3/iki_write/c/main/common/print.c
level_3/iki_write/c/main/common/print.h
level_3/iki_write/c/main/common/type.c
level_3/iki_write/c/main/common/type.h
level_3/iki_write/c/main/iki_write.h
level_3/iki_write/c/main/main.c
level_3/iki_write/c/main/process.h
level_3/iki_write/c/main/signal.c [new file with mode: 0644]
level_3/iki_write/c/main/signal.h [new file with mode: 0644]
level_3/iki_write/c/main/thread.c [new file with mode: 0644]
level_3/iki_write/c/main/thread.h [new file with mode: 0644]
level_3/iki_write/data/build/defines
level_3/iki_write/data/build/settings
level_3/status_code/c/fss/main.c
level_3/status_code/c/main/common.c
level_3/status_code/c/main/common.h
level_3/status_code/c/main/common/define.h
level_3/status_code/c/main/common/print.c
level_3/status_code/c/main/common/print.h
level_3/status_code/c/main/common/type.c
level_3/status_code/c/main/common/type.h
level_3/status_code/c/main/main.c
level_3/status_code/c/main/signal.c [new file with mode: 0644]
level_3/status_code/c/main/signal.h [new file with mode: 0644]
level_3/status_code/c/main/status_code.h
level_3/status_code/c/main/thread.c [new file with mode: 0644]
level_3/status_code/c/main/thread.h [new file with mode: 0644]
level_3/status_code/data/build/defines
level_3/status_code/data/build/defines.fss
level_3/status_code/data/build/settings
level_3/status_code/data/build/settings.fss
level_3/status_code/data/build/settings.main
level_3/utf8/c/main/codepoint.c
level_3/utf8/c/main/common.c
level_3/utf8/c/main/common.h
level_3/utf8/c/main/common/define.h
level_3/utf8/c/main/common/print.c
level_3/utf8/c/main/common/print.h
level_3/utf8/c/main/common/type.c
level_3/utf8/c/main/common/type.h
level_3/utf8/c/main/main.c
level_3/utf8/c/main/signal.c [new file with mode: 0644]
level_3/utf8/c/main/signal.h [new file with mode: 0644]
level_3/utf8/c/main/thread.c [new file with mode: 0644]
level_3/utf8/c/main/thread.h [new file with mode: 0644]
level_3/utf8/c/main/utf8.h
level_3/utf8/data/build/defines
level_3/utf8/data/build/settings