Printing help for `rmdir` should result in printing both the `-v` and `--verbose` options.
Explicitly declare the `version` and `verbose` strings due to the custom nature of them for the `rm` and `rmdir` programs.
macro_f_console_parameter_t_initialize_5( kt_remove_rm_long_preserve_root_s, 0, f_console_flag_normal_d), \
macro_f_console_parameter_t_initialize_5( kt_remove_rm_long_preserve_root_not_s, 0, f_console_flag_normal_d), \
macro_f_console_parameter_t_initialize_3(kt_remove_rm_short_verbose_s, kt_remove_rm_long_verbose_s, 0, f_console_flag_normal_d), \
- macro_f_console_parameter_t_initialize_5( f_console_standard_long_version_s, 0, f_console_flag_normal_d), \
+ macro_f_console_parameter_t_initialize_5( kt_remove_rm_long_version_s, 0, f_console_flag_normal_d), \
macro_f_console_parameter_t_initialize_7( 0, f_console_flag_normal_d | f_console_flag_empty_long_d | f_console_flag_stop_d), \
}
fll_program_print_help_option(print, kt_remove_short_simulate_s, kt_remove_long_simulate_s, f_console_symbol_short_normal_s, f_console_symbol_long_normal_s, " Simulate removal rather than actually removing.");
fll_program_print_help_option(print, kt_remove_rm_short_verbose_s, kt_remove_rm_long_verbose_s, f_console_symbol_short_normal_s, f_console_symbol_long_normal_s, " Increase verbosity beyond normal, printing more details.");
- fll_program_print_help_option_long(print, f_console_standard_long_version_s, f_console_symbol_long_normal_s, " Print only the program version number and immediately exit.");
+ fll_program_print_help_option_long(print, kt_remove_rm_long_version_s, f_console_symbol_long_normal_s, " Print only the program version number and immediately exit.");
f_print_dynamic_raw(f_string_eol_s, print->to);
const f_string_static_t kt_remove_rm_long_preserve_root_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rm_long_preserve_root_s, 0, KT_REMOVE_rm_long_preserve_root_s_length);
const f_string_static_t kt_remove_rm_long_preserve_root_not_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rm_long_preserve_root_not_s, 0, KT_REMOVE_rm_long_preserve_root_not_s_length);
const f_string_static_t kt_remove_rm_long_verbose_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rm_long_verbose_s, 0, KT_REMOVE_rm_long_verbose_s_length);
+ const f_string_static_t kt_remove_rm_long_version_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rm_long_version_s, 0, KT_REMOVE_rm_long_version_s_length);
const f_string_static_t kt_remove_rm_static_end_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rm_static_end_s, 0, KT_REMOVE_rm_static_end_s_length);
const f_string_static_t kt_remove_rm_static_interactive_always_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rm_static_interactive_always_s, 0, KT_REMOVE_rm_static_interactive_always_s_length);
#define KT_REMOVE_rm_long_preserve_root_s "preserve-root"
#define KT_REMOVE_rm_long_preserve_root_not_s "no-preserve-root"
#define KT_REMOVE_rm_long_verbose_s "verbose"
+ #define KT_REMOVE_rm_long_version_s "version"
#define KT_REMOVE_rm_static_end_s "--"
#define KT_REMOVE_rm_static_interactive_always_s "--interactive=always"
#define KT_REMOVE_rm_long_preserve_root_s_length 13
#define KT_REMOVE_rm_long_preserve_root_not_s_length 16
#define KT_REMOVE_rm_long_verbose_s_length 7
+ #define KT_REMOVE_rm_long_version_s_length 7
#define KT_REMOVE_rm_static_end_s_length 2
#define KT_REMOVE_rm_static_interactive_always_s_length 20
extern const f_string_static_t kt_remove_rm_long_preserve_root_s;
extern const f_string_static_t kt_remove_rm_long_preserve_root_not_s;
extern const f_string_static_t kt_remove_rm_long_verbose_s;
+ extern const f_string_static_t kt_remove_rm_long_version_s;
extern const f_string_static_t kt_remove_rm_static_end_s;
extern const f_string_static_t kt_remove_rm_static_interactive_always_s;
{ \
macro_fll_program_console_parameter_standard_initialize, \
\
- macro_f_console_parameter_t_initialize_5( kt_remove_rmdir_long_ignore_empty_not_s, 0, f_console_flag_normal_d), \
- macro_f_console_parameter_t_initialize_3(kt_remove_rmdir_short_parents_s, kt_remove_rmdir_long_parents_s, 0, f_console_flag_normal_d), \
- macro_f_console_parameter_t_initialize_3(kt_remove_short_simulate_s, kt_remove_long_simulate_s, 0, f_console_flag_normal_d), \
- macro_f_console_parameter_t_initialize_3(f_console_standard_short_verbose_s, f_console_standard_long_verbose_s, 0, f_console_flag_normal_d), \
- macro_f_console_parameter_t_initialize_5( f_console_standard_long_version_s, 0, f_console_flag_normal_d), \
+ macro_f_console_parameter_t_initialize_5( kt_remove_rmdir_long_ignore_empty_not_s, 0, f_console_flag_normal_d), \
+ macro_f_console_parameter_t_initialize_3(kt_remove_rmdir_short_parents_s, kt_remove_rmdir_long_parents_s, 0, f_console_flag_normal_d), \
+ macro_f_console_parameter_t_initialize_3(kt_remove_short_simulate_s, kt_remove_long_simulate_s, 0, f_console_flag_normal_d), \
+ macro_f_console_parameter_t_initialize_3(kt_remove_rmdir_short_verbose_s, kt_remove_rmdir_long_verbose_s, 0, f_console_flag_normal_d), \
+ macro_f_console_parameter_t_initialize_5( kt_remove_rmdir_long_version_s, 0, f_console_flag_normal_d), \
}
#define kt_remove_rmdir_total_parameters_d (f_console_parameter_state_type_total_d + 5)
fll_program_print_help_option(print, kt_remove_short_simulate_s, kt_remove_long_simulate_s, f_console_symbol_short_normal_s, f_console_symbol_long_normal_s, " Simulate removal rather than actually removing.");
fll_program_print_help_option_long(print, kt_remove_rmdir_long_ignore_empty_not_s, f_console_symbol_long_normal_s, "Ignore directories that are not empty rather than fail on error.");
- fll_program_print_help_option_long(print, f_console_standard_long_verbose_s, f_console_symbol_long_normal_s, " Increase verbosity beyond normal, printing more details.");
- fll_program_print_help_option_long(print, f_console_standard_long_version_s, f_console_symbol_long_normal_s, " Print only the program version number and immediately exit.");
+
+ fll_program_print_help_option(print, kt_remove_rmdir_short_verbose_s, kt_remove_rmdir_long_verbose_s, f_console_symbol_short_normal_s, f_console_symbol_long_normal_s, " Increase verbosity beyond normal, printing more details.");
+
+ fll_program_print_help_option_long(print, kt_remove_rmdir_long_version_s, f_console_symbol_long_normal_s, " Print only the program version number and immediately exit.");
f_print_dynamic_raw(f_string_eol_s, print->to);
#ifndef _di_kt_remove_rmdir_parameter_s_
const f_string_static_t kt_remove_rmdir_short_parents_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rmdir_short_parents_s, 0, KT_REMOVE_rmdir_short_parents_s_length);
+ const f_string_static_t kt_remove_rmdir_short_verbose_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rmdir_short_verbose_s, 0, KT_REMOVE_rmdir_short_verbose_s_length);
const f_string_static_t kt_remove_rmdir_long_ignore_empty_not_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rmdir_long_ignore_empty_not_s, 0, KT_REMOVE_rmdir_long_ignore_empty_not_s_length);
const f_string_static_t kt_remove_rmdir_long_parents_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rmdir_long_parents_s, 0, KT_REMOVE_rmdir_long_parents_s_length);
+ const f_string_static_t kt_remove_rmdir_long_verbose_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rmdir_long_verbose_s, 0, KT_REMOVE_rmdir_long_verbose_s_length);
+ const f_string_static_t kt_remove_rmdir_long_version_s = macro_f_string_static_t_initialize_1(KT_REMOVE_rmdir_long_version_s, 0, KT_REMOVE_rmdir_long_version_s_length);
#endif // _di_kt_remove_rmdir_parameter_s_
#ifdef __cplusplus
*/
#ifndef _di_kt_remove_rmdir_parameter_s_
#define KT_REMOVE_rmdir_short_parents_s "p"
+ #define KT_REMOVE_rmdir_short_verbose_s "v"
#define KT_REMOVE_rmdir_long_ignore_empty_not_s "ignore-fail-on-non-empty"
#define KT_REMOVE_rmdir_long_parents_s "parents"
+ #define KT_REMOVE_rmdir_long_verbose_s "verbose"
+ #define KT_REMOVE_rmdir_long_version_s "version"
#define KT_REMOVE_rmdir_short_parents_s_length 1
+ #define KT_REMOVE_rmdir_short_verbose_s_length 1
#define KT_REMOVE_rmdir_long_ignore_empty_not_s_length 24
#define KT_REMOVE_rmdir_long_parents_s_length 7
+ #define KT_REMOVE_rmdir_long_verbose_s_length 7
+ #define KT_REMOVE_rmdir_long_version_s_length 7
extern const f_string_static_t kt_remove_rmdir_short_parents_s;
+ extern const f_string_static_t kt_remove_rmdir_short_verbose_s;
extern const f_string_static_t kt_remove_rmdir_long_ignore_empty_not_s;
extern const f_string_static_t kt_remove_rmdir_long_parents_s;
+ extern const f_string_static_t kt_remove_rmdir_long_verbose_s;
+ extern const f_string_static_t kt_remove_rmdir_long_version_s;
#endif // _di_kt_remove_rmdir_parameter_s_
#ifdef __cplusplus