]> Kevux Git Server - fll/commitdiff
Feature: Additional status codes, F_pretty, F_ugly, etc...
authorKevin Day <Kevin@kevux.org>
Sun, 9 Nov 2025 04:51:42 +0000 (22:51 -0600)
committerKevin Day <Kevin@kevux.org>
Sun, 9 Nov 2025 05:19:22 +0000 (23:19 -0600)
These status codes are added:
  - F_backward
  - F_backward_fast
  - F_backward_not
  - F_backward_slow
  - F_forward
  - F_forward_fast
  - F_forward_not
  - F_forward_slow
  - F_mute
  - F_mute_not
  - F_pretty
  - F_pretty_not
  - F_ugly
  - F_ugly_not

The pretty and ugly ones are based on the idea of prettify and uglify code concepts (such as prettify JSON or uglify JSON).

37 files changed:
level_0/f_status/c/status.h
level_0/f_status_string/c/status_string.c
level_0/f_status_string/c/status_string.h
level_0/f_status_string/tests/unit/c/test-status_string-to.c
level_1/fl_status_string/c/status_string.c
level_1/fl_status_string/tests/unit/c/test-status_string-from.c
level_3/byte_dump/data/build/settings
level_3/example/data/build/settings
level_3/fake/data/build/settings
level_3/firewall/data/build/settings
level_3/fss_identify/data/build/settings
level_3/fss_read/data/build/settings
level_3/fss_read/data/build/settings.basic
level_3/fss_read/data/build/settings.basic_list
level_3/fss_read/data/build/settings.embedded_list
level_3/fss_read/data/build/settings.extended
level_3/fss_read/data/build/settings.extended_list
level_3/fss_read/data/build/settings.main
level_3/fss_read/data/build/settings.payload
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/data/build/settings
level_3/iki_read/data/build/settings.eki_read
level_3/iki_read/data/build/settings.iki_read
level_3/iki_write/data/build/settings
level_3/iki_write/data/build/settings.eki_write
level_3/iki_write/data/build/settings.iki_write
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/data/build/settings

