]> Kevux Git Server - fll/commitdiff
Update: Use a 64-bit for the recurse flag rather than a 32-bit integer.
authorKevin Day <Kevin@kevux.org>
Sun, 8 Jun 2025 23:47:04 +0000 (18:47 -0500)
committerKevin Day <Kevin@kevux.org>
Sun, 8 Jun 2025 23:47:04 +0000 (18:47 -0500)
This should make the variable more flexible.

level_0/f_directory/c/directory/recurse_do.h
level_1/fl_directory/c/directory.c
level_1/fl_directory/c/private-directory.c

index 7fc26dee7bc5dd2ad3e1c8d4fcb8f3545cc7bc39..ff9748fec2957a09b0d09a7d1e5efe6c0a92182d 100644 (file)
@@ -60,12 +60,12 @@ extern "C" {
 #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;
index faab68e1db93c76a08ff631354ac7c9e2ab57857..42505931d36c4a505c39224ba23e8a0ca8011180 100644 (file)
@@ -130,7 +130,7 @@ extern "C" {
       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,
index b9097c7a893c3f559e40729334c9ef17eafbfa38..edf1970d74f07629f1eb15da17926a682a389967 100644 (file)
@@ -21,7 +21,7 @@ extern "C" {
       }
     }
 
-    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,
@@ -32,7 +32,7 @@ extern "C" {
     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;