]> Kevux Git Server - kevux-tools/commitdiff
Update: Initialize variables with recent FLL practices.
authorKevin Day <Kevin@kevux.org>
Wed, 3 Dec 2025 04:19:29 +0000 (22:19 -0600)
committerKevin Day <Kevin@kevux.org>
Wed, 3 Dec 2025 04:19:29 +0000 (22:19 -0600)
sources/c/program/kevux/tools/remove/main/common/type.h

index 5bd0f6ee70f43f44c81be945fc3ca12cc7749222..e10082cb25d92774590f50d22d225b5800a9e413 100644 (file)
@@ -54,14 +54,14 @@ extern "C" {
   } kt_remove_date_t;
 
   #define kt_remove_date_t_initialize { \
-    0, \
-    0, \
-    0, \
-    0, \
-    0, \
-    0, \
-    0, \
-    0, \
+    .operation        = 0, \
+    .type             = 0, \
+    .start_year       = 0, \
+    .start_second     = 0, \
+    .start_nanosecond = 0, \
+    .stop_year        = 0, \
+    .stop_second      = 0, \
+    .stop_nanosecond  = 0, \
   }
 #endif // _di_kt_remove_date_t_
 
@@ -76,20 +76,21 @@ extern "C" {
   typedef struct {
     kt_remove_date_t *array;
 
-    f_number_unsigned_t size;
     f_number_unsigned_t used;
+    f_number_unsigned_t size;
   } kt_remove_dates_t;
 
   #define kt_remove_dates_t_initialize { \
-    0, \
-    0, \
-    0, \
+    .array = 0, \
+    .used  = 0, \
+    .size  = 0, \
   }
 
-  #define macro_kt_remove_dates_t_clear(dates) \
+  #define macro_kt_remove_dates_t_clear(dates) \
     dates.array = 0; \
+    dates.used = 0; \
     dates.size = 0; \
-    dates.used = 0;
+  }
 #endif // _di_kt_remove_dates_t_
 
 /**
@@ -105,8 +106,8 @@ extern "C" {
   } kt_remove_mode_t;
 
   #define kt_remove_mode_t_initialize { \
-    0, \
-    0, \
+    .type = 0, \
+    .mode = 0, \
   }
 #endif // _di_kt_remove_mode_t_
 
@@ -114,27 +115,28 @@ extern "C" {
  * Mode parameters.
  *
  * array: An array of mode parameters.
- * size:  Total amount of allocated space.
  * used:  Total number of allocated spaces used.
+ * size:  Total amount of allocated space.
  */
 #ifndef _di_kt_remove_modes_t_
   typedef struct {
     kt_remove_mode_t *array;
 
-    f_number_unsigned_t size;
     f_number_unsigned_t used;
+    f_number_unsigned_t size;
   } kt_remove_modes_t;
 
   #define kt_remove_modes_t_initialize { \
-    0, \
-    0, \
-    0, \
+    .array = 0, \
+    .used  = 0, \
+    .size  = 0, \
   }
 
-  #define macro_kt_remove_modes_t_clear(dates) \
+  #define macro_kt_remove_modes_t_clear(dates) \
     dates.array = 0; \
     dates.size = 0; \
-    dates.used = 0;
+    dates.used = 0; \
+  }
 #endif // _di_kt_remove_modes_t_
 
 /**
@@ -168,17 +170,16 @@ extern "C" {
     f_directory_recurse_do_t recurse;
   } kt_remove_cache_t;
 
-  #define kt_remove_cache_t_initialize \
-    { \
-      f_uint64s_t_initialize, \
-      f_polls_t_initialize, \
-      f_string_dynamic_t_initialize, \
-      f_string_dynamic_t_initialize, \
-      f_string_dynamics_t_initialize, \
-      f_string_dynamics_t_initialize, \
-      f_string_dynamics_t_initialize, \
-      f_directory_recurse_do_t_initialize, \
-    }
+  #define kt_remove_cache_t_initialize { \
+    .flags   = f_uint64s_t_initialize, \
+    .polls   = f_polls_t_initialize, \
+    .buffer  = f_string_dynamic_t_initialize, \
+    .input   = f_string_dynamic_t_initialize, \
+    .files   = f_string_dynamics_t_initialize, \
+    .memory  = f_string_dynamics_t_initialize, \
+    .tree    = f_string_dynamics_t_initialize, \
+    .recurse = f_directory_recurse_do_t_initialize, \
+  }
 #endif // _di_kt_remove_cache_t_
 
 /**
@@ -193,10 +194,9 @@ extern "C" {
     print_help_call_t print_help;
   } kt_remove_callback_t;
 
-  #define kt_remove_callback_t_initialize \
-    { \
-      0, \
-    }
+  #define kt_remove_callback_t_initialize { \
+    .print_help = 0, \
+  }
 #endif // _di_kt_remove_callback_t_
 
 /**
@@ -244,22 +244,21 @@ extern "C" {
     const f_string_static_t *program_name_long;
   } kt_remove_setting_t;
 
-  #define kt_remove_setting_t_initialize \
-    { \
-      kt_remove_main_flag_none_d, \
-      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_dynamics_t_initialize, \
-      kt_remove_dates_t_initialize, \
-      kt_remove_dates_t_initialize, \
-      kt_remove_dates_t_initialize, \
-      kt_remove_modes_t_initialize, \
-      f_gids_t_initialize, \
-      f_uids_t_initialize, \
-      0, \
-      0, \
-    }
+  #define kt_remove_setting_t_initialize { \
+    .flag              = kt_remove_main_flag_none_d, \
+    .prompt            = 0, \
+    .status_thread     = F_okay, \
+    .state             = 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), \
+    .files             = f_string_dynamics_t_initialize, \
+    .accessed          = kt_remove_dates_t_initialize, \
+    .changed           = kt_remove_dates_t_initialize, \
+    .updated           = kt_remove_dates_t_initialize, \
+    .modes             = kt_remove_modes_t_initialize, \
+    .groups            = f_gids_t_initialize, \
+    .users             = f_uids_t_initialize, \
+    .program_name      = 0, \
+    .program_name_long = 0, \
+  }
 #endif // _di_kt_remove_setting_t_
 
 /**
@@ -278,13 +277,12 @@ extern "C" {
     kt_remove_setting_t setting;
   };
 
-  #define kt_remove_main_t_initialize \
-    { \
-      kt_remove_cache_t_initialize, \
-      kt_remove_callback_t_initialize, \
-      fll_program_data_t_initialize, \
-      kt_remove_setting_t_initialize, \
-    }
+  #define kt_remove_main_t_initialize { \
+    .cache   = kt_remove_cache_t_initialize, \
+    .call    = kt_remove_callback_t_initialize, \
+    .program = fll_program_data_t_initialize, \
+    .setting = kt_remove_setting_t_initialize, \
+  }
 #endif // _di_kt_remove_main_t_
 
 /**