]> Kevux Git Server - fll/commit
Feature: Add fll_program_signal_check_loop() and fll_program_signal_check_simple().
authorKevin Day <Kevin@kevux.org>
Wed, 9 Apr 2025 02:23:33 +0000 (21:23 -0500)
committerKevin Day <Kevin@kevux.org>
Wed, 9 Apr 2025 02:23:33 +0000 (21:23 -0500)
commitb080d2b225699a036be5881f8fd8c2ca989a5be5
tree5e9eaef76fff86f5113baad3909ab1bbef8f40ba
parent5f48e8c6fd409ff1cd94f42a762025872ec0e22b
Feature: Add fll_program_signal_check_loop() and fll_program_signal_check_simple().

These functions are already implemented in each of the level 3 programs.
The functions are pretty much identical.
Move the signal check logic into the `fll_program` project as `fll_program_signal_check_loop()` and `fll_program_signal_check_simple()`.

Update all of the programs, removing their variation and instead using one of these two.
Utilize a macro to call one or the other based on thread enabled state.

The fss_write payload is not calling the fss_write function and is instead using its own variation.
Replace that code with the macro as well.

Remove all stale and no longer needed signal check defines.
117 files changed:
build/disable/level_2/fll_program.h
build/stand_alone/byte_dump.config.h
build/stand_alone/example.config.h
build/stand_alone/fake.config.h
build/stand_alone/firewall.config.h
build/stand_alone/utf8.config.h
level_2/fll_program/c/private-program.c
level_2/fll_program/c/private-program.h
level_2/fll_program/c/program.c
level_2/fll_program/c/program.h
level_2/fll_program/c/program/common.h
level_3/byte_dump/c/main/byte_dump.c
level_3/byte_dump/c/main/common.c
level_3/byte_dump/c/main/common/define.h
level_3/byte_dump/c/main/main.c
level_3/byte_dump/c/main/process.c
level_3/byte_dump/c/main/signal.c
level_3/byte_dump/c/main/signal.h
level_3/example/c/main/common/define.h
level_3/example/c/main/main.c
level_3/example/c/main/signal.c
level_3/example/c/main/signal.h
level_3/fake/c/main/build.c
level_3/fake/c/main/build/load.c
level_3/fake/c/main/build/skeleton.c
level_3/fake/c/main/common/define.h
level_3/fake/c/main/fake.c
level_3/fake/c/main/fake/do.c
level_3/fake/c/main/main.c
level_3/fake/c/main/make/load_fakefile.c
level_3/fake/c/main/make/operate.c
level_3/fake/c/main/make/operate_process.c
level_3/fake/c/main/signal.c
level_3/fake/c/main/signal.h
level_3/firewall/c/main/common.c
level_3/firewall/c/main/common/define.h
level_3/firewall/c/main/main.c
level_3/firewall/c/main/operate.c
level_3/firewall/c/main/operate/create.c
level_3/firewall/c/main/operate/default.c
level_3/firewall/c/main/operate/delete.c
level_3/firewall/c/main/operate/process.c
level_3/firewall/c/main/signal.c
level_3/firewall/c/main/signal.h
level_3/fss_identify/c/main/common.c
level_3/fss_identify/c/main/common/define.h
level_3/fss_identify/c/main/fss_identify.c
level_3/fss_identify/c/main/load.c
level_3/fss_identify/c/main/main.c
level_3/fss_identify/c/main/signal.c
level_3/fss_identify/c/main/signal.h
level_3/fss_read/c/basic/main.c
level_3/fss_read/c/basic_list/main.c
level_3/fss_read/c/embedded_list/main.c
level_3/fss_read/c/embedded_list/process.c
level_3/fss_read/c/embedded_list/process.h
level_3/fss_read/c/extended/main.c
level_3/fss_read/c/extended_list/main.c
level_3/fss_read/c/main/common.c
level_3/fss_read/c/main/common.h
level_3/fss_read/c/main/common/define.h
level_3/fss_read/c/main/fss_read.h
level_3/fss_read/c/main/main.c
level_3/fss_read/c/main/print/data.c
level_3/fss_read/c/main/process.c
level_3/fss_read/c/main/process.h
level_3/fss_read/c/main/signal.c
level_3/fss_read/c/main/signal.h
level_3/fss_read/c/payload/fss_read.h
level_3/fss_read/c/payload/main.c
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/define.h
level_3/fss_write/c/main/fss_write.c
level_3/fss_write/c/main/main.c
level_3/fss_write/c/main/signal.c
level_3/fss_write/c/main/signal.h
level_3/fss_write/c/payload/fss_write.c
level_3/fss_write/c/payload/main.c
level_3/iki_read/c/eki/identify.c
level_3/iki_read/c/eki/main.c
level_3/iki_read/c/eki/process.c
level_3/iki_read/c/iki/identify.c
level_3/iki_read/c/iki/main.c
level_3/iki_read/c/iki/process.c
level_3/iki_read/c/main/common/define.h
level_3/iki_read/c/main/iki_read.c
level_3/iki_read/c/main/print/data.c
level_3/iki_read/c/main/print/data.h
level_3/iki_read/c/main/signal.c
level_3/iki_read/c/main/signal.h
level_3/iki_write/c/eki/common.c
level_3/iki_write/c/eki/main.c
level_3/iki_write/c/eki/process.c
level_3/iki_write/c/iki/common.c
level_3/iki_write/c/iki/main.c
level_3/iki_write/c/main/common/define.h
level_3/iki_write/c/main/iki_write.c
level_3/iki_write/c/main/signal.c
level_3/iki_write/c/main/signal.h
level_3/status_code/c/fss/main.c
level_3/status_code/c/main/common/define.h
level_3/status_code/c/main/main.c
level_3/status_code/c/main/signal.c
level_3/status_code/c/main/signal.h
level_3/status_code/c/main/status_code.c
level_3/utf8/c/main/bytesequence.c
level_3/utf8/c/main/codepoint.c
level_3/utf8/c/main/common/define.h
level_3/utf8/c/main/main.c
level_3/utf8/c/main/process.c
level_3/utf8/c/main/signal.c
level_3/utf8/c/main/signal.h
level_3/utf8/c/main/utf8.c