]> Kevux Git Server - fll/commitdiff
Feature: Add additional status codes.
authorKevin Day <Kevin@kevux.org>
Sat, 1 Nov 2025 04:10:44 +0000 (23:10 -0500)
committerKevin Day <Kevin@kevux.org>
Sat, 1 Nov 2025 04:10:44 +0000 (23:10 -0500)
- F_attribute
- F_attribute_not
- F_barrier
- F_barrier_not
- F_bdo
- F_bdo_not
- F_combarudoo
- F_combarudoo_not
- F_condition
- F_condition_not
- F_controller
- F_controller_not
- F_disk
- F_disk_not
- F_keyboard
- F_keyboard_not
- F_mouse
- F_mouse_not
- F_mutex
- F_mutex_not
- F_semaphore
- F_semaphore_not
- F_spin
- F_spin_not
- F_touch
- F_touch_not

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 3dd4ec3a0e3373bd9cabf01f54ec3b806147140f..af1536e5affdcabbdaca11606337d21a5cf661b8 100644 (file)
@@ -252,6 +252,8 @@ extern "C" {
     F_ascii_not,
     F_atomic,
     F_atomic_not,
+    F_attribute,
+    F_attribute_not,
     F_available,
     F_available_not,
     F_available_not_address,
@@ -261,8 +263,12 @@ extern "C" {
     F_available_not_port,
     F_available_not_process,
     F_available_not_socket,
+    F_barrier,
+    F_barrier_not,
     F_base,
     F_base_not,
+    F_bdo,
+    F_bdo_not,
     F_begin,
     F_begin_not,
     F_block,
@@ -298,6 +304,8 @@ extern "C" {
     F_character_not,
     F_child,
     F_child_not,
+    F_combarudoo,
+    F_combarudoo_not,
     F_complete,
     F_complete_not,
     F_complete_not_utf,
@@ -308,6 +316,8 @@ extern "C" {
     F_complete_not_utf_eos,
     F_complete_not_utf_start,
     F_complete_not_utf_stop,
+    F_condition,
+    F_condition_not,
     F_connect,
     F_connect_not,
     F_connect_refuse,
@@ -324,6 +334,8 @@ extern "C" {
     F_control_not,
     F_control_group,
     F_control_group_not,
+    F_controller,
+    F_controller_not,
     F_critical,
     F_critical_not,
     F_data,
@@ -371,6 +383,8 @@ extern "C" {
     F_disable_not,
     F_discard,
     F_discard_not,
+    F_disk,
+    F_disk_not,
     F_domain,
     F_domain_not,
     F_done,
@@ -528,6 +542,8 @@ extern "C" {
     F_is_not,
     F_keep,
     F_keep_not,
+    F_keyboard,
+    F_keyboard_not,
     F_known,
     F_known_not,
     F_last,
@@ -584,6 +600,10 @@ extern "C" {
     F_moderate_not,
     F_mount,
     F_mount_not,
+    F_mouse,
+    F_mouse_not,
+    F_mutex,
+    F_mutex_not,
     F_name,
     F_name_not,
     F_need,
@@ -735,6 +755,8 @@ extern "C" {
     F_schedule_not,
     F_search,
     F_search_not,
+    F_semaphore,
+    F_semaphore_not,
     F_send,
     F_send_not,
     F_signal,
@@ -755,6 +777,8 @@ extern "C" {
     F_some_not,
     F_space,
     F_space_not,
+    F_spin,
+    F_spin_not,
     F_start,
     F_start_not,
     F_status,
@@ -800,6 +824,8 @@ extern "C" {
     F_too_small,
     F_top,
     F_top_not,
+    F_touch,
+    F_touch_not,
     F_type,
     F_type_not,
     F_unload,
index 3ca070513ae3eb37ab94a165c4ead3485cd9a0ad..aee00de0c404030c666c7c70aac34774883ee594 100644 (file)
@@ -120,6 +120,8 @@ extern "C" {
   const f_string_static_t f_status_ascii_not_s = macro_f_string_static_t_initialize_1(F_status_ascii_not_s, 0, F_status_ascii_not_s_length);
   const f_string_static_t f_status_atomic_s = macro_f_string_static_t_initialize_1(F_status_atomic_s, 0, F_status_atomic_s_length);
   const f_string_static_t f_status_atomic_not_s = macro_f_string_static_t_initialize_1(F_status_atomic_not_s, 0, F_status_atomic_not_s_length);
+  const f_string_static_t f_status_attribute_s = macro_f_string_static_t_initialize_1(F_status_attribute_s, 0, F_status_attribute_s_length);
+  const f_string_static_t f_status_attribute_not_s = macro_f_string_static_t_initialize_1(F_status_attribute_not_s, 0, F_status_attribute_not_s_length);
   const f_string_static_t f_status_available_s = macro_f_string_static_t_initialize_1(F_status_available_s, 0, F_status_available_s_length);
   const f_string_static_t f_status_available_not_s = macro_f_string_static_t_initialize_1(F_status_available_not_s, 0, F_status_available_not_s_length);
   const f_string_static_t f_status_available_not_address_s = macro_f_string_static_t_initialize_1(F_status_available_not_address_s, 0, F_status_available_not_address_s_length);
@@ -129,8 +131,12 @@ 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_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);
   const f_string_static_t f_status_base_not_s = macro_f_string_static_t_initialize_1(F_status_base_not_s, 0, F_status_base_not_s_length);
+  const f_string_static_t f_status_bdo_s = macro_f_string_static_t_initialize_1(F_status_bdo_s, 0, F_status_bdo_s_length);
+  const f_string_static_t f_status_bdo_not_s = macro_f_string_static_t_initialize_1(F_status_bdo_not_s, 0, F_status_bdo_not_s_length);
   const f_string_static_t f_status_begin_s = macro_f_string_static_t_initialize_1(F_status_begin_s, 0, F_status_begin_s_length);
   const f_string_static_t f_status_begin_not_s = macro_f_string_static_t_initialize_1(F_status_begin_not_s, 0, F_status_begin_not_s_length);
   const f_string_static_t f_status_block_s = macro_f_string_static_t_initialize_1(F_status_block_s, 0, F_status_block_s_length);
@@ -166,6 +172,8 @@ extern "C" {
   const f_string_static_t f_status_character_not_s = macro_f_string_static_t_initialize_1(F_status_character_not_s, 0, F_status_character_not_s_length);
   const f_string_static_t f_status_child_s = macro_f_string_static_t_initialize_1(F_status_child_s, 0, F_status_child_s_length);
   const f_string_static_t f_status_child_not_s = macro_f_string_static_t_initialize_1(F_status_child_not_s, 0, F_status_child_not_s_length);
+  const f_string_static_t f_status_combarudoo_s = macro_f_string_static_t_initialize_1(F_status_combarudoo_s, 0, F_status_combarudoo_s_length);
+  const f_string_static_t f_status_combarudoo_not_s = macro_f_string_static_t_initialize_1(F_status_combarudoo_not_s, 0, F_status_combarudoo_not_s_length);
   const f_string_static_t f_status_complete_s = macro_f_string_static_t_initialize_1(F_status_complete_s, 0, F_status_complete_s_length);
   const f_string_static_t f_status_complete_not_s = macro_f_string_static_t_initialize_1(F_status_complete_not_s, 0, F_status_complete_not_s_length);
   const f_string_static_t f_status_complete_not_utf_s = macro_f_string_static_t_initialize_1(F_status_complete_not_utf_s, 0, F_status_complete_not_utf_s_length);
@@ -176,6 +184,8 @@ extern "C" {
   const f_string_static_t f_status_complete_not_utf_eos_s = macro_f_string_static_t_initialize_1(F_status_complete_not_utf_eos_s, 0, F_status_complete_not_utf_eos_s_length);
   const f_string_static_t f_status_complete_not_utf_start_s = macro_f_string_static_t_initialize_1(F_status_complete_not_utf_start_s, 0, F_status_complete_not_utf_start_s_length);
   const f_string_static_t f_status_complete_not_utf_stop_s = macro_f_string_static_t_initialize_1(F_status_complete_not_utf_stop_s, 0, F_status_complete_not_utf_stop_s_length);
+  const f_string_static_t f_status_condition_s = macro_f_string_static_t_initialize_1(F_status_condition_s, 0, F_status_condition_s_length);
+  const f_string_static_t f_status_condition_not_s = macro_f_string_static_t_initialize_1(F_status_condition_not_s, 0, F_status_condition_not_s_length);
   const f_string_static_t f_status_connect_s = macro_f_string_static_t_initialize_1(F_status_connect_s, 0, F_status_connect_s_length);
   const f_string_static_t f_status_connect_not_s = macro_f_string_static_t_initialize_1(F_status_connect_not_s, 0, F_status_connect_not_s_length);
   const f_string_static_t f_status_connect_refuse_s = macro_f_string_static_t_initialize_1(F_status_connect_refuse_s, 0, F_status_connect_refuse_s_length);
@@ -192,6 +202,8 @@ extern "C" {
   const f_string_static_t f_status_control_not_s = macro_f_string_static_t_initialize_1(F_status_control_not_s, 0, F_status_control_not_s_length);
   const f_string_static_t f_status_control_group_s = macro_f_string_static_t_initialize_1(F_status_control_group_s, 0, F_status_control_group_s_length);
   const f_string_static_t f_status_control_group_not_s = macro_f_string_static_t_initialize_1(F_status_control_group_not_s, 0, F_status_control_group_not_s_length);
+  const f_string_static_t f_status_controller_s = macro_f_string_static_t_initialize_1(F_status_controller_s, 0, F_status_controller_s_length);
+  const f_string_static_t f_status_controller_not_s = macro_f_string_static_t_initialize_1(F_status_controller_not_s, 0, F_status_controller_not_s_length);
   const f_string_static_t f_status_critical_s = macro_f_string_static_t_initialize_1(F_status_critical_s, 0, F_status_critical_s_length);
   const f_string_static_t f_status_critical_not_s = macro_f_string_static_t_initialize_1(F_status_critical_not_s, 0, F_status_critical_not_s_length);
   const f_string_static_t f_status_data_s = macro_f_string_static_t_initialize_1(F_status_data_s, 0, F_status_data_s_length);
@@ -239,6 +251,8 @@ extern "C" {
   const f_string_static_t f_status_disable_not_s = macro_f_string_static_t_initialize_1(F_status_disable_not_s, 0, F_status_disable_not_s_length);
   const f_string_static_t f_status_discard_s = macro_f_string_static_t_initialize_1(F_status_discard_s, 0, F_status_discard_s_length);
   const f_string_static_t f_status_discard_not_s = macro_f_string_static_t_initialize_1(F_status_discard_not_s, 0, F_status_discard_not_s_length);
+  const f_string_static_t f_status_disk_s = macro_f_string_static_t_initialize_1(F_status_disk_s, 0, F_status_disk_s_length);
+  const f_string_static_t f_status_disk_not_s = macro_f_string_static_t_initialize_1(F_status_disk_not_s, 0, F_status_disk_not_s_length);
   const f_string_static_t f_status_domain_s = macro_f_string_static_t_initialize_1(F_status_domain_s, 0, F_status_domain_s_length);
   const f_string_static_t f_status_domain_not_s = macro_f_string_static_t_initialize_1(F_status_domain_not_s, 0, F_status_domain_not_s_length);
   const f_string_static_t f_status_done_s = macro_f_string_static_t_initialize_1(F_status_done_s, 0, F_status_done_s_length);
@@ -308,7 +322,6 @@ extern "C" {
   const f_string_static_t f_status_family_not_s = macro_f_string_static_t_initialize_1(F_status_family_not_s, 0, F_status_family_not_s_length);
   const f_string_static_t f_status_fifo_s = macro_f_string_static_t_initialize_1(F_status_fifo_s, 0, F_status_fifo_s_length);
   const f_string_static_t f_status_fifo_not_s = macro_f_string_static_t_initialize_1(F_status_fifo_not_s, 0, F_status_fifo_not_s_length);
-
   const f_string_static_t f_status_file_s = macro_f_string_static_t_initialize_1(F_status_file_s, 0, F_status_file_s_length);
   const f_string_static_t f_status_file_close_s = macro_f_string_static_t_initialize_1(F_status_file_close_s, 0, F_status_file_close_s_length);
   const f_string_static_t f_status_file_closed_s = macro_f_string_static_t_initialize_1(F_status_file_closed_s, 0, F_status_file_closed_s_length);
@@ -397,6 +410,8 @@ extern "C" {
   const f_string_static_t f_status_is_not_s = macro_f_string_static_t_initialize_1(F_status_is_not_s, 0, F_status_is_not_s_length);
   const f_string_static_t f_status_keep_s = macro_f_string_static_t_initialize_1(F_status_keep_s, 0, F_status_keep_s_length);
   const f_string_static_t f_status_keep_not_s = macro_f_string_static_t_initialize_1(F_status_keep_not_s, 0, F_status_keep_not_s_length);
+  const f_string_static_t f_status_keyboard_s = macro_f_string_static_t_initialize_1(F_status_keyboard_s, 0, F_status_keyboard_s_length);
+  const f_string_static_t f_status_keyboard_not_s = macro_f_string_static_t_initialize_1(F_status_keyboard_not_s, 0, F_status_keyboard_not_s_length);
   const f_string_static_t f_status_known_s = macro_f_string_static_t_initialize_1(F_status_known_s, 0, F_status_known_s_length);
   const f_string_static_t f_status_known_not_s = macro_f_string_static_t_initialize_1(F_status_known_not_s, 0, F_status_known_not_s_length);
   const f_string_static_t f_status_last_s = macro_f_string_static_t_initialize_1(F_status_last_s, 0, F_status_last_s_length);
@@ -453,6 +468,10 @@ extern "C" {
   const f_string_static_t f_status_moderate_not_s = macro_f_string_static_t_initialize_1(F_status_moderate_not_s, 0, F_status_moderate_not_s_length);
   const f_string_static_t f_status_mount_s = macro_f_string_static_t_initialize_1(F_status_mount_s, 0, F_status_mount_s_length);
   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_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);
   const f_string_static_t f_status_name_not_s = macro_f_string_static_t_initialize_1(F_status_name_not_s, 0, F_status_name_not_s_length);
   const f_string_static_t f_status_need_s = macro_f_string_static_t_initialize_1(F_status_need_s, 0, F_status_need_s_length);
@@ -611,6 +630,8 @@ extern "C" {
   const f_string_static_t f_status_schedule_not_s = macro_f_string_static_t_initialize_1(F_status_schedule_not_s, 0, F_status_schedule_not_s_length);
   const f_string_static_t f_status_search_s = macro_f_string_static_t_initialize_1(F_status_search_s, 0, F_status_search_s_length);
   const f_string_static_t f_status_search_not_s = macro_f_string_static_t_initialize_1(F_status_search_not_s, 0, F_status_search_not_s_length);
+  const f_string_static_t f_status_semaphore_s = macro_f_string_static_t_initialize_1(F_status_semaphore_s, 0, F_status_semaphore_s_length);
+  const f_string_static_t f_status_semaphore_not_s = macro_f_string_static_t_initialize_1(F_status_semaphore_not_s, 0, F_status_semaphore_not_s_length);
   const f_string_static_t f_status_send_s = macro_f_string_static_t_initialize_1(F_status_send_s, 0, F_status_send_s_length);
   const f_string_static_t f_status_send_not_s = macro_f_string_static_t_initialize_1(F_status_send_not_s, 0, F_status_send_not_s_length);
   const f_string_static_t f_status_size_s = macro_f_string_static_t_initialize_1(F_status_size_s, 0, F_status_size_s_length);
@@ -631,6 +652,8 @@ extern "C" {
   const f_string_static_t f_status_some_not_s = macro_f_string_static_t_initialize_1(F_status_some_not_s, 0, F_status_some_not_s_length);
   const f_string_static_t f_status_space_s = macro_f_string_static_t_initialize_1(F_status_space_s, 0, F_status_space_s_length);
   const f_string_static_t f_status_space_not_s = macro_f_string_static_t_initialize_1(F_status_space_not_s, 0, F_status_space_not_s_length);
+  const f_string_static_t f_status_spin_s = macro_f_string_static_t_initialize_1(F_status_spin_s, 0, F_status_spin_s_length);
+  const f_string_static_t f_status_spin_not_s = macro_f_string_static_t_initialize_1(F_status_spin_not_s, 0, F_status_spin_not_s_length);
   const f_string_static_t f_status_start_s = macro_f_string_static_t_initialize_1(F_status_start_s, 0, F_status_start_s_length);
   const f_string_static_t f_status_start_not_s = macro_f_string_static_t_initialize_1(F_status_start_not_s, 0, F_status_start_not_s_length);
   const f_string_static_t f_status_status_s = macro_f_string_static_t_initialize_1(F_status_status_s, 0, F_status_status_s_length);
@@ -676,6 +699,8 @@ extern "C" {
   const f_string_static_t f_status_too_small_s = macro_f_string_static_t_initialize_1(F_status_too_small_s, 0, F_status_too_small_s_length);
   const f_string_static_t f_status_top_s = macro_f_string_static_t_initialize_1(F_status_top_s, 0, F_status_top_s_length);
   const f_string_static_t f_status_top_not_s = macro_f_string_static_t_initialize_1(F_status_top_not_s, 0, F_status_top_not_s_length);
+  const f_string_static_t f_status_touch_s = macro_f_string_static_t_initialize_1(F_status_touch_s, 0, F_status_touch_s_length);
+  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_unload_s = macro_f_string_static_t_initialize_1(F_status_unload_s, 0, F_status_unload_s_length);
@@ -1296,6 +1321,16 @@ extern "C" {
 
         break;
 
+      case F_attribute:
+        *name = f_status_attribute_s;
+
+        break;
+
+      case F_attribute_not:
+        *name = f_status_attribute_not_s;
+
+        break;
+
       case F_available:
         *name = f_status_available_s;
 
@@ -1341,6 +1376,16 @@ extern "C" {
 
         break;
 
+      case F_barrier:
+        *name = f_status_barrier_s;
+
+        break;
+
+      case F_barrier_not:
+        *name = f_status_barrier_not_s;
+
+        break;
+
       case F_base:
         *name = f_status_base_s;
 
@@ -1351,6 +1396,16 @@ extern "C" {
 
         break;
 
+      case F_bdo:
+        *name = f_status_bdo_s;
+
+        break;
+
+      case F_bdo_not:
+        *name = f_status_bdo_not_s;
+
+        break;
+
       case F_begin:
         *name = f_status_begin_s;
 
@@ -1526,6 +1581,16 @@ extern "C" {
 
         break;
 
+      case F_combarudoo:
+        *name = f_status_combarudoo_s;
+
+        break;
+
+      case F_combarudoo_not:
+        *name = f_status_combarudoo_not_s;
+
+        break;
+
       case F_complete:
         *name = f_status_complete_s;
 
@@ -1576,6 +1641,16 @@ extern "C" {
 
         break;
 
+      case F_condition:
+        *name = f_status_condition_s;
+
+        break;
+
+      case F_condition_not:
+        *name = f_status_condition_not_s;
+
+        break;
+
       case F_connect:
         *name = f_status_connect_s;
 
@@ -1656,6 +1731,16 @@ extern "C" {
 
         break;
 
+      case F_controller:
+        *name = f_status_controller_s;
+
+        break;
+
+      case F_controller_not:
+        *name = f_status_controller_not_s;
+
+        break;
+
       case F_critical:
         *name = f_status_critical_s;
 
@@ -1891,6 +1976,16 @@ extern "C" {
 
         break;
 
+      case F_disk:
+        *name = f_status_disk_s;
+
+        break;
+
+      case F_disk_not:
+        *name = f_status_disk_not_s;
+
+        break;
+
       case F_domain:
         *name = f_status_domain_s;
 
@@ -2676,6 +2771,16 @@ extern "C" {
 
         break;
 
+      case F_keyboard:
+        *name = f_status_keyboard_s;
+
+        break;
+
+      case F_keyboard_not:
+        *name = f_status_keyboard_not_s;
+
+        break;
+
       case F_known:
         *name = f_status_known_s;
 
@@ -2956,6 +3061,26 @@ extern "C" {
 
         break;
 
+      case F_mouse:
+        *name = f_status_mouse_s;
+
+        break;
+
+      case F_mouse_not:
+        *name = f_status_mouse_not_s;
+
+        break;
+
+      case F_mutex:
+        *name = f_status_mutex_s;
+
+        break;
+
+      case F_mutex_not:
+        *name = f_status_mutex_not_s;
+
+        break;
+
       case F_name:
         *name = f_status_name_s;
 
@@ -3712,6 +3837,16 @@ extern "C" {
 
         break;
 
+      case F_semaphore:
+        *name = f_status_semaphore_s;
+
+        break;
+
+      case F_semaphore_not:
+        *name = f_status_semaphore_not_s;
+
+        break;
+
       case F_send:
         *name = f_status_send_s;
 
@@ -3812,6 +3947,16 @@ extern "C" {
 
         break;
 
+      case F_spin:
+        *name = f_status_spin_s;
+
+        break;
+
+      case F_spin_not:
+        *name = f_status_spin_not_s;
+
+        break;
+
       case F_start:
         *name = f_status_start_s;
 
@@ -4037,6 +4182,16 @@ extern "C" {
 
         break;
 
+      case F_touch:
+        *name = f_status_touch_s;
+
+        break;
+
+      case F_touch_not:
+        *name = f_status_touch_not_s;
+
+        break;
+
       case F_type:
         *name = f_status_type_s;
 
index 8a5e0a77912c8cdd57d3029b08ddaf718d690671..de1ab3f4ceec180d91e1c465bbe76809f9fd5d05 100644 (file)
@@ -280,6 +280,8 @@ extern "C" {
   #define F_status_ascii_not_s                "F_ascii_not"
   #define F_status_atomic_s                   "F_atomic"
   #define F_status_atomic_not_s               "F_atomic_not"
+  #define F_status_attribute_s                "F_attribute"
+  #define F_status_attribute_not_s            "F_attribute_not"
   #define F_status_available_s                "F_available"
   #define F_status_available_not_s            "F_available_not"
   #define F_status_available_not_address_s    "F_available_not_address"
@@ -289,8 +291,12 @@ 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_barrier_s                  "F_barrier"
+  #define F_status_barrier_not_s              "F_barrier_not"
   #define F_status_base_s                     "F_base"
   #define F_status_base_not_s                 "F_base_not"
+  #define F_status_bdo_s                      "F_bdo"
+  #define F_status_bdo_not_s                  "F_bdo_not"
   #define F_status_begin_s                    "F_begin"
   #define F_status_begin_not_s                "F_begin_not"
   #define F_status_block_s                    "F_block"
@@ -326,6 +332,8 @@ extern "C" {
   #define F_status_character_not_s            "F_character_not"
   #define F_status_child_s                    "F_child"
   #define F_status_child_not_s                "F_child_not"
+  #define F_status_combarudoo_s               "F_combarudoo"
+  #define F_status_combarudoo_not_s           "F_combarudoo_not"
   #define F_status_complete_s                 "F_complete"
   #define F_status_complete_not_s             "F_complete_not"
   #define F_status_complete_not_utf_s         "F_complete_not_utf"
@@ -336,12 +344,14 @@ extern "C" {
   #define F_status_complete_not_utf_eos_s     "F_complete_not_utf_eos"
   #define F_status_complete_not_utf_start_s   "F_complete_not_utf_start"
   #define F_status_complete_not_utf_stop_s    "F_complete_not_utf_stop"
+  #define F_status_condition_s                "F_condition"
+  #define F_status_condition_not_s            "F_condition_not"
   #define F_status_connect_s                  "F_connect"
   #define F_status_connect_not_s              "F_connect_not"
   #define F_status_connect_refuse_s           "F_connect_refuse"
   #define F_status_connect_reset_s            "F_connect_reset"
-  #define F_status_consistent_s                "F_consistent"
-  #define F_status_consistent_not_s            "F_consistent_not"
+  #define F_status_consistent_s               "F_consistent"
+  #define F_status_consistent_not_s           "F_consistent_not"
   #define F_status_container_s                "F_container"
   #define F_status_container_not_s            "F_container_not"
   #define F_status_content_s                  "F_content"
@@ -352,6 +362,8 @@ extern "C" {
   #define F_status_control_not_s              "F_control_not"
   #define F_status_control_group_s            "F_control_group"
   #define F_status_control_group_not_s        "F_control_group_not"
+  #define F_status_controller_s               "F_controller"
+  #define F_status_controller_not_s           "F_controller_not"
   #define F_status_critical_s                 "F_critical"
   #define F_status_critical_not_s             "F_critical_not"
   #define F_status_data_s                     "F_data"
@@ -395,10 +407,12 @@ extern "C" {
   #define F_status_directory_utf_s            "F_directory_utf"
   #define F_status_directory_utf_not_s        "F_directory_utf_not"
   #define F_status_directory_write_s          "F_directory_write"
-  #define F_status_discard_s                  "F_discard"
-  #define F_status_discard_not_s              "F_discard_not"
   #define F_status_disable_s                  "F_disable"
   #define F_status_disable_not_s              "F_disable_not"
+  #define F_status_discard_s                  "F_discard"
+  #define F_status_discard_not_s              "F_discard_not"
+  #define F_status_disk_s                     "F_disk"
+  #define F_status_disk_not_s                 "F_disk_not"
   #define F_status_domain_s                   "F_domain"
   #define F_status_domain_not_s               "F_domain_not"
   #define F_status_done_s                     "F_done"
@@ -556,6 +570,8 @@ extern "C" {
   #define F_status_is_not_s                   "F_is_not"
   #define F_status_keep_s                     "F_keep"
   #define F_status_keep_not_s                 "F_keep_not"
+  #define F_status_keyboard_s                 "F_keyboard"
+  #define F_status_keyboard_not_s             "F_keyboard_not"
   #define F_status_known_s                    "F_known"
   #define F_status_known_not_s                "F_known_not"
   #define F_status_last_s                     "F_last"
@@ -612,6 +628,10 @@ extern "C" {
   #define F_status_moderate_not_s             "F_moderate_not"
   #define F_status_mount_s                    "F_mount"
   #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_mutex_s                    "F_mutex"
+  #define F_status_mutex_not_s                "F_mutex_not"
   #define F_status_name_s                     "F_name"
   #define F_status_name_not_s                 "F_name_not"
   #define F_status_need_s                     "F_need"
@@ -763,6 +783,8 @@ extern "C" {
   #define F_status_schedule_not_s             "F_schedule_not"
   #define F_status_search_s                   "F_search"
   #define F_status_search_not_s               "F_search_not"
+  #define F_status_semaphore_s                "F_semaphore"
+  #define F_status_semaphore_not_s            "F_semaphore_not"
   #define F_status_send_s                     "F_send"
   #define F_status_send_not_s                 "F_send_not"
   #define F_status_size_s                     "F_size"
@@ -783,6 +805,8 @@ extern "C" {
   #define F_status_some_not_s                 "F_some_not"
   #define F_status_space_s                    "F_space"
   #define F_status_space_not_s                "F_space_not"
+  #define F_status_spin_s                     "F_spin"
+  #define F_status_spin_not_s                 "F_spin_not"
   #define F_status_start_s                    "F_start"
   #define F_status_start_not_s                "F_start_not"
   #define F_status_status_s                   "F_status"
@@ -824,6 +848,8 @@ extern "C" {
   #define F_status_too_small_s                "F_too_small"
   #define F_status_top_s                      "F_top"
   #define F_status_top_not_s                  "F_top_not"
+  #define F_status_touch_s                    "F_touch"
+  #define F_status_touch_not_s                "F_touch_not"
   #define F_status_type_s                     "F_type"
   #define F_status_type_not_s                 "F_type_not"
   #define F_status_success_s                  "F_success"
@@ -908,6 +934,8 @@ extern "C" {
   #define F_status_ascii_not_s_length                11
   #define F_status_atomic_s_length                   8
   #define F_status_atomic_not_s_length               12
+  #define F_status_attribute_s_length                11
+  #define F_status_attribute_not_s_length            15
   #define F_status_available_s_length                11
   #define F_status_available_not_s_length            15
   #define F_status_available_not_address_s_length    23
@@ -917,8 +945,12 @@ 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_barrier_s_length                  9
+  #define F_status_barrier_not_s_length              13
   #define F_status_base_s_length                     6
   #define F_status_base_not_s_length                 10
+  #define F_status_bdo_s_length                      5
+  #define F_status_bdo_not_s_length                  9
   #define F_status_begin_s_length                    7
   #define F_status_begin_not_s_length                11
   #define F_status_block_s_length                    7
@@ -954,6 +986,8 @@ extern "C" {
   #define F_status_character_not_s_length            15
   #define F_status_child_s_length                    7
   #define F_status_child_not_s_length                11
+  #define F_status_combarudoo_s_length               12
+  #define F_status_combarudoo_not_s_length           16
   #define F_status_complete_s_length                 10
   #define F_status_complete_not_s_length             14
   #define F_status_complete_not_utf_s_length         18
@@ -964,6 +998,8 @@ extern "C" {
   #define F_status_complete_not_utf_eos_s_length     22
   #define F_status_complete_not_utf_start_s_length   24
   #define F_status_complete_not_utf_stop_s_length    23
+  #define F_status_condition_s_length                11
+  #define F_status_condition_not_s_length            15
   #define F_status_connect_s_length                  9
   #define F_status_connect_not_s_length              13
   #define F_status_connect_refuse_s_length           16
@@ -980,6 +1016,8 @@ extern "C" {
   #define F_status_control_not_s_length              13
   #define F_status_control_group_s_length            15
   #define F_status_control_group_not_s_length        19
+  #define F_status_controller_s_length               12
+  #define F_status_controller_not_s_length           16
   #define F_status_critical_s_length                 10
   #define F_status_critical_not_s_length             14
   #define F_status_data_s_length                     6
@@ -1023,10 +1061,12 @@ extern "C" {
   #define F_status_directory_utf_s_length            15
   #define F_status_directory_utf_not_s_length        19
   #define F_status_directory_write_s_length          17
-  #define F_status_discard_s_length                  9
-  #define F_status_discard_not_s_length              13
   #define F_status_disable_s_length                  9
   #define F_status_disable_not_s_length              13
+  #define F_status_discard_s_length                  9
+  #define F_status_discard_not_s_length              13
+  #define F_status_disk_s_length                     6
+  #define F_status_disk_not_s_length                 10
   #define F_status_domain_s_length                   8
   #define F_status_domain_not_s_length               12
   #define F_status_done_s_length                     6
@@ -1184,6 +1224,8 @@ extern "C" {
   #define F_status_is_not_s_length                   12
   #define F_status_keep_s_length                     6
   #define F_status_keep_not_s_length                 10
+  #define F_status_keyboard_s_length                 10
+  #define F_status_keyboard_not_s_length             14
   #define F_status_known_s_length                    7
   #define F_status_known_not_s_length                11
   #define F_status_last_s_length                     6
@@ -1240,6 +1282,10 @@ extern "C" {
   #define F_status_moderate_not_s_length             14
   #define F_status_mount_s_length                    7
   #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_mutex_s_length                    7
+  #define F_status_mutex_not_s_length                11
   #define F_status_name_s_length                     6
   #define F_status_name_not_s_length                 10
   #define F_status_need_s_length                     6
@@ -1391,6 +1437,8 @@ extern "C" {
   #define F_status_schedule_not_s_length             14
   #define F_status_search_s_length                   8
   #define F_status_search_not_s_length               12
+  #define F_status_semaphore_s_length                11
+  #define F_status_semaphore_not_s_length            15
   #define F_status_send_s_length                     6
   #define F_status_send_not_s_length                 10
   #define F_status_size_s_length                     6
@@ -1411,6 +1459,8 @@ extern "C" {
   #define F_status_some_not_s_length                 10
   #define F_status_space_s_length                    7
   #define F_status_space_not_s_length                11
+  #define F_status_spin_s_length                     6
+  #define F_status_spin_not_s_length                 10
   #define F_status_start_s_length                    7
   #define F_status_start_not_s_length                11
   #define F_status_status_s_length                   8
@@ -1456,6 +1506,8 @@ extern "C" {
   #define F_status_too_small_s_length                11
   #define F_status_top_s_length                      5
   #define F_status_top_not_s_length                  9
+  #define F_status_touch_s_length                    7
+  #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_unload_s_length                   8
@@ -1536,6 +1588,8 @@ extern "C" {
   extern const f_string_static_t f_status_ascii_not_s;
   extern const f_string_static_t f_status_atomic_s;
   extern const f_string_static_t f_status_atomic_not_s;
+  extern const f_string_static_t f_status_attribute_s;
+  extern const f_string_static_t f_status_attribute_not_s;
   extern const f_string_static_t f_status_available_s;
   extern const f_string_static_t f_status_available_not_s;
   extern const f_string_static_t f_status_available_not_address_s;
@@ -1545,8 +1599,12 @@ 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_barrier_s;
+  extern const f_string_static_t f_status_barrier_not_s;
   extern const f_string_static_t f_status_base_s;
   extern const f_string_static_t f_status_base_not_s;
+  extern const f_string_static_t f_status_bdo_s;
+  extern const f_string_static_t f_status_bdo_not_s;
   extern const f_string_static_t f_status_begin_s;
   extern const f_string_static_t f_status_begin_not_s;
   extern const f_string_static_t f_status_block_s;
@@ -1582,6 +1640,8 @@ extern "C" {
   extern const f_string_static_t f_status_character_not_s;
   extern const f_string_static_t f_status_child_s;
   extern const f_string_static_t f_status_child_not_s;
+  extern const f_string_static_t f_status_combarudoo_s;
+  extern const f_string_static_t f_status_combarudoo_not_s;
   extern const f_string_static_t f_status_complete_s;
   extern const f_string_static_t f_status_complete_not_s;
   extern const f_string_static_t f_status_complete_not_utf_s;
@@ -1592,6 +1652,8 @@ extern "C" {
   extern const f_string_static_t f_status_complete_not_utf_eos_s;
   extern const f_string_static_t f_status_complete_not_utf_start_s;
   extern const f_string_static_t f_status_complete_not_utf_stop_s;
+  extern const f_string_static_t f_status_condition_s;
+  extern const f_string_static_t f_status_condition_not_s;
   extern const f_string_static_t f_status_connect_s;
   extern const f_string_static_t f_status_connect_not_s;
   extern const f_string_static_t f_status_connect_refuse_s;
@@ -1608,6 +1670,8 @@ extern "C" {
   extern const f_string_static_t f_status_control_not_s;
   extern const f_string_static_t f_status_control_group_s;
   extern const f_string_static_t f_status_control_group_not_s;
+  extern const f_string_static_t f_status_controller_s;
+  extern const f_string_static_t f_status_controller_not_s;
   extern const f_string_static_t f_status_critical_s;
   extern const f_string_static_t f_status_critical_not_s;
   extern const f_string_static_t f_status_data_s;
@@ -1655,6 +1719,8 @@ extern "C" {
   extern const f_string_static_t f_status_disable_not_s;
   extern const f_string_static_t f_status_discard_s;
   extern const f_string_static_t f_status_discard_not_s;
+  extern const f_string_static_t f_status_disk_s;
+  extern const f_string_static_t f_status_disk_not_s;
   extern const f_string_static_t f_status_domain_s;
   extern const f_string_static_t f_status_domain_not_s;
   extern const f_string_static_t f_status_done_s;
@@ -1814,6 +1880,8 @@ extern "C" {
   extern const f_string_static_t f_status_is_not_s;
   extern const f_string_static_t f_status_keep_s;
   extern const f_string_static_t f_status_keep_not_s;
+  extern const f_string_static_t f_status_keyboard_s;
+  extern const f_string_static_t f_status_keyboard_not_s;
   extern const f_string_static_t f_status_known_s;
   extern const f_string_static_t f_status_known_not_s;
   extern const f_string_static_t f_status_last_s;
@@ -1870,6 +1938,10 @@ extern "C" {
   extern const f_string_static_t f_status_moderate_not_s;
   extern const f_string_static_t f_status_mount_s;
   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_mutex_s;
+  extern const f_string_static_t f_status_mutex_not_s;
   extern const f_string_static_t f_status_name_s;
   extern const f_string_static_t f_status_name_not_s;
   extern const f_string_static_t f_status_need_s;
@@ -2021,6 +2093,8 @@ extern "C" {
   extern const f_string_static_t f_status_schedule_not_s;
   extern const f_string_static_t f_status_search_s;
   extern const f_string_static_t f_status_search_not_s;
+  extern const f_string_static_t f_status_semaphore_s;
+  extern const f_string_static_t f_status_semaphore_not_s;
   extern const f_string_static_t f_status_send_s;
   extern const f_string_static_t f_status_send_not_s;
   extern const f_string_static_t f_status_size_s;
@@ -2041,6 +2115,8 @@ extern "C" {
   extern const f_string_static_t f_status_some_not_s;
   extern const f_string_static_t f_status_space_s;
   extern const f_string_static_t f_status_space_not_s;
+  extern const f_string_static_t f_status_spin_s;
+  extern const f_string_static_t f_status_spin_not_s;
   extern const f_string_static_t f_status_start_s;
   extern const f_string_static_t f_status_start_not_s;
   extern const f_string_static_t f_status_status_s;
@@ -2082,6 +2158,8 @@ extern "C" {
   extern const f_string_static_t f_status_too_small_s;
   extern const f_string_static_t f_status_top_s;
   extern const f_string_static_t f_status_top_not_s;
+  extern const f_string_static_t f_status_touch_s;
+  extern const f_string_static_t f_status_touch_not_s;
   extern const f_string_static_t f_status_type_s;
   extern const f_string_static_t f_status_type_not_s;
   extern const f_string_static_t f_status_success_s;
index 87687ba0f7259e55e67617eaa3a9654227480672..1ec3daacd2fa4c67f617bb0f7eb386ca5453a64a 100644 (file)
@@ -146,6 +146,8 @@ void test__f_status_string_to__works(void **state) {
     F_ascii_not,
     F_atomic,
     F_atomic_not,
+    F_attribute,
+    F_attribute_not,
     F_available,
     F_available_not,
     F_available_not_address,
@@ -155,8 +157,12 @@ void test__f_status_string_to__works(void **state) {
     F_available_not_port,
     F_available_not_process,
     F_available_not_socket,
+    F_barrier,
+    F_barrier_not,
     F_base,
     F_base_not,
+    F_bdo,
+    F_bdo_not,
     F_begin,
     F_begin_not,
     F_block,
@@ -192,6 +198,8 @@ void test__f_status_string_to__works(void **state) {
     F_character_not,
     F_child,
     F_child_not,
+    F_combarudoo,
+    F_combarudoo_not,
     F_complete,
     F_complete_not,
     F_complete_not_utf,
@@ -202,6 +210,8 @@ void test__f_status_string_to__works(void **state) {
     F_complete_not_utf_eos,
     F_complete_not_utf_start,
     F_complete_not_utf_stop,
+    F_condition,
+    F_condition_not,
     F_connect,
     F_connect_not,
     F_connect_refuse,
@@ -218,6 +228,8 @@ void test__f_status_string_to__works(void **state) {
     F_control_not,
     F_control_group,
     F_control_group_not,
+    F_controller,
+    F_controller_not,
     F_critical,
     F_critical_not,
     F_data,
@@ -265,6 +277,8 @@ void test__f_status_string_to__works(void **state) {
     F_disable_not,
     F_discard,
     F_discard_not,
+    F_disk,
+    F_disk_not,
     F_domain,
     F_domain_not,
     F_done,
@@ -422,6 +436,8 @@ void test__f_status_string_to__works(void **state) {
     F_is_not,
     F_keep,
     F_keep_not,
+    F_keyboard,
+    F_keyboard_not,
     F_known,
     F_known_not,
     F_last,
@@ -478,6 +494,10 @@ void test__f_status_string_to__works(void **state) {
     F_moderate_not,
     F_mount,
     F_mount_not,
+    F_mouse,
+    F_mouse_not,
+    F_mutex,
+    F_mutex_not,
     F_name,
     F_name_not,
     F_need,
@@ -629,6 +649,8 @@ void test__f_status_string_to__works(void **state) {
     F_schedule_not,
     F_search,
     F_search_not,
+    F_semaphore,
+    F_semaphore_not,
     F_send,
     F_send_not,
     F_signal,
@@ -649,6 +671,8 @@ void test__f_status_string_to__works(void **state) {
     F_some_not,
     F_space,
     F_space_not,
+    F_spin,
+    F_spin_not,
     F_start,
     F_start_not,
     F_status,
@@ -694,6 +718,8 @@ void test__f_status_string_to__works(void **state) {
     F_too_small,
     F_top,
     F_top_not,
+    F_touch,
+    F_touch_not,
     F_type,
     F_type_not,
     F_unload,
@@ -729,7 +755,7 @@ void test__f_status_string_to__works(void **state) {
   const f_string_static_t status_strings[] = {
     f_status_false_s,
     f_status_true_s,
-    f_status_true_s, // This is F_signal_hangup, but it overlaps and falls back to F_true.
+    f_status_true_s, // This is f_signal_hangup_s, but it overlaps and falls back to f_true.
     f_status_signal_interrupt_s,
     f_status_signal_quit_s,
     f_status_signal_illegal_s,
@@ -843,6 +869,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_ascii_not_s,
     f_status_atomic_s,
     f_status_atomic_not_s,
+    f_status_attribute_s,
+    f_status_attribute_not_s,
     f_status_available_s,
     f_status_available_not_s,
     f_status_available_not_address_s,
@@ -852,8 +880,12 @@ 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_barrier_s,
+    f_status_barrier_not_s,
     f_status_base_s,
     f_status_base_not_s,
+    f_status_bdo_s,
+    f_status_bdo_not_s,
     f_status_begin_s,
     f_status_begin_not_s,
     f_status_block_s,
@@ -889,6 +921,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_character_not_s,
     f_status_child_s,
     f_status_child_not_s,
+    f_status_combarudoo_s,
+    f_status_combarudoo_not_s,
     f_status_complete_s,
     f_status_complete_not_s,
     f_status_complete_not_utf_s,
@@ -899,6 +933,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_complete_not_utf_eos_s,
     f_status_complete_not_utf_start_s,
     f_status_complete_not_utf_stop_s,
+    f_status_condition_s,
+    f_status_condition_not_s,
     f_status_connect_s,
     f_status_connect_not_s,
     f_status_connect_refuse_s,
@@ -915,6 +951,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_control_not_s,
     f_status_control_group_s,
     f_status_control_group_not_s,
+    f_status_controller_s,
+    f_status_controller_not_s,
     f_status_critical_s,
     f_status_critical_not_s,
     f_status_data_s,
@@ -962,6 +1000,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_disable_not_s,
     f_status_discard_s,
     f_status_discard_not_s,
+    f_status_disk_s,
+    f_status_disk_not_s,
     f_status_domain_s,
     f_status_domain_not_s,
     f_status_done_s,
@@ -1119,6 +1159,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_is_not_s,
     f_status_keep_s,
     f_status_keep_not_s,
+    f_status_keyboard_s,
+    f_status_keyboard_not_s,
     f_status_known_s,
     f_status_known_not_s,
     f_status_last_s,
@@ -1175,6 +1217,10 @@ void test__f_status_string_to__works(void **state) {
     f_status_moderate_not_s,
     f_status_mount_s,
     f_status_mount_not_s,
+    f_status_mouse_s,
+    f_status_mouse_not_s,
+    f_status_mutex_s,
+    f_status_mutex_not_s,
     f_status_name_s,
     f_status_name_not_s,
     f_status_need_s,
@@ -1326,6 +1372,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_schedule_not_s,
     f_status_search_s,
     f_status_search_not_s,
+    f_status_semaphore_s,
+    f_status_semaphore_not_s,
     f_status_send_s,
     f_status_send_not_s,
     f_status_signal_s,
@@ -1346,6 +1394,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_some_not_s,
     f_status_space_s,
     f_status_space_not_s,
+    f_status_spin_s,
+    f_status_spin_not_s,
     f_status_start_s,
     f_status_start_not_s,
     f_status_status_s,
@@ -1391,6 +1441,8 @@ void test__f_status_string_to__works(void **state) {
     f_status_too_small_s,
     f_status_top_s,
     f_status_top_not_s,
+    f_status_touch_s,
+    f_status_touch_not_s,
     f_status_type_s,
     f_status_type_not_s,
     f_status_unload_s,
@@ -1423,7 +1475,7 @@ void test__f_status_string_to__works(void **state) {
     f_status_status_code_last_s,
   };
 
-  for (uint16_t i = 0; i < 690; ++i) {
+  for (uint16_t i = 0; i < 720; ++i) {
 
     f_string_static_t result = f_string_static_t_initialize;
 
index 809d34784680c48c13e64029bbbe91393664b5a0..9bd2499cafce80c9a99247a154832484e56fadaa 100644 (file)
@@ -735,6 +735,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_attribute_s) == F_equal_to) {
+      *code = F_attribute;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_attribute_not_s) == F_equal_to) {
+      *code = F_attribute_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_available_s) == F_equal_to) {
       *code = F_available;
 
@@ -789,6 +801,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_barrier_s) == F_equal_to) {
+      *code = F_barrier;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_barrier_not_s) == F_equal_to) {
+      *code = F_barrier_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_base_s) == F_equal_to) {
       *code = F_base;
 
@@ -801,6 +825,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_bdo_s) == F_equal_to) {
+      *code = F_bdo;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_bdo_not_s) == F_equal_to) {
+      *code = F_bdo_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_begin_s) == F_equal_to) {
       *code = F_begin;
 
@@ -993,6 +1029,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_combarudoo_s) == F_equal_to) {
+      *code = F_combarudoo;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_combarudoo_not_s) == F_equal_to) {
+      *code = F_combarudoo_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_character_s) == F_equal_to) {
       *code = F_character;
 
@@ -1070,6 +1118,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_condition_s) == F_equal_to) {
+      *code = F_condition;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_condition_not_s) == F_equal_to) {
+      *code = F_condition_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_connect_s) == F_equal_to) {
       *code = F_connect;
 
@@ -1166,6 +1226,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_controller_s) == F_equal_to) {
+      *code = F_controller;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_controller_not_s) == F_equal_to) {
+      *code = F_controller_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_critical_s) == F_equal_to) {
       *code = F_critical;
 
@@ -1447,6 +1519,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_disk_s) == F_equal_to) {
+      *code = F_disk;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_disk_not_s) == F_equal_to) {
+      *code = F_disk_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_drop_s) == F_equal_to) {
       *code = F_drop;
 
@@ -2389,6 +2473,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_keyboard_s) == F_equal_to) {
+      *code = F_keyboard;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_keyboard_not_s) == F_equal_to) {
+      *code = F_keyboard_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_known_s) == F_equal_to) {
       *code = F_known;
 
@@ -2725,6 +2821,30 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_mouse_s) == F_equal_to) {
+      *code = F_mouse;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_mouse_not_s) == F_equal_to) {
+      *code = F_mouse_not;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_mutex_s) == F_equal_to) {
+      *code = F_mutex;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_mutex_not_s) == F_equal_to) {
+      *code = F_mutex_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_name_s) == F_equal_to) {
       *code = F_name;
 
@@ -3630,6 +3750,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_semaphore_s) == F_equal_to) {
+      *code = F_semaphore;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_semaphore_not_s) == F_equal_to) {
+      *code = F_semaphore_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_send_s) == F_equal_to) {
       *code = F_send;
 
@@ -3690,6 +3822,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_spin_s) == F_equal_to) {
+      *code = F_spin;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_spin_not_s) == F_equal_to) {
+      *code = F_spin_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_skip_s) == F_equal_to) {
       *code = F_skip;
 
@@ -4020,6 +4164,18 @@ extern "C" {
       return F_okay;
     }
 
+    if (f_compare_dynamic(name, f_status_touch_s) == F_equal_to) {
+      *code = F_touch;
+
+      return F_okay;
+    }
+
+    if (f_compare_dynamic(name, f_status_touch_not_s) == F_equal_to) {
+      *code = F_touch_not;
+
+      return F_okay;
+    }
+
     if (f_compare_dynamic(name, f_status_type_s) == F_equal_to) {
       *code = F_type;
 
index 531f0742770fcc89990bb0068c1d0fb05945199d..25bd42204425a330059dccdc6ba12094670f84e1 100644 (file)
@@ -162,6 +162,8 @@ void test__fl_status_string_from__works(void **state) {
     F_ascii_not,
     F_atomic,
     F_atomic_not,
+    F_attribute,
+    F_attribute_not,
     F_available,
     F_available_not,
     F_available_not_address,
@@ -171,8 +173,12 @@ void test__fl_status_string_from__works(void **state) {
     F_available_not_port,
     F_available_not_process,
     F_available_not_socket,
+    F_barrier,
+    F_barrier_not,
     F_base,
     F_base_not,
+    F_bdo,
+    F_bdo_not,
     F_begin,
     F_begin_not,
     F_block,
@@ -208,6 +214,8 @@ void test__fl_status_string_from__works(void **state) {
     F_character_not,
     F_child,
     F_child_not,
+    F_combarudoo,
+    F_combarudoo_not,
     F_complete,
     F_complete_not,
     F_complete_not_utf,
@@ -218,6 +226,8 @@ void test__fl_status_string_from__works(void **state) {
     F_complete_not_utf_eos,
     F_complete_not_utf_start,
     F_complete_not_utf_stop,
+    F_condition,
+    F_condition_not,
     F_connect,
     F_connect_not,
     F_connect_refuse,
@@ -234,6 +244,8 @@ void test__fl_status_string_from__works(void **state) {
     F_control_not,
     F_control_group,
     F_control_group_not,
+    F_controller,
+    F_controller_not,
     F_critical,
     F_critical_not,
     F_data,
@@ -281,6 +293,8 @@ void test__fl_status_string_from__works(void **state) {
     F_disable_not,
     F_discard,
     F_discard_not,
+    F_disk,
+    F_disk_not,
     F_domain,
     F_domain_not,
     F_done,
@@ -438,6 +452,8 @@ void test__fl_status_string_from__works(void **state) {
     F_is_not,
     F_keep,
     F_keep_not,
+    F_keyboard,
+    F_keyboard_not,
     F_known,
     F_known_not,
     F_last,
@@ -494,6 +510,10 @@ void test__fl_status_string_from__works(void **state) {
     F_moderate_not,
     F_mount,
     F_mount_not,
+    F_mouse,
+    F_mouse_not,
+    F_mutex,
+    F_mutex_not,
     F_name,
     F_name_not,
     F_need,
@@ -645,6 +665,8 @@ void test__fl_status_string_from__works(void **state) {
     F_schedule_not,
     F_search,
     F_search_not,
+    F_semaphore,
+    F_semaphore_not,
     F_send,
     F_send_not,
     F_signal,
@@ -665,6 +687,8 @@ void test__fl_status_string_from__works(void **state) {
     F_some_not,
     F_space,
     F_space_not,
+    F_spin,
+    F_spin_not,
     F_start,
     F_start_not,
     F_status,
@@ -710,6 +734,8 @@ void test__fl_status_string_from__works(void **state) {
     F_too_small,
     F_top,
     F_top_not,
+    F_touch,
+    F_touch_not,
     F_type,
     F_type_not,
     F_unload,
@@ -859,6 +885,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_ascii_not_s,
     f_status_atomic_s,
     f_status_atomic_not_s,
+    f_status_attribute_s,
+    f_status_attribute_not_s,
     f_status_available_s,
     f_status_available_not_s,
     f_status_available_not_address_s,
@@ -868,8 +896,12 @@ 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_barrier_s,
+    f_status_barrier_not_s,
     f_status_base_s,
     f_status_base_not_s,
+    f_status_bdo_s,
+    f_status_bdo_not_s,
     f_status_begin_s,
     f_status_begin_not_s,
     f_status_block_s,
@@ -905,6 +937,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_character_not_s,
     f_status_child_s,
     f_status_child_not_s,
+    f_status_combarudoo_s,
+    f_status_combarudoo_not_s,
     f_status_complete_s,
     f_status_complete_not_s,
     f_status_complete_not_utf_s,
@@ -915,6 +949,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_complete_not_utf_eos_s,
     f_status_complete_not_utf_start_s,
     f_status_complete_not_utf_stop_s,
+    f_status_condition_s,
+    f_status_condition_not_s,
     f_status_connect_s,
     f_status_connect_not_s,
     f_status_connect_refuse_s,
@@ -931,6 +967,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_control_not_s,
     f_status_control_group_s,
     f_status_control_group_not_s,
+    f_status_controller_s,
+    f_status_controller_not_s,
     f_status_critical_s,
     f_status_critical_not_s,
     f_status_data_s,
@@ -978,6 +1016,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_disable_not_s,
     f_status_discard_s,
     f_status_discard_not_s,
+    f_status_disk_s,
+    f_status_disk_not_s,
     f_status_domain_s,
     f_status_domain_not_s,
     f_status_done_s,
@@ -1135,6 +1175,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_is_not_s,
     f_status_keep_s,
     f_status_keep_not_s,
+    f_status_keyboard_s,
+    f_status_keyboard_not_s,
     f_status_known_s,
     f_status_known_not_s,
     f_status_last_s,
@@ -1191,6 +1233,10 @@ void test__fl_status_string_from__works(void **state) {
     f_status_moderate_not_s,
     f_status_mount_s,
     f_status_mount_not_s,
+    f_status_mouse_s,
+    f_status_mouse_not_s,
+    f_status_mutex_s,
+    f_status_mutex_not_s,
     f_status_name_s,
     f_status_name_not_s,
     f_status_need_s,
@@ -1342,6 +1388,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_schedule_not_s,
     f_status_search_s,
     f_status_search_not_s,
+    f_status_semaphore_s,
+    f_status_semaphore_not_s,
     f_status_send_s,
     f_status_send_not_s,
     f_status_signal_s,
@@ -1362,6 +1410,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_some_not_s,
     f_status_space_s,
     f_status_space_not_s,
+    f_status_spin_s,
+    f_status_spin_not_s,
     f_status_start_s,
     f_status_start_not_s,
     f_status_status_s,
@@ -1407,6 +1457,8 @@ void test__fl_status_string_from__works(void **state) {
     f_status_too_small_s,
     f_status_top_s,
     f_status_top_not_s,
+    f_status_touch_s,
+    f_status_touch_not_s,
     f_status_type_s,
     f_status_type_not_s,
     f_status_unload_s,
@@ -1439,7 +1491,7 @@ void test__fl_status_string_from__works(void **state) {
     f_status_status_code_last_s,
   };
 
-  for (uint16_t i = 0; i < 690; ++i) {
+  for (uint16_t i = 0; i < 720; ++i) {
 
     f_status_t result = F_okay;