]> Kevux Git Server - fll/commitdiff
Bugfix: The signal handlers are missing, preventing interrupts from working as expected.
authorKevin Day <Kevin@kevux.org>
Sat, 10 Oct 2026 03:04:42 +0000 (22:04 -0500)
committerKevin Day <Kevin@kevux.org>
Tue, 13 Oct 2026 02:53:01 +0000 (21:53 -0500)
The `fss_read` and `fss_write` have the signal handler call back on the wrong parameter resulting in interrupts being ignored.
The `iki_read` is completely missing the signal handler.

level_3/fss_read/c/main/common/type.h
level_3/fss_write/c/main/common/type.h
level_3/iki_read/c/main/common/type.h

index 4670490095268e3d3bfe86244eb351eaff033494..317c7d4d02cad1d7c3a22eb745c1de02ed8aaa6e 100644 (file)
@@ -310,7 +310,7 @@ extern "C" {
     .feature          = fss_read_main_flag_none_d, \
     .flag             = fss_read_feature_flag_none_d, \
     .delimit_mode     = fss_read_delimit_mode_all_e, \
-    .state            = macro_f_state_t_initialize_1(fss_read_allocation_large_d, fss_read_allocation_small_d, F_okay, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0, 0), \
+    .state            = macro_f_state_t_initialize_1(fss_read_allocation_large_d, fss_read_allocation_small_d, F_okay, 0, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0), \
     .delimit_depth    = 0, \
     .select           = 0, \
     .line             = 0, \
index 588a23f2bfad43871f6e8f66d25e40de6a8096c6..2ecaa83ede33ba42c2796eaa8999f0048c5298ef 100644 (file)
@@ -112,7 +112,7 @@ extern "C" {
 
   #define fss_write_setting_t_initialize { \
     .flag      = fss_write_main_flag_none_d, \
-    .state     = macro_f_state_t_initialize_1(fss_write_allocation_large_d, fss_write_allocation_small_d, F_okay, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0, 0), \
+    .state     = macro_f_state_t_initialize_1(fss_write_allocation_large_d, fss_write_allocation_small_d, F_okay, 0, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0), \
     .range     = f_range_t_initialize, \
     .quote     = f_string_static_t_initialize, \
     .standard  = f_string_static_t_initialize, \
index 75a568007670db2e64c6d78e0a505078096bb973..1c935f6b71327341c698452294cc6305a80f938c 100644 (file)
@@ -135,7 +135,7 @@ extern "C" {
 
   #define iki_read_setting_t_initialize { \
     .flag          = iki_read_main_flag_none_d, \
-    .state         = macro_f_state_t_initialize_1(iki_read_allocation_large_d, iki_read_allocation_small_d, F_okay, 0, 0, 0, 0, 0, 0, 0), \
+    .state         = macro_f_state_t_initialize_1(iki_read_allocation_large_d, iki_read_allocation_small_d, F_okay, 0, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0), \
     .at            = 0, \
     .line          = 0, \
     .select        = 0, \