]> Kevux Git Server - kevux-tools/commitdiff
Update: Switch F_none to F_okay to be consistent with recent FLL status code changes.
authorKevin Day <thekevinday@gmail.com>
Fri, 18 Aug 2023 00:27:50 +0000 (19:27 -0500)
committerKevin Day <thekevinday@gmail.com>
Fri, 18 Aug 2023 00:27:50 +0000 (19:27 -0500)
39 files changed:
sources/c/remove/main/common.c
sources/c/remove/main/common.h
sources/c/remove/main/common/type.c
sources/c/remove/main/common/type.h
sources/c/remove/main/convert.c
sources/c/remove/main/convert.h
sources/c/remove/main/operate.c
sources/c/remove/main/operate.h
sources/c/remove/main/print/error.c
sources/c/remove/main/print/error.h
sources/c/remove/main/print/message.c
sources/c/remove/main/print/message.h
sources/c/remove/main/print/simulate.c
sources/c/remove/main/print/warning.c
sources/c/remove/main/print/warning.h
sources/c/remove/main/remove.c
sources/c/remove/main/remove.h
sources/c/remove/main/signal.c
sources/c/tacocat/main/common.c
sources/c/tacocat/main/common.h
sources/c/tacocat/main/common/print.c
sources/c/tacocat/main/common/print.h
sources/c/tacocat/main/common/type.c
sources/c/tacocat/main/common/type.h
sources/c/tacocat/main/print/error.c
sources/c/tacocat/main/print/error.h
sources/c/tacocat/main/print/message.c
sources/c/tacocat/main/print/message.h
sources/c/tacocat/main/print/warning.c
sources/c/tacocat/main/print/warning.h
sources/c/tacocat/main/process.c
sources/c/tacocat/main/process.h
sources/c/tacocat/main/receive.c
sources/c/tacocat/main/receive.h
sources/c/tacocat/main/send.c
sources/c/tacocat/main/send.h
sources/c/tacocat/main/signal.c
sources/c/tacocat/main/tacocat.c
sources/c/tacocat/main/tacocat.h

index dca8aec10515e3fde17b09f01c5a1648afb3af61..f6f9cd120b332badc257eb089a157c4d9aa3e96a 100644 (file)
@@ -20,7 +20,7 @@ extern "C" {
       dates->used = length;
     }
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_dates_resize_
 
@@ -40,7 +40,7 @@ extern "C" {
       modes->used = length;
     }
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_modes_resize_
 
index 252367f86ca97f9a77feb0b8c9ee969051395b42..d92ffbc3eb8bb761554599a9f18d197d2ac0504a 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  *   The Date Comparison array to resize.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *
  *   F_array_too_large (with error bit) if the combined array is too large.
  *   F_parameter (with error bit) if a parameter is invalid.