index 4150de8e1b7883f4882f636b7adde0cf33f0acd1..d2d8e5bbdae6baf4d064a3b041ab8a57c24a9338 100644 (file)
@@ -290,6 +290,10 @@ extern "C" {
     F_available_not_port,
     F_available_not_process,
     F_available_not_socket,
+    F_backward,
+    F_backward_fast,
+    F_backward_not,
+    F_backward_slow,
     F_barrier,
     F_barrier_not,
     F_base,
@@ -539,6 +543,10 @@ extern "C" {
     F_fork_not,
     F_format,
     F_format_not,
+    F_forward,
+    F_forward_fast,
+    F_forward_not,
+    F_forward_slow,
     F_found,
     F_found_not,
     F_full,
@@ -629,6 +637,8 @@ extern "C" {
     F_mount_not,
     F_mouse,
     F_mouse_not,
+    F_mute,
+    F_mute_not,
     F_mutex,
     F_mutex_not,
     F_name,
@@ -722,6 +732,8 @@ extern "C" {
     F_port_not,
     F_present,
     F_present_not,
+    F_pretty,
+    F_pretty_not,
     F_previous,
     F_previous_not,
     F_process,
@@ -861,6 +873,8 @@ extern "C" {
     F_touch_not,
     F_type,
     F_type_not,
+    F_ugly,
+    F_ugly_not,
     F_unload,
     F_unload_not,
     F_user,
index 94270365bd36132604f3925d264a73d68739518e..67bcfe8ed51aeb131c057dff457862d06cb2dff9 100644 (file)
@@ -131,6 +131,10 @@ extern "C" {
   const f_string_static_t f_status_available_not_port_s = macro_f_string_static_t_initialize_1(F_status_available_not_port_s, 0, F_status_available_not_port_s_length);
   const f_string_static_t f_status_available_not_process_s = macro_f_string_static_t_initialize_1(F_status_available_not_process_s, 0, F_status_available_not_process_s_length);
   const f_string_static_t f_status_available_not_socket_s = macro_f_string_static_t_initialize_1(F_status_available_not_socket_s, 0, F_status_available_not_socket_s_length);
+  const f_string_static_t f_status_backward_s = macro_f_string_static_t_initialize_1(F_status_backward_s, 0, F_status_backward_s_length);
+  const f_string_static_t f_status_backward_fast_s = macro_f_string_static_t_initialize_1(F_status_backward_fast_s, 0, F_status_backward_fast_s_length);
+  const f_string_static_t f_status_backward_not_s = macro_f_string_static_t_initialize_1(F_status_backward_not_s, 0, F_status_backward_not_s_length);
+  const f_string_static_t f_status_backward_slow_s = macro_f_string_static_t_initialize_1(F_status_backward_slow_s, 0, F_status_backward_slow_s_length);
   const f_string_static_t f_status_barrier_s = macro_f_string_static_t_initialize_1(F_status_barrier_s, 0, F_status_barrier_s_length);
   const f_string_static_t f_status_barrier_not_s = macro_f_string_static_t_initialize_1(F_status_barrier_not_s, 0, F_status_barrier_not_s_length);
   const f_string_static_t f_status_base_s = macro_f_string_static_t_initialize_1(F_status_base_s, 0, F_status_base_s_length);
@@ -380,6 +384,10 @@ extern "C" {
   const f_string_static_t f_status_fork_not_s = macro_f_string_static_t_initialize_1(F_status_fork_not_s, 0, F_status_fork_not_s_length);
   const f_string_static_t f_status_format_s = macro_f_string_static_t_initialize_1(F_status_format_s, 0, F_status_format_s_length);
   const f_string_static_t f_status_format_not_s = macro_f_string_static_t_initialize_1(F_status_format_not_s, 0, F_status_format_not_s_length);
+  const f_string_static_t f_status_forward_s = macro_f_string_static_t_initialize_1(F_status_forward_s, 0, F_status_forward_s_length);
+  const f_string_static_t f_status_forward_fast_s = macro_f_string_static_t_initialize_1(F_status_forward_fast_s, 0, F_status_forward_fast_s_length);
+  const f_string_static_t f_status_forward_not_s = macro_f_string_static_t_initialize_1(F_status_forward_not_s, 0, F_status_forward_not_s_length);
+  const f_string_static_t f_status_forward_slow_s = macro_f_string_static_t_initialize_1(F_status_forward_slow_s, 0, F_status_forward_slow_s_length);
   const f_string_static_t f_status_found_s = macro_f_string_static_t_initialize_1(F_status_found_s, 0, F_status_found_s_length);
   const f_string_static_t f_status_found_not_s = macro_f_string_static_t_initialize_1(F_status_found_not_s, 0, F_status_found_not_s_length);
   const f_string_static_t f_status_full_s = macro_f_string_static_t_initialize_1(F_status_full_s, 0, F_status_full_s_length);
@@ -470,6 +478,8 @@ extern "C" {
   const f_string_static_t f_status_mount_not_s = macro_f_string_static_t_initialize_1(F_status_mount_not_s, 0, F_status_mount_not_s_length);
   const f_string_static_t f_status_mouse_s = macro_f_string_static_t_initialize_1(F_status_mouse_s, 0, F_status_mouse_s_length);
   const f_string_static_t f_status_mouse_not_s = macro_f_string_static_t_initialize_1(F_status_mouse_not_s, 0, F_status_mouse_not_s_length);
+  const f_string_static_t f_status_mute_s = macro_f_string_static_t_initialize_1(F_status_mute_s, 0, F_status_mute_s_length);
+  const f_string_static_t f_status_mute_not_s = macro_f_string_static_t_initialize_1(F_status_mute_not_s, 0, F_status_mute_not_s_length);
   const f_string_static_t f_status_mutex_s = macro_f_string_static_t_initialize_1(F_status_mutex_s, 0, F_status_mutex_s_length);
   const f_string_static_t f_status_mutex_not_s = macro_f_string_static_t_initialize_1(F_status_mutex_not_s, 0, F_status_mutex_not_s_length);
   const f_string_static_t f_status_name_s = macro_f_string_static_t_initialize_1(F_status_name_s, 0, F_status_name_s_length);
@@ -570,6 +580,8 @@ extern "C" {
   const f_string_static_t f_status_port_not_s = macro_f_string_static_t_initialize_1(F_status_port_not_s, 0, F_status_port_not_s_length);
   const f_string_static_t f_status_present_s = macro_f_string_static_t_initialize_1(F_status_present_s, 0, F_status_present_s_length);
   const f_string_static_t f_status_present_not_s = macro_f_string_static_t_initialize_1(F_status_present_not_s, 0, F_status_present_not_s_length);
+  const f_string_static_t f_status_pretty_s = macro_f_string_static_t_initialize_1(F_status_pretty_s, 0, F_status_pretty_s_length);
+  const f_string_static_t f_status_pretty_not_s = macro_f_string_static_t_initialize_1(F_status_pretty_not_s, 0, F_status_pretty_not_s_length);
   const f_string_static_t f_status_previous_s = macro_f_string_static_t_initialize_1(F_status_previous_s, 0, F_status_previous_s_length);
   const f_string_static_t f_status_previous_not_s = macro_f_string_static_t_initialize_1(F_status_previous_not_s, 0, F_status_previous_not_s_length);
   const f_string_static_t f_status_process_s = macro_f_string_static_t_initialize_1(F_status_process_s, 0, F_status_process_s_length);
@@ -709,6 +721,8 @@ extern "C" {
   const f_string_static_t f_status_touch_not_s = macro_f_string_static_t_initialize_1(F_status_touch_not_s, 0, F_status_touch_not_s_length);
   const f_string_static_t f_status_type_s = macro_f_string_static_t_initialize_1(F_status_type_s, 0, F_status_type_s_length);
   const f_string_static_t f_status_type_not_s = macro_f_string_static_t_initialize_1(F_status_type_not_s, 0, F_status_type_not_s_length);
+  const f_string_static_t f_status_ugly_s = macro_f_string_static_t_initialize_1(F_status_ugly_s, 0, F_status_ugly_s_length);
+  const f_string_static_t f_status_ugly_not_s = macro_f_string_static_t_initialize_1(F_status_ugly_not_s, 0, F_status_ugly_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);
@@ -1382,6 +1396,26 @@ extern "C" {
 
         break;
 
+      case F_backward:
+        *name = f_status_backward_s;
+
+        break;
+
+      case F_backward_fast:
+        *name = f_status_backward_fast_s;
+
+        break;
+
+      case F_backward_not:
+        *name = f_status_backward_not_s;
+
+        break;
+
+      case F_backward_slow:
+        *name = f_status_backward_slow_s;
+
+        break;
+
       case F_barrier:
         *name = f_status_barrier_s;
 
@@ -2627,6 +2661,26 @@ extern "C" {
 
         break;
 
+      case F_forward:
+        *name = f_status_forward_s;
+
+        break;
+
+      case F_forward_fast:
+        *name = f_status_forward_fast_s;
+
+        break;
+
+      case F_forward_not:
+        *name = f_status_forward_not_s;
+
+        break;
+
+      case F_forward_slow:
+        *name = f_status_forward_slow_s;
+
+        break;
+
       case F_found:
         *name = f_status_found_s;
 
@@ -3077,6 +3131,16 @@ extern "C" {
 
         break;
 
+      case F_mute:
+        *name = f_status_mute_s;
+
+        break;
+
+      case F_mute_not:
+        *name = f_status_mute_not_s;
+
+        break;
+
       case F_mutex:
         *name = f_status_mutex_s;
 
@@ -3543,6 +3607,16 @@ extern "C" {
 
         break;
 
+      case F_pretty:
+        *name = f_status_pretty_s;
+
+        break;
+
+      case F_pretty_not:
+        *name = f_status_pretty_not_s;
+
+        break;
+
       case F_previous:
         *name = f_status_previous_s;
 
@@ -4238,6 +4312,16 @@ extern "C" {
 
         break;
 
+      case F_ugly:
+        *name = f_status_ugly_s;
+
+        break;
+
+      case F_ugly_not:
+        *name = f_status_ugly_not_s;
+
+        break;
+
       case F_unload:
         *name = f_status_unload_s;
 
index 91bf91148fb382002d1c6f72192580e7cf799392..89fd6c9bbd4bd2bd8ae9fca09092f35664789401 100644 (file)
@@ -291,6 +291,10 @@ extern "C" {
   #define F_status_available_not_port_s       "F_available_not_port"
   #define F_status_available_not_process_s    "F_available_not_process"
   #define F_status_available_not_socket_s     "F_available_not_socket"
+  #define F_status_backward_s                 "F_backward"
+  #define F_status_backward_fast_s            "F_backward_fast"
+  #define F_status_backward_not_s             "F_backward_not"
+  #define F_status_backward_slow_s            "F_backward_slow"
   #define F_status_barrier_s                  "F_barrier"
   #define F_status_barrier_not_s              "F_barrier_not"
   #define F_status_base_s                     "F_base"
@@ -540,6 +544,10 @@ extern "C" {
   #define F_status_fork_not_s                 "F_fork_not"
   #define F_status_format_s                   "F_format"
   #define F_status_format_not_s               "F_format_not"
+  #define F_status_forward_s                  "F_forward"
+  #define F_status_forward_fast_s             "F_forward_fast"
+  #define F_status_forward_not_s              "F_forward_not"
+  #define F_status_forward_slow_s             "F_forward_slow"
   #define F_status_found_s                    "F_found"
   #define F_status_found_not_s                "F_found_not"
   #define F_status_full_s                     "F_full"
@@ -630,6 +638,8 @@ extern "C" {
   #define F_status_mount_not_s                "F_mount_not"
   #define F_status_mouse_s                    "F_mouse"
   #define F_status_mouse_not_s                "F_mouse_not"
+  #define F_status_mute_s                     "F_mute"
+  #define F_status_mute_not_s                 "F_mute_not"
   #define F_status_mutex_s                    "F_mutex"
   #define F_status_mutex_not_s                "F_mutex_not"
   #define F_status_name_s                     "F_name"
@@ -723,6 +733,8 @@ extern "C" {
   #define F_status_port_not_s                 "F_port_not"
   #define F_status_present_s                  "F_present"
   #define F_status_present_not_s              "F_present_not"
+  #define F_status_pretty_s                   "F_pretty"
+  #define F_status_pretty_not_s               "F_pretty_not"
   #define F_status_previous_s                 "F_previous"
   #define F_status_previous_not_s             "F_previous_not"
   #define F_status_process_s                  "F_process"
@@ -862,6 +874,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_ugly_s                     "F_ugly"
+  #define F_status_ugly_not_s                 "F_ugly_not"
   #define F_status_unload_s                   "F_unload"
   #define F_status_unload_not_s               "F_unload_not"
   #define F_status_user_s                     "F_user"
@@ -951,6 +965,10 @@ extern "C" {
   #define F_status_available_not_port_s_length       20
   #define F_status_available_not_process_s_length    23
   #define F_status_available_not_socket_s_length     22
+  #define F_status_backward_s_length                 10
+  #define F_status_backward_fast_s_length            15
+  #define F_status_backward_not_s_length             14
+  #define F_status_backward_slow_s_length            15
   #define F_status_barrier_s_length                  9
   #define F_status_barrier_not_s_length              13
   #define F_status_base_s_length                     6
@@ -1200,6 +1218,10 @@ extern "C" {
   #define F_status_fork_not_s_length                 10
   #define F_status_format_s_length                   8
   #define F_status_format_not_s_length               12
+  #define F_status_forward_s_length                  9
+  #define F_status_forward_fast_s_length             14
+  #define F_status_forward_not_s_length              13
+  #define F_status_forward_slow_s_length             14
   #define F_status_found_s_length                    7
   #define F_status_found_not_s_length                11
   #define F_status_full_s_length                     6
@@ -1290,6 +1312,8 @@ extern "C" {
   #define F_status_mount_not_s_length                11
   #define F_status_mouse_s_length                    7
   #define F_status_mouse_not_s_length                11
+  #define F_status_mute_s_length                     6
+  #define F_status_mute_not_s_length                 10
   #define F_status_mutex_s_length                    7
   #define F_status_mutex_not_s_length                11
   #define F_status_name_s_length                     6
@@ -1383,6 +1407,8 @@ extern "C" {
   #define F_status_port_not_s_length                 10
   #define F_status_present_s_length                  9
   #define F_status_present_not_s_length              13
+  #define F_status_pretty_s_length                   8
+  #define F_status_pretty_not_s_length               12
   #define F_status_previous_s_length                 10
   #define F_status_previous_not_s_length             14
   #define F_status_process_s_length                  9
@@ -1522,6 +1548,8 @@ extern "C" {
   #define F_status_touch_not_s_length                11
   #define F_status_type_s_length                     6
   #define F_status_type_not_s_length                 10
+  #define F_status_ugly_s_length                     6
+  #define F_status_ugly_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
@@ -1611,6 +1639,10 @@ extern "C" {
   extern const f_string_static_t f_status_available_not_port_s;
   extern const f_string_static_t f_status_available_not_process_s;
   extern const f_string_static_t f_status_available_not_socket_s;
+  extern const f_string_static_t f_status_backward_s;
+  extern const f_string_static_t f_status_backward_fast_s;
+  extern const f_string_static_t f_status_backward_not_s;
+  extern const f_string_static_t f_status_backward_slow_s;
   extern const f_string_static_t f_status_barrier_s;
   extern const f_string_static_t f_status_barrier_not_s;
   extern const f_string_static_t f_status_base_s;
@@ -1862,6 +1894,10 @@ extern "C" {
   extern const f_string_static_t f_status_fork_not_s;
   extern const f_string_static_t f_status_format_s;
   extern const f_string_static_t f_status_format_not_s;
+  extern const f_string_static_t f_status_forward_s;
+  extern const f_string_static_t f_status_forward_fast_s;
+  extern const f_string_static_t f_status_forward_not_s;
+  extern const f_string_static_t f_status_forward_slow_s;
   extern const f_string_static_t f_status_found_s;
   extern const f_string_static_t f_status_found_not_s;
   extern const f_string_static_t f_status_full_s;
@@ -1952,6 +1988,8 @@ extern "C" {
   extern const f_string_static_t f_status_mount_not_s;
   extern const f_string_static_t f_status_mouse_s;
   extern const f_string_static_t f_status_mouse_not_s;
+  extern const f_string_static_t f_status_mute_s;
+  extern const f_string_static_t f_status_mute_not_s;
   extern const f_string_static_t f_status_mutex_s;
   extern const f_string_static_t f_status_mutex_not_s;
   extern const f_string_static_t f_status_name_s;
@@ -2041,6 +2079,8 @@ extern "C" {
   extern const f_string_static_t f_status_payload_too_small_not_s;
   extern const f_string_static_t f_status_present_s;
   extern const f_string_static_t f_status_present_not_s;
+  extern const f_string_static_t f_status_pretty_s;
+  extern const f_string_static_t f_status_pretty_not_s;
   extern const f_string_static_t f_status_previous_s;
   extern const f_string_static_t f_status_previous_not_s;
   extern const f_string_static_t f_status_pipe_s;
@@ -2184,6 +2224,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_ugly_s;
+  extern const f_string_static_t f_status_ugly_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;
index 74dd19053d804027bd5a3c75f874181f9fe4919a..6b25c58d79bc6a5919de71af7f7415ee493cbbd3 100644 (file)
@@ -157,6 +157,10 @@ void test__f_status_string_to__works(void **state) {
     F_available_not_port,
     F_available_not_process,
     F_available_not_socket,
+    F_backward,
+    F_backward_fast,
+    F_backward_not,
+    F_backward_slow,
     F_barrier,
     F_barrier_not,
     F_base,
@@ -406,6 +410,10 @@ void test__f_status_string_to__works(void **state) {
     F_fork_not,
     F_format,
     F_format_not,
+    F_forward,
+    F_forward_fast,
+    F_forward_not,
+    F_forward_slow,
     F_found,
     F_found_not,
     F_full,
@@ -496,6 +504,8 @@ void test__f_status_string_to__works(void **state) {
     F_mount_not,
     F_mouse,
     F_mouse_not,
+    F_mute,
+    F_mute_not,
     F_mutex,
     F_mutex_not,
     F_name,
@@ -589,6 +599,8 @@ void test__f_status_string_to__works(void **state) {
     F_port_not,
     F_present,
     F_present_not,
+    F_pretty,
+    F_pretty_not,
     F_previous,
     F_previous_not,
     F_process,
@@ -728,6 +740,8 @@ void test__f_status_string_to__works(void **state) {
     F_touch_not,
     F_type,
     F_type_not,
+    F_ugly,
+    F_ugly_not,
     F_unload,
     F_unload_not,
     F_user,
@@ -886,6 +900,10 @@ void test__f_status_string_to__works(void **state) {
     f_status_available_not_port_s,
     f_status_available_not_process_s,
     f_status_available_not_socket_s,
+    f_status_backward_s,
+    f_status_backward_fast_s,
+    f_status_backward_not_s,
+    f_status_backward_slow_s,
     f_status_barrier_s,
     f_status_barrier_not_s,
     f_status_base_s,
@@ -1135,6 +1153,10 @@ void test__f_status_string_to__works(void **state) {
     f_status_fork_not_s,
     f_status_format_s,
     f_status_format_not_s,
+    f_status_forward_s,
+    f_status_forward_fast_s,
+    f_status_forward_not_s,
+    f_status_forward_slow_s,
     f_status_found_s,
     f_status_found_not_s,
     f_status_full_s,
@@ -1225,6 +1247,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_mount_not_s,
     f_status_mouse_s,
     f_status_mouse_not_s,
+    f_status_mute_s,
+    f_status_mute_not_s,
     f_status_mutex_s,
     f_status_mutex_not_s,
     f_status_name_s,
@@ -1318,6 +1342,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_port_not_s,
     f_status_present_s,
     f_status_present_not_s,
+    f_status_pretty_s,
+    f_status_pretty_not_s,
     f_status_previous_s,
     f_status_previous_not_s,
     f_status_process_s,
@@ -1457,6 +1483,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_touch_not_s,
     f_status_type_s,
     f_status_type_not_s,
+    f_status_ugly_s,
+    f_status_ugly_not_s,
     f_status_unload_s,
     f_status_unload_not_s,
     f_status_user_s,
@@ -1487,7 +1515,7 @@ void test__f_status_string_to__works(void **state) {
     f_status_status_code_last_s,
   };
 
-  for (uint16_t i = 0; i < 726; ++i) {
+  for (uint16_t i = 0; i < 740; ++i) {
 
     f_string_static_t result = f_string_static_t_initialize;
 
index 87200db7817f48f235c57f0be64d66bc84ff6c96..1265f442918faf454ca6e071f3d0238c52e35fe7 100644 (file)
@@ -801,6 +801,30 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_backward_s) == F_equal_to) {
+      *code = F_backward;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_backward_fast_s) == F_equal_to) {
+      *code = F_backward_fast;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_backward_not_s) == F_equal_to) {
+      *code = F_backward_not;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_backward_slow_s) == F_equal_to) {
+      *code = F_backward_slow;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_barrier_s) == F_equal_to) {
       *code = F_barrier;
 
@@ -2293,6 +2317,30 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_forward_s) == F_equal_to) {
+      *code = F_forward;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_forward_fast_s) == F_equal_to) {
+      *code = F_forward_fast;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_forward_not_s) == F_equal_to) {
+      *code = F_forward_not;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_forward_slow_s) == F_equal_to) {
+      *code = F_forward_slow;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_found_s) == F_equal_to) {
       *code = F_found;
 
@@ -2833,6 +2881,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_mute_s) == F_equal_to) {
+      *code = F_mute;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_mute_not_s) == F_equal_to) {
+      *code = F_mute_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_mutex_s) == F_equal_to) {
       *code = F_mutex;
 
@@ -3390,6 +3450,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_pretty_s) == F_equal_to) {
+      *code = F_pretty;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_pretty_not_s) == F_equal_to) {
+      *code = F_pretty_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_previous_s) == F_equal_to) {
       *code = F_previous;
 
@@ -4224,6 +4296,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_ugly_s) == F_equal_to) {
+      *code = F_ugly;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_ugly_not_s) == F_equal_to) {
+      *code = F_ugly_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_unload_s) == F_equal_to) {
       *code = F_unload;
 
index 3ef380c001309089992e05941b186e482ecddc6a..a57232e0ce4cbc4154ff019c8c55d92899c3f7c2 100644 (file)
@@ -173,6 +173,10 @@ void test__fl_status_string_from__works(void **state) {
     F_available_not_port,
     F_available_not_process,
     F_available_not_socket,
+    F_backward,
+    F_backward_fast,
+    F_backward_not,
+    F_backward_slow,
     F_barrier,
     F_barrier_not,
     F_base,
@@ -422,6 +426,10 @@ void test__fl_status_string_from__works(void **state) {
     F_fork_not,
     F_format,
     F_format_not,
+    F_forward,
+    F_forward_fast,
+    F_forward_not,
+    F_forward_slow,
     F_found,
     F_found_not,
     F_full,
@@ -512,6 +520,8 @@ void test__fl_status_string_from__works(void **state) {
     F_mount_not,
     F_mouse,
     F_mouse_not,
+    F_mute,
+    F_mute_not,
     F_mutex,
     F_mutex_not,
     F_name,
@@ -605,6 +615,8 @@ void test__fl_status_string_from__works(void **state) {
     F_port_not,
     F_present,
     F_present_not,
+    F_pretty,
+    F_pretty_not,
     F_previous,
     F_previous_not,
     F_process,
@@ -744,6 +756,8 @@ void test__fl_status_string_from__works(void **state) {
     F_touch_not,
     F_type,
     F_type_not,
+    F_ugly,
+    F_ugly_not,
     F_unload,
     F_unload_not,
     F_user,
@@ -902,6 +916,10 @@ void test__fl_status_string_from__works(void **state) {
     f_status_available_not_port_s,
     f_status_available_not_process_s,
     f_status_available_not_socket_s,
+    f_status_backward_s,
+    f_status_backward_fast_s,
+    f_status_backward_not_s,
+    f_status_backward_slow_s,
     f_status_barrier_s,
     f_status_barrier_not_s,
     f_status_base_s,
@@ -1151,6 +1169,10 @@ void test__fl_status_string_from__works(void **state) {
     f_status_fork_not_s,
     f_status_format_s,
     f_status_format_not_s,
+    f_status_forward_s,
+    f_status_forward_fast_s,
+    f_status_forward_not_s,
+    f_status_forward_slow_s,
     f_status_found_s,
     f_status_found_not_s,
     f_status_full_s,
@@ -1241,6 +1263,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_mount_not_s,
     f_status_mouse_s,
     f_status_mouse_not_s,
+    f_status_mute_s,
+    f_status_mute_not_s,
     f_status_mutex_s,
     f_status_mutex_not_s,
     f_status_name_s,
@@ -1334,6 +1358,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_port_not_s,
     f_status_present_s,
     f_status_present_not_s,
+    f_status_pretty_s,
+    f_status_pretty_not_s,
     f_status_previous_s,
     f_status_previous_not_s,
     f_status_process_s,
@@ -1473,6 +1499,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_touch_not_s,
     f_status_type_s,
     f_status_type_not_s,
+    f_status_ugly_s,
+    f_status_ugly_not_s,
     f_status_unload_s,
     f_status_unload_not_s,
     f_status_user_s,
@@ -1503,7 +1531,7 @@ void test__fl_status_string_from__works(void **state) {
     f_status_status_code_last_s,
   };
 
-  for (uint16_t i = 0; i < 726; ++i) {
+  for (uint16_t i = 0; i < 740; ++i) {
 
     f_status_t result = F_okay;
 
index ea397c6a7c5feb732f61300cd9634df2188fab8a..ffd67297236c23c332f0c41f03f8737aaa3e1204 100644 (file)
@@ -26,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 4e3d0a7ac0033b1a7b282c042af3c59b890d4bf2..7bcde9c1029c558d6d72be4b8a7c0bb8bfffd1ca 100644 (file)
@@ -28,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index e1b3fe35d32fb237426140a0cf18b331599d50b9..e23b56f827c47f6e47d2c41cfd5fc43460692559 100644 (file)
@@ -29,7 +29,7 @@ process_pre process_pre.sh
 process_post process_post.sh
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 8891806497368f444a3600e9d60d80fe0c395366..99eab1b6e60700784775ca3af11665c169ee0f7c 100644 (file)
@@ -26,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index c1f1d1d776646358197bf866a51155f125dc4d67..3a41a1bdd9b9bc57429b8a95690f14893007f394 100644 (file)
@@ -26,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index e18b07901378bd5697ab4ea2a24061e78a8f1d50..e89b88bd04711b2c95bc11ab63681f542cbd1353 100644 (file)
@@ -28,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index ea242798ba1d927d13b2fa77a88605e815b28f12..e2412e85edc7485dcf6717fc4734d1607ed81aa0 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 76e1f104a978889f9b1abd52c40002fd7349f548..c77f45c179860c2ed2b6c458a08397e9e9273a68 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 0461e8949daae5dae1db565b7092a80e9f633fe1..b3ef44d79a263bca321fdddd7fe9f888901557e9 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 0e44c362bf711a6290a0b8b9fabce4e5ef7a5b40..b565668349d19f7fad738d17a6d98d1e76b73243 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 67a01ecc1dbe6a2b883ad3be8c7ee015688adb96..2a014a38720cfbcf2f051e771fd7034c1ae78541 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index dd3aff564673767957a7b5c7ba5811a85b4064fb..13498eeeede26a7540f94ad3fe02444e85c1d0a9 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index f90ff9e3afb72977091b4ffcafd7d1db7631c037..8141cb2660c9e10fdc3e27ae5044c32a78d4aeb2 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index b83a2dfc5210d9d5f1710c7eeab3f6249166560a..98a0624f23974027e462f72ec4d3b6e3356d6583 100644 (file)
@@ -28,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index bffef3c7e6e32aa647924fa131cadaa2f5c9cfaa..dfa3ea32eed281d7ca67f6938f9ff9a9d477342f 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index c31cf6586aa84a7ad6dce9226933ffc65982822f..ae5ea4f1ce56c805ef22b82d99ae77b8f6f386fd 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 6d84e05ac35b261c3915ab231d263755f3210412..bc98cf63a463a07470c074c5dc93b31320ae7ff9 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 7011893674c7bb21a81b5c8beaacc95780c337ee..5c49ec243fb4e0c3ac9002a9e444ffd7a8e2d9f7 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 3bf6a2411198bd9c06c5df3724a5a5df370400f7..c19cf7db936acd190296838d71728105f1689ad8 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index cb44df81ceeb109203999663c20b37a658c1b26e..135b40503472ad7c71806ca5ad817ec421ac64ad 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index b8fb761e407a383c9655ee75d8148298c1139fc6..685c1f967dbd409cf21cc0fa24dd8b2122dfdece 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 9ccd02b4c78ee24eb4ae12c515dd4a1137ba5da2..f9fd8eca083daa00b108c2c9edb701779256dc42 100644 (file)
@@ -28,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 6628c9d24cf37d5f0e29d99a8cb6f74e4f63e4a2..bca32054b61e64d5455df856d8170bc3efedabea 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index c185931da3f1d020594741f97d14e5d3a30c2fa4..5d60901121d75a8613fcd59b3c3f18e8a81fba8d 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 078e83075dbc3e2742edf32797b74edcb0c2481f..7f6dcf802c7fc0c9da59f5452d196d4cf65ab578 100644 (file)
@@ -28,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 6a4a576146bd29ced958bd979c9b90a839a924c9..d1c98dc1f27aa1f589774fc108289e1a8a5e693b 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 0a6a6b4ba9094a4397907a0a3428130b4f941f4a..027e5f6acff20ee992113b3ddc2f57cd6fcd1282 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index beb5216b14c3a7532e99c34b0221848d8c23c6bf..3a1580a5330e7cce7d46335e4d8d018ecb594e16 100644 (file)
@@ -28,7 +28,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index a8498ee11839066cb82d797233d35b605ee7515c..3dd2935b767076cc5cc961fc6112349440c5d125 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 180f4e76399de866938a9b8c514e3783e183b6fb..f5fb01bb1889935eea8a452cd72e7276726c8266 100644 (file)
@@ -29,7 +29,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang
index 229fd80dae722f1d77cf42fa201209f6ea45edc4..7e298fc96dbae0d052f5668cb35d8565ef8ae037 100644 (file)
@@ -26,7 +26,7 @@ version_file micro
 version_target minor
 
 modes android clang coverage fanalyzer gcc gcc_13 individual individual_thread level monolithic test thread threadless
-modes_default debug gcc individual individual_thread thread
+modes_default debug gcc monolithic thread
 
 build_compiler gcc
 build_compiler-clang clang