]> Kevux Git Server - fll/commitdiff
Feature: Add F_pause and F_resume.
authorKevin Day <Kevin@kevux.org>
Fri, 15 Aug 2025 03:20:32 +0000 (22:20 -0500)
committerKevin Day <Kevin@kevux.org>
Fri, 15 Aug 2025 03:20:32 +0000 (22:20 -0500)
I decided to add F_resume despite having F_continue due to the meanings being actually different despite the strong similarity.

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

index 621e09331c1b08bb4176064e1dc1f3e31afc90eb..89aba50fdad0600a391eb26858e773b629ec31ad 100644 (file)
@@ -649,6 +649,8 @@ extern "C" {
     F_partial_not,
     F_past,
     F_past_not,
+    F_pause,
+    F_pause_not,
     F_payload,
     F_payload_not,
     F_payload_too_large,
@@ -711,6 +713,8 @@ extern "C" {
     F_restart_not,
     F_restore,
     F_restore_not,
+    F_resume,
+    F_resume_not,
     F_revert,
     F_revert_not,
     F_robust,
index 845fbd1da9fd5e1a800fcac4feb9c0ca3006af14..26c22a4c25d769f35bcf32e1e8514ff5ea5ab48a 100644 (file)
@@ -525,6 +525,8 @@ extern "C" {
   const f_string_static_t f_status_partial_not_s = macro_f_string_static_t_initialize_1(F_status_partial_not_s, 0, F_status_partial_not_s_length);
   const f_string_static_t f_status_past_s = macro_f_string_static_t_initialize_1(F_status_past_s, 0, F_status_past_s_length);
   const f_string_static_t f_status_past_not_s = macro_f_string_static_t_initialize_1(F_status_past_not_s, 0, F_status_past_not_s_length);
+  const f_string_static_t f_status_pause_s = macro_f_string_static_t_initialize_1(F_status_pause_s, 0, F_status_pause_s_length);
+  const f_string_static_t f_status_pause_not_s = macro_f_string_static_t_initialize_1(F_status_pause_not_s, 0, F_status_pause_not_s_length);
   const f_string_static_t f_status_payload_s = macro_f_string_static_t_initialize_1(F_status_payload_s, 0, F_status_payload_s_length);
   const f_string_static_t f_status_payload_not_s = macro_f_string_static_t_initialize_1(F_status_payload_not_s, 0, F_status_payload_not_s_length);
   const f_string_static_t f_status_payload_too_large_s = macro_f_string_static_t_initialize_1(F_status_payload_too_large_s, 0, F_status_payload_too_large_s_length);
@@ -587,6 +589,8 @@ extern "C" {
   const f_string_static_t f_status_restart_not_s = macro_f_string_static_t_initialize_1(F_status_restart_not_s, 0, F_status_restart_not_s_length);
   const f_string_static_t f_status_restore_s = macro_f_string_static_t_initialize_1(F_status_restore_s, 0, F_status_restore_s_length);
   const f_string_static_t f_status_restore_not_s = macro_f_string_static_t_initialize_1(F_status_restore_not_s, 0, F_status_restore_not_s_length);
+  const f_string_static_t f_status_resume_s = macro_f_string_static_t_initialize_1(F_status_resume_s, 0, F_status_resume_s_length);
+  const f_string_static_t f_status_resume_not_s = macro_f_string_static_t_initialize_1(F_status_resume_not_s, 0, F_status_resume_not_s_length);
   const f_string_static_t f_status_revert_s = macro_f_string_static_t_initialize_1(F_status_revert_s, 0, F_status_revert_s_length);
   const f_string_static_t f_status_revert_not_s = macro_f_string_static_t_initialize_1(F_status_revert_not_s, 0, F_status_revert_not_s_length);
   const f_string_static_t f_status_robust_s = macro_f_string_static_t_initialize_1(F_status_robust_s, 0, F_status_robust_s_length);
@@ -3266,6 +3270,16 @@ extern "C" {
 
         break;
 
+      case F_pause:
+        *name = f_status_pause_s;
+
+        break;
+
+      case F_pause_not:
+        *name = f_status_pause_not_s;
+
+        break;
+
       case F_payload:
         *name = f_status_payload_s;
 
@@ -3576,6 +3590,16 @@ extern "C" {
 
         break;
 
+      case F_resume:
+        *name = f_status_resume_s;
+
+        break;
+
+      case F_resume_not:
+        *name = f_status_resume_not_s;
+
+        break;
+
       case F_revert:
         *name = f_status_revert_s;
 
index 1b4515ebdc306c47c65a0d5c6ed93fa79f97cd53..b5746299d8f3298b15fbf1ef03fda2c4d219b7e1 100644 (file)
@@ -677,6 +677,8 @@ extern "C" {
   #define F_status_partial_not_s              "F_partial_not"
   #define F_status_past_s                     "F_past"
   #define F_status_past_not_s                 "F_past_not"
+  #define F_status_pause_s                    "F_pause"
+  #define F_status_pause_not_s                "F_pause_not"
   #define F_status_payload_s                  "F_payload"
   #define F_status_payload_not_s              "F_payload_not"
   #define F_status_payload_too_large_s        "F_payload_too_large"
@@ -739,6 +741,8 @@ extern "C" {
   #define F_status_restart_not_s              "F_restart_not"
   #define F_status_restore_s                  "F_restore"
   #define F_status_restore_not_s              "F_restore_not"
+  #define F_status_resume_s                   "F_resume"
+  #define F_status_resume_not_s               "F_resume_not"
   #define F_status_revert_s                   "F_revert"
   #define F_status_revert_not_s               "F_revert_not"
   #define F_status_robust_s                   "F_robust"
@@ -1289,6 +1293,8 @@ extern "C" {
   #define F_status_partial_not_s_length              13
   #define F_status_past_s_length                     6
   #define F_status_past_not_s_length                 10
+  #define F_status_pause_s_length                    7
+  #define F_status_pause_not_s_length                11
   #define F_status_payload_s_length                  9
   #define F_status_payload_not_s_length              13
   #define F_status_payload_too_large_s_length        19
@@ -1351,6 +1357,8 @@ extern "C" {
   #define F_status_restart_not_s_length              13
   #define F_status_restore_s_length                  9
   #define F_status_restore_not_s_length              13
+  #define F_status_resume_s_length                   8
+  #define F_status_resume_not_s_length               12
   #define F_status_revert_s_length                   8
   #define F_status_revert_not_s_length               12
   #define F_status_robust_s_length                   8
@@ -1903,6 +1911,8 @@ extern "C" {
   extern const f_string_static_t f_status_partial_not_s;
   extern const f_string_static_t f_status_past_s;
   extern const f_string_static_t f_status_past_not_s;
+  extern const f_string_static_t f_status_pause_s;
+  extern const f_string_static_t f_status_pause_not_s;
   extern const f_string_static_t f_status_payload_s;
   extern const f_string_static_t f_status_payload_not_s;
   extern const f_string_static_t f_status_payload_too_large_s;
@@ -1965,6 +1975,8 @@ extern "C" {
   extern const f_string_static_t f_status_restart_not_s;
   extern const f_string_static_t f_status_restore_s;
   extern const f_string_static_t f_status_restore_not_s;
+  extern const f_string_static_t f_status_resume_s;
+  extern const f_string_static_t f_status_resume_not_s;
   extern const f_string_static_t f_status_revert_s;
   extern const f_string_static_t f_status_revert_not_s;
   extern const f_string_static_t f_status_robust_s;
index 262e092dc942a70ac6aea8e7ced69b292352546c..767b40add4a604f8d112a7c81c895302662c2f80 100644 (file)
@@ -543,6 +543,8 @@ void test__f_status_string_to__works(void **state) {
     F_partial_not,
     F_past,
     F_past_not,
+    F_pause,
+    F_pause_not,
     F_payload,
     F_payload_not,
     F_payload_too_large,
@@ -605,6 +607,8 @@ void test__f_status_string_to__works(void **state) {
     F_restart_not,
     F_restore,
     F_restore_not,
+    F_resume,
+    F_resume_not,
     F_revert,
     F_revert_not,
     F_robust,
@@ -1224,6 +1228,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_partial_not_s,
     f_status_past_s,
     f_status_past_not_s,
+    f_status_pause_s,
+    f_status_pause_not_s,
     f_status_payload_s,
     f_status_payload_not_s,
     f_status_payload_too_large_s,
@@ -1286,6 +1292,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_restart_not_s,
     f_status_restore_s,
     f_status_restore_not_s,
+    f_status_resume_s,
+    f_status_resume_not_s,
     f_status_revert_s,
     f_status_revert_not_s,
     f_status_robust_s,
@@ -1391,7 +1399,7 @@ void test__f_status_string_to__works(void **state) {
     f_status_status_code_last_s,
   };
 
-  for (uint16_t i = 0; i < 674; ++i) {
+  for (uint16_t i = 0; i < 678; ++i) {
 
     f_string_static_t result = f_string_static_t_initialize;
 
index 7fa3476131c53d48dde6835364721212fd391c0f..0671b55f3522a28acbead33610a59b34665d425e 100644 (file)
@@ -3114,6 +3114,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_pause_s) == F_equal_to) {
+      *code = F_pause;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_pause_not_s) == F_equal_to) {
+      *code = F_pause_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_payload_s) == F_equal_to) {
       *code = F_payload;
 
@@ -3486,6 +3498,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_resume_s) == F_equal_to) {
+      *code = F_resume;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_resume_not_s) == F_equal_to) {
+      *code = F_resume_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_revert_s) == F_equal_to) {
       *code = F_revert;
 
index dbaf29122fe3d9d3cc45cd72a636d9f48bf4395f..db5db1c0e8f8498432bfdd23a2140fc8bae10d46 100644 (file)
@@ -559,6 +559,8 @@ void test__fl_status_string_from__works(void **state) {
     F_partial_not,
     F_past,
     F_past_not,
+    F_pause,
+    F_pause_not,
     F_payload,
     F_payload_not,
     F_payload_too_large,
@@ -621,6 +623,8 @@ void test__fl_status_string_from__works(void **state) {
     F_restart_not,
     F_restore,
     F_restore_not,
+    F_resume,
+    F_resume_not,
     F_revert,
     F_revert_not,
     F_robust,
@@ -1240,6 +1244,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_partial_not_s,
     f_status_past_s,
     f_status_past_not_s,
+    f_status_pause_s,
+    f_status_pause_not_s,
     f_status_payload_s,
     f_status_payload_not_s,
     f_status_payload_too_large_s,
@@ -1302,6 +1308,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_restart_not_s,
     f_status_restore_s,
     f_status_restore_not_s,
+    f_status_resume_s,
+    f_status_resume_not_s,
     f_status_revert_s,
     f_status_revert_not_s,
     f_status_robust_s,
@@ -1407,7 +1415,7 @@ void test__fl_status_string_from__works(void **state) {
     f_status_status_code_last_s,
   };
 
-  for (uint16_t i = 0; i < 674; ++i) {
+  for (uint16_t i = 0; i < 678; ++i) {
 
     f_status_t result = F_okay;