@@ -45,7 +45,7 @@ extern "C" {
  *   The Date Comparison array to resize.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *
  *   F_array_too_large (with error bit) if the combined array is too large.
  *   F_parameter (with error bit) if a parameter is invalid.
@@ -71,7 +71,7 @@ extern "C" {
  *   The setting.flag has kt_remove_flag_option_used_e forcibly cleared on the start of this function.
  *
  *   This alters setting.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_data_not on success but nothing was provided to operate with.
  *
  *     F_parameter (with error bit) on parameter error.
index 51ec0eb3322c79b14ade4d84750740f0735e6499..cf1285cda5e371af1c9a913936e85c5a380a7b45 100644 (file)
@@ -32,7 +32,7 @@ extern "C" {
 
     f_directory_recurse_do_delete(&setting->recurse);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_setting_delete_
 
index 25f17d96b4e1b9610418b9cf7283da44532ee8ce..3e2f841cc10098abae150aa2e484162b74c55084 100644 (file)
@@ -154,7 +154,7 @@ extern "C" {
  *
  * process_help:         Process help (generally printing help).
  * process_normal:       Process normally (data from parameters and files).
- * process_operate_file: Process an individual file, returning F_done to designate handled, and F_none for letting parent continue handling.
+ * process_operate_file: Process an individual file, returning F_done to designate handled, and F_okay for letting parent continue handling.
  */
 #ifndef _di_kt_remove_setting_t_
   typedef struct {
@@ -186,8 +186,8 @@ extern "C" {
   #define kt_remove_setting_t_initialize \
     { \
       kt_remove_main_flag_none_e, \
-      F_none, \
-      macro_f_state_t_initialize_1(kt_remove_allocation_large_d, kt_remove_allocation_small_d, F_none, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0, 0), \
+      F_okay, \
+      macro_f_state_t_initialize_1(kt_remove_allocation_large_d, kt_remove_allocation_small_d, F_okay, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0, 0), \
       f_string_dynamic_t_initialize, \
       f_string_dynamics_t_initialize, \
       kt_remove_dates_t_initialize, \
@@ -245,7 +245,7 @@ extern "C" {
  *   This does not alter setting.state.status.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *
  *   F_parameter (with error bit) if a parameter is invalid.
  */
index ecaca9bc381173572989a2c3a383c538857f2ab3..1f73d7bac4ba4a79d93a0c87416162fc92d5c445 100644 (file)
@@ -185,7 +185,7 @@ extern "C" {
         }
       } // for
 
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
     }
 
     // If the first and possibly the second digit matches.
@@ -366,7 +366,7 @@ extern "C" {
       } // for
     }
 
-    main->setting.state.status = matches ? F_none : F_status_set_error(F_known_not);
+    main->setting.state.status = matches ? F_okay : F_status_set_error(F_known_not);
   }
 #endif // _di_kt_remove_convert_date_
 
@@ -419,7 +419,7 @@ extern "C" {
         if (F_status_is_error(main->setting.state.status)) return;
       }
 
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
 
       return;
     }
@@ -444,7 +444,7 @@ extern "C" {
       date->stop_second = date->start_second;
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
   }
 #endif // _di_kt_remove_convert_date_relative_
 
@@ -475,7 +475,7 @@ extern "C" {
           return 0;
         }
 
-        main->setting.state.status = F_none;
+        main->setting.state.status = F_okay;
 
         return (uint32_t) gid;
       }
@@ -489,7 +489,7 @@ extern "C" {
       return 0;
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     return (uint32_t) number;
   }
@@ -522,7 +522,7 @@ extern "C" {
           return 0;
         }
 
-        main->setting.state.status = F_none;
+        main->setting.state.status = F_okay;
 
         return (uint32_t) uid;
       }
@@ -536,7 +536,7 @@ extern "C" {
       return 0;
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     return (uint32_t) number;
   }
@@ -568,7 +568,7 @@ extern "C" {
       return 0;
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     return mode;
   }
@@ -616,7 +616,7 @@ extern "C" {
       }
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
   }
 #endif // _di_kt_remove_convert_timezone_
 
index d76d8fd665f4530b2a8555d3a5db4ef06de1c52e..d3aef9c104a11c927e5b6d947ca8251f826e24a8 100644 (file)
@@ -33,7 +33,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_data_not on success, but buffer is empty and there is no data to process.
  *
  *     F_buffer (with error bit) if the buffer is invalid.
@@ -82,7 +82,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_data_not on success, but buffer is empty or there is no data to process.
  *
  *     F_buffer (with error bit) if the buffer is invalid.
@@ -111,7 +111,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     F_number_too_large (with error bit) if the given ID is too large.
  *
@@ -136,7 +136,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     F_number_too_large (with error bit) if the given ID is too large.
  *
@@ -161,7 +161,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     Errors (with error bit) from: f_file_mode_from_string().
  *     Errors (with error bit) from: f_file_mode_to_mode().
@@ -185,7 +185,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     F_number_overflow (with error bit) if the date after applying the timezone is too large.
  *     F_number_underflow (with error bit) if the date after applying the timezone is too small.
index 74dc72ceb81aa91cd505de7f9e82be38ef9ca385..7188d9da75afac8a596b95b5862dcc7ce1f03519 100644 (file)
@@ -31,7 +31,7 @@ extern "C" {
       }
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
   }
 #endif // _di_kt_remove_operate_file_
 
