From: Kevin Day Date: Sun, 3 Aug 2025 22:33:04 +0000 (-0500) Subject: Feature: Add F_load, F_refresh, F_reload, F_unload, F_socket_time status codes. X-Git-Tag: 0.7.3~34 X-Git-Url: https://www.git.kevux.org/?a=commitdiff_plain;h=abace65466c8fa1085bac47d1281095213b1e626;p=fll Feature: Add F_load, F_refresh, F_reload, F_unload, F_socket_time status codes. This includes the associated "_not" codes. --- diff --git a/level_0/f_status/c/status.h b/level_0/f_status/c/status.h index 70aecbf..ecd0e00 100644 --- a/level_0/f_status/c/status.h +++ b/level_0/f_status/c/status.h @@ -362,6 +362,8 @@ extern "C" { F_link_not, F_live, F_live_not, + F_load, + F_load_not, F_local, F_local_not, F_lock, @@ -461,10 +463,14 @@ extern "C" { F_recover_not, F_recurse, F_recurse_not, + F_refresh, + F_refresh_not, F_regular, F_regular_not, F_relative, F_relative_not, + F_reload, + F_reload_not, F_remote, F_remote_not, F_remove, @@ -532,6 +538,8 @@ extern "C" { F_top_not, F_type, F_type_not, + F_unload, + F_unload_not, F_user, F_user_not, F_utf, @@ -783,6 +791,8 @@ extern "C" { F_socket_not, F_socket_receive, F_socket_send, + F_socket_time, + F_socket_time_not, F_socket_target, // Compare. diff --git a/level_0/f_status_string/c/status_string.c b/level_0/f_status_string/c/status_string.c index 96af3cb..a39c35f 100644 --- a/level_0/f_status_string/c/status_string.c +++ b/level_0/f_status_string/c/status_string.c @@ -230,6 +230,8 @@ extern "C" { const f_string_static_t f_status_link_not_s = macro_f_string_static_t_initialize_1(F_status_link_not_s, 0, F_status_link_not_s_length); const f_string_static_t f_status_live_s = macro_f_string_static_t_initialize_1(F_status_live_s, 0, F_status_live_s_length); const f_string_static_t f_status_live_not_s = macro_f_string_static_t_initialize_1(F_status_live_not_s, 0, F_status_live_not_s_length); + const f_string_static_t f_status_load_s = macro_f_string_static_t_initialize_1(F_status_load_s, 0, F_status_load_s_length); + const f_string_static_t f_status_load_not_s = macro_f_string_static_t_initialize_1(F_status_load_not_s, 0, F_status_load_not_s_length); const f_string_static_t f_status_local_s = macro_f_string_static_t_initialize_1(F_status_local_s, 0, F_status_local_s_length); const f_string_static_t f_status_local_not_s = macro_f_string_static_t_initialize_1(F_status_local_not_s, 0, F_status_local_not_s_length); const f_string_static_t f_status_lock_s = macro_f_string_static_t_initialize_1(F_status_lock_s, 0, F_status_lock_s_length); @@ -329,10 +331,14 @@ extern "C" { const f_string_static_t f_status_recover_not_s = macro_f_string_static_t_initialize_1(F_status_recover_not_s, 0, F_status_recover_not_s_length); const f_string_static_t f_status_recurse_s = macro_f_string_static_t_initialize_1(F_status_recurse_s, 0, F_status_recurse_s_length); const f_string_static_t f_status_recurse_not_s = macro_f_string_static_t_initialize_1(F_status_recurse_not_s, 0, F_status_recurse_not_s_length); + const f_string_static_t f_status_refresh_s = macro_f_string_static_t_initialize_1(F_status_refresh_s, 0, F_status_refresh_s_length); + const f_string_static_t f_status_refresh_not_s = macro_f_string_static_t_initialize_1(F_status_refresh_not_s, 0, F_status_refresh_not_s_length); const f_string_static_t f_status_regular_s = macro_f_string_static_t_initialize_1(F_status_regular_s, 0, F_status_regular_s_length); const f_string_static_t f_status_regular_not_s = macro_f_string_static_t_initialize_1(F_status_regular_not_s, 0, F_status_regular_not_s_length); const f_string_static_t f_status_relative_s = macro_f_string_static_t_initialize_1(F_status_relative_s, 0, F_status_relative_s_length); const f_string_static_t f_status_relative_not_s = macro_f_string_static_t_initialize_1(F_status_relative_not_s, 0, F_status_relative_not_s_length); + const f_string_static_t f_status_reload_s = macro_f_string_static_t_initialize_1(F_status_reload_s, 0, F_status_reload_s_length); + const f_string_static_t f_status_reload_not_s = macro_f_string_static_t_initialize_1(F_status_reload_not_s, 0, F_status_reload_not_s_length); const f_string_static_t f_status_remote_s = macro_f_string_static_t_initialize_1(F_status_remote_s, 0, F_status_remote_s_length); const f_string_static_t f_status_remote_not_s = macro_f_string_static_t_initialize_1(F_status_remote_not_s, 0, F_status_remote_not_s_length); const f_string_static_t f_status_remove_s = macro_f_string_static_t_initialize_1(F_status_remove_s, 0, F_status_remove_s_length); @@ -400,6 +406,8 @@ extern "C" { const f_string_static_t f_status_success_not_s = macro_f_string_static_t_initialize_1(F_status_success_not_s, 0, F_status_success_not_s_length); const f_string_static_t f_status_support_s = macro_f_string_static_t_initialize_1(F_status_support_s, 0, F_status_support_s_length); const f_string_static_t f_status_support_not_s = macro_f_string_static_t_initialize_1(F_status_support_not_s, 0, F_status_support_not_s_length); + const f_string_static_t f_status_unload_s = macro_f_string_static_t_initialize_1(F_status_unload_s, 0, F_status_unload_s_length); + const f_string_static_t f_status_unload_not_s = macro_f_string_static_t_initialize_1(F_status_unload_not_s, 0, F_status_unload_not_s_length); const f_string_static_t f_status_user_s = macro_f_string_static_t_initialize_1(F_status_user_s, 0, F_status_user_s_length); const f_string_static_t f_status_user_not_s = macro_f_string_static_t_initialize_1(F_status_user_not_s, 0, F_status_user_not_s_length); const f_string_static_t f_status_utf_s = macro_f_string_static_t_initialize_1(F_status_utf_s, 0, F_status_utf_s_length); @@ -659,6 +667,8 @@ extern "C" { const f_string_static_t f_status_socket_receive_s = macro_f_string_static_t_initialize_1(F_status_socket_receive_s, 0, F_status_socket_receive_s_length); const f_string_static_t f_status_socket_send_s = macro_f_string_static_t_initialize_1(F_status_socket_send_s, 0, F_status_socket_send_s_length); const f_string_static_t f_status_socket_target_s = macro_f_string_static_t_initialize_1(F_status_socket_target_s, 0, F_status_socket_target_s_length); + const f_string_static_t f_status_socket_time_s = macro_f_string_static_t_initialize_1(F_status_socket_time_s, 0, F_status_socket_time_s_length); + const f_string_static_t f_status_socket_time_not_s = macro_f_string_static_t_initialize_1(F_status_socket_time_not_s, 0, F_status_socket_time_not_s_length); // Compare. const f_string_static_t f_status_equal_to_s = macro_f_string_static_t_initialize_1(F_status_equal_to_s, 0, F_status_equal_to_s_length); @@ -1831,6 +1841,16 @@ extern "C" { break; + case F_load: + *name = f_status_load_s; + + break; + + case F_load_not: + *name = f_status_load_not_s; + + break; + case F_local: *name = f_status_local_s; @@ -2326,6 +2346,16 @@ extern "C" { break; + case F_refresh: + *name = f_status_refresh_s; + + break; + + case F_refresh_not: + *name = f_status_refresh_not_s; + + break; + case F_regular: *name = f_status_regular_s; @@ -2346,6 +2376,16 @@ extern "C" { break; + case F_reload: + *name = f_status_reload_s; + + break; + + case F_reload_not: + *name = f_status_reload_not_s; + + break; + case F_remote: *name = f_status_remote_s; @@ -2691,6 +2731,16 @@ extern "C" { break; + case F_unload: + *name = f_status_unload_s; + + break; + + case F_unload_not: + *name = f_status_unload_not_s; + + break; + case F_user: *name = f_status_user_s; @@ -3826,6 +3876,16 @@ extern "C" { break; + case F_socket_time: + *name = f_status_socket_time_s; + + break; + + case F_socket_time_not: + *name = f_status_socket_time_not_s; + + break; + // Compare. case F_equal_to: *name = f_status_equal_to_s; diff --git a/level_0/f_status_string/c/status_string.h b/level_0/f_status_string/c/status_string.h index 87f62c7..94f54d0 100644 --- a/level_0/f_status_string/c/status_string.h +++ b/level_0/f_status_string/c/status_string.h @@ -390,6 +390,8 @@ extern "C" { #define F_status_link_not_s "F_link_not" #define F_status_live_s "F_live" #define F_status_live_not_s "F_live_not" + #define F_status_load_s "F_load" + #define F_status_load_not_s "F_load_not" #define F_status_local_s "F_local" #define F_status_local_not_s "F_local_not" #define F_status_lock_s "F_lock" @@ -489,10 +491,14 @@ extern "C" { #define F_status_recover_not_s "F_recover_not" #define F_status_recurse_s "F_recurse" #define F_status_recurse_not_s "F_recurse_not" + #define F_status_refresh_s "F_refresh" + #define F_status_refresh_not_s "F_refresh_not" #define F_status_regular_s "F_regular" #define F_status_regular_not_s "F_regular_not" #define F_status_relative_s "F_relative" #define F_status_relative_not_s "F_relative_not" + #define F_status_reload_s "F_reload" + #define F_status_reload_not_s "F_reload_not" #define F_status_remote_s "F_remote" #define F_status_remote_not_s "F_remote_not" #define F_status_remove_s "F_remove" @@ -560,6 +566,8 @@ extern "C" { #define F_status_success_not_s "F_success_not" #define F_status_support_s "F_support" #define F_status_support_not_s "F_support_not" + #define F_status_unload_s "F_unload" + #define F_status_unload_not_s "F_unload_not" #define F_status_user_s "F_user" #define F_status_user_not_s "F_user_not" #define F_status_utf_s "F_utf" @@ -744,6 +752,8 @@ extern "C" { #define F_status_link_not_s_length 10 #define F_status_live_s_length 6 #define F_status_live_not_s_length 10 + #define F_status_load_s_length 6 + #define F_status_load_not_s_length 10 #define F_status_local_s_length 7 #define F_status_local_not_s_length 11 #define F_status_lock_s_length 6 @@ -843,10 +853,14 @@ extern "C" { #define F_status_recover_not_s_length 13 #define F_status_recurse_s_length 9 #define F_status_recurse_not_s_length 13 + #define F_status_refresh_s_length 9 + #define F_status_refresh_not_s_length 13 #define F_status_regular_s_length 9 #define F_status_regular_not_s_length 13 #define F_status_relative_s_length 10 #define F_status_relative_not_s_length 14 + #define F_status_reload_s_length 8 + #define F_status_reload_not_s_length 12 #define F_status_remote_s_length 8 #define F_status_remote_not_s_length 12 #define F_status_remove_s_length 8 @@ -914,6 +928,8 @@ extern "C" { #define F_status_top_not_s_length 9 #define F_status_type_s_length 6 #define F_status_type_not_s_length 10 + #define F_status_unload_s_length 8 + #define F_status_unload_not_s_length 12 #define F_status_user_s_length 6 #define F_status_user_not_s_length 10 #define F_status_utf_s_length 5 @@ -1100,6 +1116,8 @@ extern "C" { extern const f_string_static_t f_status_link_not_s; extern const f_string_static_t f_status_live_s; extern const f_string_static_t f_status_live_not_s; + extern const f_string_static_t f_status_load_s; + extern const f_string_static_t f_status_load_not_s; extern const f_string_static_t f_status_local_s; extern const f_string_static_t f_status_local_not_s; extern const f_string_static_t f_status_lock_s; @@ -1199,10 +1217,14 @@ extern "C" { extern const f_string_static_t f_status_recover_not_s; extern const f_string_static_t f_status_recurse_s; extern const f_string_static_t f_status_recurse_not_s; + extern const f_string_static_t f_status_refresh_s; + extern const f_string_static_t f_status_refresh_not_s; extern const f_string_static_t f_status_regular_s; extern const f_string_static_t f_status_regular_not_s; extern const f_string_static_t f_status_relative_s; extern const f_string_static_t f_status_relative_not_s; + extern const f_string_static_t f_status_reload_s; + extern const f_string_static_t f_status_reload_not_s; extern const f_string_static_t f_status_remote_s; extern const f_string_static_t f_status_remote_not_s; extern const f_string_static_t f_status_remove_s; @@ -1270,6 +1292,8 @@ extern "C" { extern const f_string_static_t f_status_success_not_s; extern const f_string_static_t f_status_support_s; extern const f_string_static_t f_status_support_not_s; + extern const f_string_static_t f_status_unload_s; + extern const f_string_static_t f_status_unload_not_s; extern const f_string_static_t f_status_user_s; extern const f_string_static_t f_status_user_not_s; extern const f_string_static_t f_status_utf_s; @@ -1932,19 +1956,23 @@ extern "C" { extern const f_string_static_t f_status_directory_write_s; // Socket. - #define F_status_socket_s "F_socket" - #define F_status_socket_client_s "F_socket_client" - #define F_status_socket_not_s "F_socket_not" - #define F_status_socket_receive_s "F_socket_receive" - #define F_status_socket_send_s "F_socket_send" - #define F_status_socket_target_s "F_socket_target" - - #define F_status_socket_s_length 8 - #define F_status_socket_client_s_length 15 - #define F_status_socket_not_s_length 12 - #define F_status_socket_receive_s_length 16 - #define F_status_socket_send_s_length 13 - #define F_status_socket_target_s_length 15 + #define F_status_socket_s "F_socket" + #define F_status_socket_client_s "F_socket_client" + #define F_status_socket_not_s "F_socket_not" + #define F_status_socket_receive_s "F_socket_receive" + #define F_status_socket_send_s "F_socket_send" + #define F_status_socket_target_s "F_socket_target" + #define F_status_socket_time_s "F_socket_time" + #define F_status_socket_time_not_s "F_socket_time_not" + + #define F_status_socket_s_length 8 + #define F_status_socket_client_s_length 15 + #define F_status_socket_not_s_length 12 + #define F_status_socket_receive_s_length 16 + #define F_status_socket_send_s_length 13 + #define F_status_socket_target_s_length 15 + #define F_status_socket_time_s_length 13 + #define F_status_socket_time_not_s_length 17 extern const f_string_static_t f_status_socket_s; extern const f_string_static_t f_status_socket_client_s; @@ -1952,6 +1980,8 @@ extern "C" { extern const f_string_static_t f_status_socket_receive_s; extern const f_string_static_t f_status_socket_send_s; extern const f_string_static_t f_status_socket_target_s; + extern const f_string_static_t f_status_socket_time_s; + extern const f_string_static_t f_status_socket_time_not_s; // Compare. #define F_status_equal_to_s "F_equal_to" diff --git a/level_0/f_status_string/tests/unit/c/test-status_string-to.c b/level_0/f_status_string/tests/unit/c/test-status_string-to.c index 15c93e0..ab20648 100644 --- a/level_0/f_status_string/tests/unit/c/test-status_string-to.c +++ b/level_0/f_status_string/tests/unit/c/test-status_string-to.c @@ -256,6 +256,8 @@ void test__f_status_string_to__works(void **state) { F_link_not, F_live, F_live_not, + F_load, + F_load_not, F_local, F_local_not, F_lock, @@ -355,10 +357,14 @@ void test__f_status_string_to__works(void **state) { F_recover_not, F_recurse, F_recurse_not, + F_refresh, + F_refresh_not, F_regular, F_regular_not, F_relative, F_relative_not, + F_reload, + F_reload_not, F_remote, F_remote_not, F_remove, @@ -426,6 +432,8 @@ void test__f_status_string_to__works(void **state) { F_top_not, F_type, F_type_not, + F_unload, + F_unload_not, F_user, F_user_not, F_utf, @@ -650,6 +658,8 @@ void test__f_status_string_to__works(void **state) { F_socket_receive, F_socket_send, F_socket_target, + F_socket_time, + F_socket_time_not, F_equal_to, F_equal_to_not, F_than_greater, @@ -915,6 +925,8 @@ void test__f_status_string_to__works(void **state) { f_status_link_not_s, f_status_live_s, f_status_live_not_s, + f_status_load_s, + f_status_load_not_s, f_status_local_s, f_status_local_not_s, f_status_lock_s, @@ -1014,10 +1026,14 @@ void test__f_status_string_to__works(void **state) { f_status_recover_not_s, f_status_recurse_s, f_status_recurse_not_s, + f_status_refresh_s, + f_status_refresh_not_s, f_status_regular_s, f_status_regular_not_s, f_status_relative_s, f_status_relative_not_s, + f_status_reload_s, + f_status_reload_not_s, f_status_remote_s, f_status_remote_not_s, f_status_remove_s, @@ -1085,6 +1101,8 @@ void test__f_status_string_to__works(void **state) { f_status_top_not_s, f_status_type_s, f_status_type_not_s, + f_status_unload_s, + f_status_unload_not_s, f_status_user_s, f_status_user_not_s, f_status_utf_s, @@ -1309,6 +1327,8 @@ void test__f_status_string_to__works(void **state) { f_status_socket_receive_s, f_status_socket_send_s, f_status_socket_target_s, + f_status_socket_time_s, + f_status_socket_time_not_s, f_status_equal_to_s, f_status_equal_to_not_s, f_status_than_greater_s, @@ -1347,7 +1367,7 @@ void test__f_status_string_to__works(void **state) { f_status_status_code_last_s, }; - for (uint16_t i = 0; i < 652; ++i) { + for (uint16_t i = 0; i < 662; ++i) { f_string_static_t result = f_string_static_t_initialize; diff --git a/level_1/fl_status_string/c/status_string.c b/level_1/fl_status_string/c/status_string.c index 42f9e5b..39a9f7a 100644 --- a/level_1/fl_status_string/c/status_string.c +++ b/level_1/fl_status_string/c/status_string.c @@ -1377,6 +1377,18 @@ extern "C" { return F_okay; } + if (f_compare_dynamic(name, f_status_load_s) == F_equal_to) { + *code = F_load; + + return F_okay; + } + + if (f_compare_dynamic(name, f_status_load_not_s) == F_equal_to) { + *code = F_load_not; + + return F_okay; + } + if (f_compare_dynamic(name, f_status_local_s) == F_equal_to) { *code = F_local; @@ -1971,6 +1983,18 @@ extern "C" { return F_okay; } + if (f_compare_dynamic(name, f_status_refresh_s) == F_equal_to) { + *code = F_refresh; + + return F_okay; + } + + if (f_compare_dynamic(name, f_status_refresh_not_s) == F_equal_to) { + *code = F_refresh_not; + + return F_okay; + } + if (f_compare_dynamic(name, f_status_regular_s) == F_equal_to) { *code = F_regular; @@ -1995,6 +2019,18 @@ extern "C" { return F_okay; } + if (f_compare_dynamic(name, f_status_reload_s) == F_equal_to) { + *code = F_reload; + + return F_okay; + } + + if (f_compare_dynamic(name, f_status_reload_not_s) == F_equal_to) { + *code = F_reload_not; + + return F_okay; + } + if (f_compare_dynamic(name, f_status_remote_s) == F_equal_to) { *code = F_remote; @@ -2397,6 +2433,18 @@ extern "C" { return F_okay; } + if (f_compare_dynamic(name, f_status_unload_s) == F_equal_to) { + *code = F_unload; + + return F_okay; + } + + if (f_compare_dynamic(name, f_status_unload_not_s) == F_equal_to) { + *code = F_unload_not; + + return F_okay; + } + if (f_compare_dynamic(name, f_status_user_s) == F_equal_to) { *code = F_user; @@ -3755,6 +3803,18 @@ extern "C" { return F_okay; } + if (f_compare_dynamic(name, f_status_socket_time_s) == F_equal_to) { + *code = F_socket_time; + + return F_okay; + } + + if (f_compare_dynamic(name, f_status_socket_time_not_s) == F_equal_to) { + *code = F_socket_time_not; + + return F_okay; + } + // Compare. if (f_compare_dynamic(name, f_status_equal_to_s) == F_equal_to) { *code = F_equal_to; diff --git a/level_1/fl_status_string/tests/unit/c/test-status_string-from.c b/level_1/fl_status_string/tests/unit/c/test-status_string-from.c index 939ed23..7f0c94c 100644 --- a/level_1/fl_status_string/tests/unit/c/test-status_string-from.c +++ b/level_1/fl_status_string/tests/unit/c/test-status_string-from.c @@ -272,6 +272,8 @@ void test__fl_status_string_from__works(void **state) { F_link_not, F_live, F_live_not, + F_load, + F_load_not, F_local, F_local_not, F_lock, @@ -371,10 +373,14 @@ void test__fl_status_string_from__works(void **state) { F_recover_not, F_recurse, F_recurse_not, + F_refresh, + F_refresh_not, F_regular, F_regular_not, F_relative, F_relative_not, + F_reload, + F_reload_not, F_remote, F_remote_not, F_remove, @@ -442,6 +448,8 @@ void test__fl_status_string_from__works(void **state) { F_top_not, F_type, F_type_not, + F_unload, + F_unload_not, F_user, F_user_not, F_utf, @@ -666,6 +674,8 @@ void test__fl_status_string_from__works(void **state) { F_socket_receive, F_socket_send, F_socket_target, + F_socket_time, + F_socket_time_not, F_equal_to, F_equal_to_not, F_than_greater, @@ -931,6 +941,8 @@ void test__fl_status_string_from__works(void **state) { f_status_link_not_s, f_status_live_s, f_status_live_not_s, + f_status_load_s, + f_status_load_not_s, f_status_local_s, f_status_local_not_s, f_status_lock_s, @@ -1030,10 +1042,14 @@ void test__fl_status_string_from__works(void **state) { f_status_recover_not_s, f_status_recurse_s, f_status_recurse_not_s, + f_status_refresh_s, + f_status_refresh_not_s, f_status_regular_s, f_status_regular_not_s, f_status_relative_s, f_status_relative_not_s, + f_status_reload_s, + f_status_reload_not_s, f_status_remote_s, f_status_remote_not_s, f_status_remove_s, @@ -1101,6 +1117,8 @@ void test__fl_status_string_from__works(void **state) { f_status_top_not_s, f_status_type_s, f_status_type_not_s, + f_status_unload_s, + f_status_unload_not_s, f_status_user_s, f_status_user_not_s, f_status_utf_s, @@ -1325,6 +1343,8 @@ void test__fl_status_string_from__works(void **state) { f_status_socket_receive_s, f_status_socket_send_s, f_status_socket_target_s, + f_status_socket_time_s, + f_status_socket_time_not_s, f_status_equal_to_s, f_status_equal_to_not_s, f_status_than_greater_s, @@ -1363,7 +1383,7 @@ void test__fl_status_string_from__works(void **state) { f_status_status_code_last_s, }; - for (uint16_t i = 0; i < 652; ++i) { + for (uint16_t i = 0; i < 662; ++i) { f_status_t result = F_okay;