Relocate helper function, only used by tmpfiles

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2025-07-06 03:13:59 +02:00
parent eb13ccc227
commit 06daf2e4a5
2 changed files with 17 additions and 16 deletions
-16
View File
@@ -207,22 +207,6 @@ static inline char *fgetval(const char *line, const char *key, char *sep)
return realloc(copy, len);
}
static inline int is_dir_empty(const char *path)
{
struct dirent **namelist;
int num;
num = scandir(path, &namelist, NULL, NULL);
if (num < 0)
return 0;
for (int i = 0; i < num; i++)
free(namelist[i]);
free(namelist);
return num >= 3;
}
#endif /* FINIT_HELPERS_H_ */
/**
+17
View File
@@ -23,6 +23,7 @@
#include "config.h" /* Generated by configure script */
#include <dirent.h>
#include <ftw.h>
#include <getopt.h>
#include <glob.h>
@@ -68,6 +69,22 @@ int kerndebug;
int c_flag = 0;
int r_flag = 0;
static int is_dir_empty(const char *path)
{
struct dirent **namelist;
int num;
num = scandir(path, &namelist, NULL, NULL);
if (num < 0)
return 0;
for (int i = 0; i < num; i++)
free(namelist[i]);
free(namelist);
return num >= 3;
}
static int glob_do(const char *path, int (*cb)(const char *))
{
int rc = 0;