aboutsummaryrefslogtreecommitdiff
path: root/e2fsprogs
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2021-06-24 11:42:55 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2021-06-24 11:42:55 +0200
commit1746218beebc7e180f3eaed905277f9f46983ac4 (patch)
treef3649cc92207d437b9ce2b635e22a13154978a3e /e2fsprogs
parent87c40cf4de435d1b19b7fb545a495542c6eaf820 (diff)
downloadbusybox-w32-1746218beebc7e180f3eaed905277f9f46983ac4.tar.gz
busybox-w32-1746218beebc7e180f3eaed905277f9f46983ac4.tar.bz2
busybox-w32-1746218beebc7e180f3eaed905277f9f46983ac4.zip
move iterate_on_dir() from e2fsprogs to libbb
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'e2fsprogs')
-rw-r--r--e2fsprogs/e2fs_lib.c27
-rw-r--r--e2fsprogs/e2fs_lib.h5
2 files changed, 0 insertions, 32 deletions
diff --git a/e2fsprogs/e2fs_lib.c b/e2fsprogs/e2fs_lib.c
index e32336ae6..9b68d8901 100644
--- a/e2fsprogs/e2fs_lib.c
+++ b/e2fsprogs/e2fs_lib.c
@@ -8,33 +8,6 @@
8#include "libbb.h" 8#include "libbb.h"
9#include "e2fs_lib.h" 9#include "e2fs_lib.h"
10 10
11#if INT_MAX == LONG_MAX
12#define IF_LONG_IS_SAME(...) __VA_ARGS__
13#define IF_LONG_IS_WIDER(...)
14#else
15#define IF_LONG_IS_SAME(...)
16#define IF_LONG_IS_WIDER(...) __VA_ARGS__
17#endif
18
19/* Iterate a function on each entry of a directory */
20int iterate_on_dir(const char *dir_name,
21 int FAST_FUNC (*func)(const char *, struct dirent *, void *),
22 void *private)
23{
24 DIR *dir;
25 struct dirent *de;
26
27 dir = opendir(dir_name);
28 if (dir == NULL) {
29 return -1;
30 }
31 while ((de = readdir(dir)) != NULL) {
32 func(dir_name, de, private);
33 }
34 closedir(dir);
35 return 0;
36}
37
38/* Print file attributes on an ext2 file system */ 11/* Print file attributes on an ext2 file system */
39const uint32_t e2attr_flags_value[] ALIGN4 = { 12const uint32_t e2attr_flags_value[] ALIGN4 = {
40#ifdef ENABLE_COMPRESSION 13#ifdef ENABLE_COMPRESSION
diff --git a/e2fsprogs/e2fs_lib.h b/e2fsprogs/e2fs_lib.h
index 879272f44..bab447a94 100644
--- a/e2fsprogs/e2fs_lib.h
+++ b/e2fsprogs/e2fs_lib.h
@@ -11,11 +11,6 @@
11 11
12PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN 12PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
13 13
14/* Iterate a function on each entry of a directory */
15int iterate_on_dir(const char *dir_name,
16 int FAST_FUNC (*func)(const char *, struct dirent *, void *),
17 void *private);
18
19/* Print file attributes on an ext2 file system */ 14/* Print file attributes on an ext2 file system */
20void print_e2flags_long(unsigned flags); 15void print_e2flags_long(unsigned flags);
21void print_e2flags(unsigned flags); 16void print_e2flags(unsigned flags);