From: Kevin Day Date: Wed, 3 Dec 2025 04:19:29 +0000 (-0600) Subject: Update: Initialize variables with recent FLL practices. X-Git-Tag: 0.7.4~18 X-Git-Url: https://www.git.kevux.org/?a=commitdiff_plain;h=b2d11ea4edb89e24dcdf11d3d188f25e07413a76;p=kevux-tools Update: Initialize variables with recent FLL practices. --- diff --git a/sources/c/program/kevux/tools/remove/main/common/type.h b/sources/c/program/kevux/tools/remove/main/common/type.h index 5bd0f6e..e10082c 100644 --- a/sources/c/program/kevux/tools/remove/main/common/type.h +++ b/sources/c/program/kevux/tools/remove/main/common/type.h @@ -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_ /**