]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/dirent-util.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
11 int dirent_ensure_type(DIR *d
, struct dirent
*de
);
13 bool dirent_is_file(const struct dirent
*de
) _pure_
;
14 bool dirent_is_file_with_suffix(const struct dirent
*de
, const char *suffix
) _pure_
;
16 struct dirent
* readdir_no_dot(DIR *dirp
);
18 #define FOREACH_DIRENT(de, d, on_error) \
19 for (errno = 0, de = readdir(d);; errno = 0, de = readdir(d)) \
25 } else if (hidden_or_backup_file((de)->d_name)) \
29 #define FOREACH_DIRENT_ALL(de, d, on_error) \
30 for (errno = 0, de = readdir(d);; errno = 0, de = readdir(d)) \