@@ -365,19 +365,19 @@ extern "C" {
 
       // Trigger the callback to make any modifications before simulating or performing the removal.
       if (main->setting.process_operate_file) {
-        main->setting.state.status = F_none;
+        main->setting.state.status = F_okay;
 
         main->setting.process_operate_file((void *) main, path, statistics, &flag);
         if (F_status_is_error(main->setting.state.status)) return flag;
 
         if (main->setting.state.status == F_done) {
-          main->setting.state.status = F_none;
+          main->setting.state.status = F_okay;
 
           return flag;
         }
       }
 
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
     }
 
     if (main->setting.flag & kt_remove_main_flag_force_e) {
@@ -411,7 +411,7 @@ extern "C" {
 
     kt_remove_print_simulate_operate_boolean(&main->program.output, kt_remove_remove_s, flag & kt_remove_flag_file_operate_remove_e);
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     return flag;
   }
index 963b5236269251126fcdb9a528603c95fedb0382..23084a6636d265e5c9dc283e3c8840d3feac717f 100644 (file)
@@ -19,7 +19,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_data_not on success but file is an empty string.
  *
  *     Errors (with error bit) from: f_string_dynamic_append().
@@ -141,7 +141,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_data_not on success but file is an empty string.
  *
  *     Errors (with error bit) from: f_file_link_read().
index ef8fbffe93992340bcde392b2b996cfbfbf71f4e..67d836e3bd33bffdcc7e573f10d0c21e32776526 100644 (file)
@@ -12,7 +12,7 @@ extern "C" {
 
     fll_error_print(print, F_status_set_fine(((kt_remove_main_t *) print->custom)->setting.state.status), function, F_true);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_error_
 
@@ -24,7 +24,7 @@ extern "C" {
 
     fll_error_file_print(print, F_status_set_fine(((kt_remove_main_t *) print->custom)->setting.state.status), function, F_true, name, operation, type);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_error_file_
 
@@ -44,7 +44,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_error_parameter_missing_value_requires_amount_
 
@@ -56,7 +56,7 @@ extern "C" {
 
     fll_print_format("%[%QNo files have been specified to be removed.%]%r", print->to, print->set->error, print->prefix, print->set->error, f_string_eol_s);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_error_parameter_no_files_
 
@@ -76,7 +76,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_error_recursion_max_
 
@@ -96,7 +96,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_error_parameter_unknown_value_
 
index cc7c1ebe9e5ed7f01f466f6e15b91bfbc0314ada..07615889b37cbad1799adb249cef64489bca9931 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  *   This does not alter print.custom.setting.state.status.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -54,7 +54,7 @@ extern "C" {
  *   A valid file type code from the fll_error_file_type enum.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -91,7 +91,7 @@ extern "C" {
  *   The number representing the amount of missing parameters.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -122,7 +122,7 @@ extern "C" {
  *   This does not alter print.custom.setting.state.status.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -153,7 +153,7 @@ extern "C" {
  *   The path in which the recursion max is reached.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -190,7 +190,7 @@ extern "C" {
  *   The unknown value.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
index 3161cdd44a400190d6d504a551288f0a5dc41115..353412085f6b33dbfa937e00310eefaaa06a0581 100644 (file)
@@ -169,7 +169,7 @@ extern "C" {
     f_file_stream_flush(print->to);
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_message_help_
 
index e4bc8eab5adb34ef3091ef36f7aa030162e40bf5..33da9b284a3bf2096dacb794b26c78d0ff4a0d82 100644 (file)
@@ -29,7 +29,7 @@ extern "C" {
  *   The color context settings.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
index fb700c82e9c3c24418535310a24e7409f3b56d0f..f275509950b71246e9840407caf2ea4a2fb6f1e5 100644 (file)
@@ -227,7 +227,7 @@ extern "C" {
       };
 
       uint8_t p = 0;
-      f_status_t result = F_none;
+      f_status_t result = F_okay;
       f_string_static_t name_type = f_string_empty_s;
       f_number_unsigned_t match_year = 0;
       f_number_unsigned_t match_second = 0;
@@ -249,7 +249,7 @@ extern "C" {
           start_second = dates[p]->array[i].start_second % kt_remove_time_seconds_in_year_d;
 
           name_type = f_string_empty_s;
-          result = F_none;
+          result = F_okay;
 
           if (dates[p]->array[i].type == kt_remove_flag_date_today_e || dates[p]->array[i].type == kt_remove_flag_date_tomorrow_e || dates[p]->array[i].type == kt_remove_flag_date_yesterday_e) {
             stop_year = dates[p]->array[i].stop_year + (dates[p]->array[i].stop_second / kt_remove_time_seconds_in_year_d);
index 38cea8e7d913580e4c448a125cc33c484522f2c5..cb01137ff1bdf647b15ebf3aa347a40b88cb82b2 100644 (file)
@@ -21,7 +21,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_remove_print_warning_file_reason_
 
index cbfa299b62b70b81413f46d9225ac6113165e04b..7317250fe448c423c87b58c6738d28ec13c03eec 100644 (file)
@@ -40,7 +40,7 @@ extern "C" {
  *   The reason for the failure.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  */
 #ifndef _di_kt_remove_print_warning_file_reason_
index 3d4f757ce932395ec80bc83455d7679ee2c64c6a..dd1adef962c870202a87ade52f9f9c18704c4776 100644 (file)
@@ -21,7 +21,7 @@ extern "C" {
       fll_print_dynamic_raw(f_string_eol_s, main->program.message.to);
     }
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     if (main->setting.flag & (kt_remove_main_flag_help_e | kt_remove_main_flag_version_e | kt_remove_main_flag_copyright_e)) {
       if (main->setting.flag & kt_remove_main_flag_help_e) {
@@ -100,7 +100,7 @@ extern "C" {
 
     kt_remove_print_simulate_operate(&main->program.output);
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     for (f_number_unsigned_t i = 0; i < main->setting.files.used; ++i) {
 
index 77091e50c2c28709ba2fb30659771af35a2ea493..c39668bab3077cbdec9f1f0d4399f36e23fdd038 100644 (file)
@@ -83,7 +83,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_true on success when performing verification and verify passed.
  *     F_false on success when performing verification and verify failed.
  *
@@ -106,7 +106,7 @@ extern "C" {
  *   This does not alter main.setting.state.status.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  */
 #ifndef _di_kt_remove_process_help_
@@ -122,7 +122,7 @@ extern "C" {
  *   This must be of type kt_remove_main_t.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     Errors with (error bit set) from: kt_remove_process_normal_operate()
  *
@@ -139,7 +139,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  */
 #ifndef _di_kt_remove_process_normal_operate_
   extern void kt_remove_process_normal_operate(kt_remove_main_t * const main);
index 3ebe03f25fac874d477470e71859e361926acb9e..dc8aaa7d2cdc470c59ce5364aeb1657a6cd85c4f 100644 (file)
@@ -83,7 +83,7 @@ extern "C" {
       }
 
       failsafe = 0;
-      main->setting.status_thread = F_none;
+      main->setting.status_thread = F_okay;
 
     } while (!main->program.signal_received);
 
index 9bed1c20a4c13f1a419cf1e80eb34b686a06777d..2425f8b85ecc69346e8ae2067bb9fd0444117f02 100644 (file)
@@ -179,7 +179,7 @@ extern "C" {
     }
 
     if (F_status_is_error_not(main->setting.state.status)) {
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
     }
   }
 #endif // _di_kt_tacocat_setting_load_
@@ -220,7 +220,7 @@ extern "C" {
     f_number_unsigned_t k = 0;
     f_number_unsigned_t index = 0;
     f_number_unsigned_t length = 0;
-    f_status_t failed = F_none;
+    f_status_t failed = F_okay;
     struct hostent host;
     f_network_family_ip_t family = f_network_family_ip_t_initialize;
     f_number_unsigned_t port = 0;
@@ -259,9 +259,9 @@ extern "C" {
 
         total = main->program.parameters.array[parameters[i]].values.used / 2;
 
-        main->setting.state.status = f_uint16s_increase_by(total, &sets[i]->flags);
+        main->setting.state.status = f_memory_array_increase_by(total, sizeof(uint16_t), (void **) &sets[i]->flags.array, &sets[i]->flags.used, &sets[i]->flags.size);
 
-        macro_setting_load_handle_send_receive_error_continue_1(f_uint16s_increase_by);
+        macro_setting_load_handle_send_receive_error_continue_1(f_memory_array_increase_by);
 
         main->setting.state.status = f_string_dynamics_increase_by(total, &sets[i]->names);
 
@@ -275,9 +275,9 @@ extern "C" {
 
         macro_setting_load_handle_send_receive_error_continue_1(f_fss_simple_packet_ranges_increase_by);
 
-        main->setting.state.status = f_files_increase_by(total, &sets[i]->files);
+        main->setting.state.status = f_memory_array_increase_by(total, sizeof(f_file_t), (void **) &sets[i]->files.array, &sets[i]->files.used, &sets[i]->files.size);
 
-        macro_setting_load_handle_send_receive_error_continue_1(f_files_increase_by);
+        macro_setting_load_handle_send_receive_error_continue_1(f_memory_array_increase_by);
 
         main->setting.state.status = f_sockets_increase_by(total, &sets[i]->sockets);
 
@@ -295,7 +295,7 @@ extern "C" {
 
           // First parameter value represents the network address or the socket file path.
           index = main->program.parameters.array[parameters[i]].values.array[j];
-          sets[i]->statuss.array[j] = F_none;
+          sets[i]->statuss.array[j] = F_okay;
           sets[i]->flags.array[j] = kt_tacocat_socket_flag_none_e;
           sets[i]->names.array[j].used = 0;
           sets[i]->buffers.array[j].used = 0;
@@ -600,7 +600,7 @@ extern "C" {
         while (address->used && address->string[address->used] != f_string_ascii_colon_s.string[0]) --address->used;
       }
 
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
 
       return;
     }
@@ -620,7 +620,7 @@ extern "C" {
 
       address->string[i] = 0;
       address->used = i;
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
     }
     else {
       main->setting.state.status = F_number_not;
index 80fa7e12f3e783c55a762e2f9b17cc008b635b8e..ed1cbc0fecad78fcd0527bd679723c54ff144dc3 100644 (file)
@@ -29,7 +29,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     F_parameter (with error bit) if a parameter is invalid.
  *
@@ -68,13 +68,13 @@ extern "C" {
  *   This must be of type kt_tacocat_main_t.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *
  *     F_parameter (with error bit) if a parameter is invalid.
  *
  *     Errors (with error bit) from: f_file_exists().
  *     Errors (with error bit) from: f_file_open().
- *     Errors (with error bit) from: f_files_increase_by().
+ *     Errors (with error bit) from: f_memory_array_increase_by().
  *     Errors (with error bit) from: f_network_from_ip_name().
  *     Errors (with error bit) from: f_string_dynamic_append_nulless().
  *     Errors (with error bit) from: f_string_dynamic_increase_by().
@@ -84,7 +84,7 @@ extern "C" {
  *
  * @see f_file_exists()
  * @see f_file_open()
- * @see f_files_increase_by()
+ * @see f_memory_array_increase_by()
  * @see f_network_from_ip_name()
  * @see f_string_dynamic_append_nulless()
  * @see f_string_dynamic_increase_by()
@@ -107,7 +107,7 @@ extern "C" {
  *   The main.setting.state.status can be set to either F_network_version_four or F_network_version_six when calling this function to bypass IP type detection.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_data_not on success but there is nothing in the address string (address.used is 0).
  *     F_number_not on success but there is no port number.
  *
index 1fbe0126111c9c568344b78c6334e096ed76eb3c..bcf521dbb027e01396274e5521cf97d1bca63963 100644 (file)
@@ -8,8 +8,9 @@ extern "C" {
   const f_string_t kt_tacocat_f_a[] = {
     "f_console_parameter_process",
     "f_file_open",
-    "f_files_increase_by",
-    "f_fss_simple_packet_ranges_increase_by",
+    "f_fss_simple_packet_identify",
+    "f_fss_simple_packet_increase_by",
+    "f_memory_array_increase_by",
     "f_network_from_ip_name",
     "f_network_is_ip_address",
     "f_polls_increase_by",
@@ -30,7 +31,6 @@ extern "C" {
     "f_string_dynamic_increase_by",
     "f_string_dynamics_increase_by",
     "f_thread_create",
-    "f_uint16s_increase_by",
     "fl_conversion_dynamic_to_unsigned_detect",
     "fll_program_parameter_process_context",
     "fll_program_parameter_process_verbosity",
index 1ddc816572d6f5f6484ee85586c09e14d367daa6..e5e92d4a43ce424853e6fe5c8bc3eccb46d51dc4 100644 (file)
@@ -41,8 +41,9 @@ extern "C" {
   enum {
     kt_tacocat_f_f_console_parameter_process_e,
     kt_tacocat_f_f_file_open_e,
-    kt_tacocat_f_f_files_increase_by_e,
+    kt_tacocat_f_f_fss_simple_packet_identify_e,
     kt_tacocat_f_f_fss_simple_packet_ranges_increase_by_e,
+    kt_tacocat_f_f_memory_array_increase_by_e,
     kt_tacocat_f_f_network_from_ip_name_e,
     kt_tacocat_f_f_network_is_ip_address_e,
     kt_tacocat_f_f_polls_increase_by_e,
@@ -63,7 +64,6 @@ extern "C" {
     kt_tacocat_f_f_string_dynamic_increase_by_e,
     kt_tacocat_f_f_string_dynamics_increase_by_e,
     kt_tacocat_f_f_thread_create_e,
-    kt_tacocat_f_f_uint16s_increase_by_e,
     kt_tacocat_f_fl_conversion_dynamic_to_unsigned_detect_e,
     kt_tacocat_f_fll_program_parameter_process_context_e,
     kt_tacocat_f_fll_program_parameter_process_verbosity_e,
index a020603d2b136664567536d278d0433f5e8f4338..5334b063d0b7ecef394a5d52b5dd2b19c6f1a06c 100644 (file)
@@ -38,8 +38,8 @@ extern "C" {
           f_socket_disconnect(&sets[i]->sockets.array[j], program.signal_received ? f_socket_close_fast_e : f_socket_close_read_write_e);
         } // for
 
-        f_uint16s_resize(0, &sets[i]->flags);
-        f_files_resize(0, &sets[i]->files);
+        f_memory_array_resize(0, sizeof(uint16_t), (void **) &sets[i]->flags.array, &sets[i]->flags.used, &sets[i]->flags.size);
+        f_memory_array_resize(0, sizeof(f_file_t), (void **) &sets[i]->files.array, &sets[i]->files.used, &sets[i]->files.size);
         f_polls_resize(0, &sets[i]->polls);
         f_sockets_resize(0, &sets[i]->sockets);
         f_statuss_resize(0, &sets[i]->statuss);
@@ -52,7 +52,7 @@ extern "C" {
 
     f_string_dynamic_resize(0, &setting->buffer);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_setting_delete_
 
@@ -61,7 +61,7 @@ extern "C" {
 
     if (!thread) return F_status_set_error(F_parameter);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_thread_delete_
 
index 6f012d7a717b9d76bc7ac0f7ffe366b128228583..4b189123f85a7c0c21d8f8b51d179d303a3f8bd6 100644 (file)
@@ -114,10 +114,10 @@ extern "C" {
     { \
       kt_tacocat_main_flag_none_e, \
       kt_tacocat_interval_poll_d, \
-      F_none, \
-      F_none, \
-      F_none, \
-      macro_f_state_t_initialize_1(kt_tacocat_allocation_large_d, kt_tacocat_allocation_small_d, F_none, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0, 0), \
+      F_okay, \
+      F_okay, \
+      F_okay, \
+      macro_f_state_t_initialize_1(kt_tacocat_allocation_large_d, kt_tacocat_allocation_small_d, F_okay, 0, 0, &fll_program_standard_signal_handle, 0, 0, 0, 0), \
       macro_kt_tacocat_setting_t_initialize_1(kt_tacocat_block_size_receive_d), \
       macro_kt_tacocat_setting_t_initialize_1(kt_tacocat_block_size_send_d), \
       f_string_dynamic_t_initialize, \
@@ -204,7 +204,7 @@ extern "C" {
  *   This does not alter setting.state.status.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *
  *   F_parameter (with error bit) if a parameter is invalid.
  */
@@ -221,7 +221,7 @@ extern "C" {
  *   The program main thread data.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *
  *   F_parameter (with error bit) if a parameter is invalid.
  */
index 66b6f022ff5c9aceadf99b6c0b7dcf582e8ed778..414f54226162e8cd8fccf2a0c0f51602a3724a99 100644 (file)
@@ -12,7 +12,7 @@ extern "C" {
 
     fll_error_print(print, F_status_set_fine(((kt_tacocat_main_t *) print->custom)->setting.state.status), function, F_true);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_error_
 
@@ -24,7 +24,7 @@ extern "C" {
 
     fll_error_file_print(print, F_status_set_fine(((kt_tacocat_main_t *) print->custom)->setting.state.status), function, F_true, name, operation, type);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_error_file_
 
@@ -46,7 +46,7 @@ extern "C" {
 
     fll_error_print(print, F_status_set_fine(status), function, F_true);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_error_
 
@@ -70,7 +70,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_error_parameter_value_resolve_unknown_
 
@@ -98,7 +98,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_error_setting_socket_lengths_must_match_
 
@@ -118,7 +118,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_error_socket_protocol_unsupported_
 
index 840e457eff3f26a913ef95e99449a43f8a344ec0..3d883a62624a0c4b76e9c71b90a46d59fb87c7ab 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
  *   This does not alter print.custom.setting.state.status.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -54,7 +54,7 @@ extern "C" {
  *   A valid file type code from the fll_error_file_type enum.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -83,7 +83,7 @@ extern "C" {
  *   The status code representing the error.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -105,7 +105,7 @@ extern "C" {
  *   The string representing the unknown value passed to the resolve parameter.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -129,7 +129,7 @@ extern "C" {
  *   The socket set.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
@@ -153,7 +153,7 @@ extern "C" {
  *   The protocol number representing the unsupported protocol
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
index d56bf3c3b76359c88cd5e0c360688230e517ee1b..8a92e70d2cb841a5fe94154c3cd33e2b4fa8bf0d 100644 (file)
@@ -51,7 +51,7 @@ extern "C" {
     f_file_stream_flush(print->to);
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_print_message_help_
 
index d8e2ebf52a0b73ef5af70a27b5ac68cb7c6394b4..2dd2f4999b8fef6979232e9bfe39619c932ea5a9 100644 (file)
@@ -29,7 +29,7 @@ extern "C" {
  *   The color context settings.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
index e8207e382577080333ff918186ce466979baa703..cdcf3cba25271bfbaf7be265b54389d8a852af32 100644 (file)
@@ -19,7 +19,7 @@ extern "C" {
 
     f_file_stream_unlock(print->to);
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_fake_build_print_warning_setting_boolean_may_only_be_
 
index b6d40f0255e85174d8eee1a1fe0ff49a4d1f28a2..00d0b9432e713299857788aebb6cc24032419382 100644 (file)
@@ -31,7 +31,7 @@ extern "C" {
  *   The out of range port.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *   F_output_not on success, but no printing is performed.
  *
  *   F_output_not (with error bit) if setting is NULL.
index 9b1c8c3c1ee71045f77e13847091d43295f4d2bc..f51311732f807040c962d83a1b44400206c0bafa 100644 (file)
@@ -56,7 +56,7 @@ extern "C" {
     #endif // _di_thread_support_
 
     if (F_status_is_error_not(main->setting.state.status)) {
-      main->setting.state.status = F_none;
+      main->setting.state.status = F_okay;
     }
   }
 #endif // _di_kt_tacocat_process_main_
@@ -66,7 +66,7 @@ extern "C" {
 
     if (!main || !set) return F_status_set_error(F_parameter);
 
-    f_status_t status = F_none;
+    f_status_t status = F_okay;
 
     for (f_number_unsigned_t i = 0; i < set->sockets.used; ++i) {
 
@@ -81,7 +81,7 @@ extern "C" {
       }
     } // for
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_process_socket_set_disconnect_
 
@@ -91,7 +91,7 @@ extern "C" {
     if (!main || !status) return;
     if (F_status_is_error(*status)) return;
 
-    *status = F_none;
+    *status = F_okay;
 
     for (f_number_unsigned_t i = 0; i < set.statuss.used; ++i) {
 
@@ -127,7 +127,7 @@ extern "C" {
       return *status;
     }
 
-    return F_none;
+    return F_okay;
   }
 #endif // _di_kt_tacocat_process_socket_set_error_has_
 
@@ -204,7 +204,7 @@ extern "C" {
     } // for
 
     if (F_status_is_error_not(main->setting.status_receive)) {
-      main->setting.status_receive = F_none;
+      main->setting.status_receive = F_okay;
     }
   }
 #endif // _di_kt_tacocat_process_socket_set_receive_
@@ -233,7 +233,7 @@ extern "C" {
     } // for
 
     if (F_status_is_error_not(main->setting.status_send)) {
-      main->setting.status_send = F_none;
+      main->setting.status_send = F_okay;
     }
   }
 #endif // _di_kt_tacocat_process_socket_set_send_
index 167533fea3522f9167a21ea692e24cf569c3069b..f668cc709fad40ebb8c40994f62f2e0a1e08baaf 100644 (file)
@@ -19,7 +19,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  */
 #ifndef _di_kt_tacocat_process_main_
   extern void kt_tacocat_process_main(kt_tacocat_main_t * const main);
@@ -41,7 +41,7 @@ extern "C" {
  *   The socket set to disconnect all sockets of.
  *
  * @return
- *   F_none on success.
+ *   F_okay on success.
  *
  *   F_parameter (with error bit) on invalid parameter.
  */
@@ -58,7 +58,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success and no error is found.
+ *     F_okay on success and no error is found.
  *
  *     An status with error bit set from any socket that has a status failure.
  *
@@ -90,7 +90,7 @@ extern "C" {
  *   The status to update with the status code from the given set.
  *
  * @return
- *   F_none on no error.
+ *   F_okay on no error.
  *
  *   F_interrupt (with error bit) if interrupt was received.
  *   F_parameter (with error bit) if a parameter is invalid.
@@ -106,7 +106,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  */
 #ifndef _di_kt_tacocat_process_socket_set_receive_
   extern void kt_tacocat_process_socket_set_receive(kt_tacocat_main_t * const main);
@@ -119,7 +119,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  */
 #ifndef _di_kt_tacocat_process_socket_set_send_
   extern void kt_tacocat_process_socket_set_send(kt_tacocat_main_t * const main);
index 88010f70130ce30a6567ea929b739bc77afd657c..34e50b70262e812b86b49bb22ad9cd6d6d3825b5 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
         }
 
         // Skip if status is an error or is F_time_out.
-        if (main->setting.status_receive == F_none) {
+        if (main->setting.status_receive == F_okay) {
 
           for (i = 0; i < main->setting.receive.polls.used; ++i) {
 
@@ -58,7 +58,7 @@ extern "C" {
     kt_tacocat_process_socket_set_error_handle(main, main->setting.receive, &main->setting.status_receive);
 
     if (F_status_is_error_not(main->setting.status_receive)) {
-      main->setting.status_receive = F_none;
+      main->setting.status_receive = F_okay;
     }
 
     return 0;
@@ -131,7 +131,13 @@ extern "C" {
 
       *status = f_fss_simple_packet_identify(*buffer, packet);
 
-      return;
+      if (F_status_is_error(*status)) {
+        kt_tacocat_print_error_on(&main->program.error, macro_kt_tacocat_f(f_fss_simple_packet_identify), kt_tacocat_receive_s, *name, *status);
+
+        f_file_close_id(&socket->id_data);
+
+        return;
+      }
     }
 
     socket->size_read = kt_tacocat_packet_read_d;
index 7662b110eb11e7c1983f739d1040035d238fb7f1..1ab90d16df4acdccb619b865619bc3137dbbc62a 100644 (file)
@@ -21,7 +21,7 @@ extern "C" {
  *   Must be of type kt_tacocat_main_t.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_child on child process exiting.
  *
  * @return
@@ -38,7 +38,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  * @param index
  *   The position within the receive arrays to process.
  *
index d7efc0518d8fd61198c5b668872f94460ad64f5e..adb524c4b1e7c769b0b509422da7976acae6a171 100644 (file)
@@ -24,7 +24,7 @@ extern "C" {
     kt_tacocat_process_socket_set_error_handle(main, main->setting.send, &main->setting.status_send);
 
     if (F_status_is_error_not(main->setting.status_send)) {
-      main->setting.status_send = F_none;
+      main->setting.status_send = F_okay;
     }
 
     return 0;
index 55c42602e4427264c2260cb5e07725b9f126bc5a..5dfd0af5d3a13dfbc76ec147cd3ff73e878cbd6c 100644 (file)
@@ -21,7 +21,7 @@ extern "C" {
  *   Must be of type kt_tacocat_main_t.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_child on child process exiting.
  *
  * @return
index 026691aa5efbe65abb841b1f1b3fee94904ac632..a345ec77e9bc61a76846780570ebcfd42e550a81 100644 (file)
@@ -83,7 +83,7 @@ extern "C" {
       }
 
       failsafe = 0;
-      main->setting.status_signal = F_none;
+      main->setting.status_signal = F_okay;
 
     } while (!main->program.signal_received);
 
index c43a95896fd82c4008a1e284ce4c38ac5cf76885..d8056bcf28bd9b9fc88128f8b0a95936c046729c 100644 (file)
@@ -19,7 +19,7 @@ extern "C" {
 
     macro_setting_load_print_first();
 
-    main->setting.state.status = F_none;
+    main->setting.state.status = F_okay;
 
     if (main->setting.flag & (kt_tacocat_main_flag_help_e | kt_tacocat_main_flag_version_e | kt_tacocat_main_flag_copyright_e)) {
       if (main->setting.flag & kt_tacocat_main_flag_help_e) {
index dc2777b8d4ed6eba7cb9ed0f4245252f4431980c..8331c784376474aed058ca547871fba115372676 100644 (file)
@@ -82,7 +82,7 @@ extern "C" {
  *   The main program and settings data.
  *
  *   This alters main.setting.state.status:
- *     F_none on success.
+ *     F_okay on success.
  *     F_true on success when performing verification and verify passed.
  *     F_false on success when performing verification and verify failed.
  *