This should make the variable more flexible.
#ifndef _di_f_directory_recurse_do_t_
typedef struct f_directory_recurse_do_t_ f_directory_recurse_do_t;
- typedef void (*f_directory_recurse_do_call_t) (f_directory_recurse_do_t * const recurse, const f_string_static_t name, const uint32_t flag);
+ typedef void (*f_directory_recurse_do_call_t) (f_directory_recurse_do_t * const recurse, const f_string_static_t name, const uint64_t flag);
struct f_directory_recurse_do_t_ {
f_number_unsigned_t depth;
f_number_unsigned_t depth_max;
- uint32_t flag;
+ uint64_t flag;
f_mode_t mode;
f_state_t state;
if (!path.used) return;
}
- const uint32_t flag_actions[] = {
+ const uint64_t flag_actions[] = {
recurse->flag & f_directory_recurse_do_flag_before_d ? f_directory_recurse_do_flag_before_d : 0,
f_directory_recurse_do_flag_action_d,
recurse->flag & f_directory_recurse_do_flag_after_d ? f_directory_recurse_do_flag_after_d : 0,
}
}
- const uint32_t flag_actions[] = {
+ const uint64_t flag_actions[] = {
recurse->flag & f_directory_recurse_do_flag_before_d ? f_directory_recurse_do_flag_before_d : 0,
f_directory_recurse_do_flag_action_d,
recurse->flag & f_directory_recurse_do_flag_after_d ? f_directory_recurse_do_flag_after_d : 0,
f_directory_entity_t entity = f_directory_entity_t_initialize;
f_string_static_t name = f_string_static_t_initialize;
- uint32_t flag = 0;
+ uint64_t flag = 0;
uint8_t action = 0;
f_number_unsigned_t used_directory = 0;