diff options
Diffstat (limited to 'src/basic/fs-util.h')
-rw-r--r-- | src/basic/fs-util.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/basic/fs-util.h b/src/basic/fs-util.h index 97bcd1a13..d04b467d5 100644 --- a/src/basic/fs-util.h +++ b/src/basic/fs-util.h @@ -20,6 +20,7 @@ along with systemd; If not, see <http://www.gnu.org/licenses/>. ***/ +//#include <dirent.h> #include <fcntl.h> #include <limits.h> #include <stdbool.h> @@ -107,6 +108,9 @@ enum { int chase_symlinks(const char *path_with_prefix, const char *root, unsigned flags, char **ret); +int chase_symlinks_and_open(const char *path, const char *root, unsigned chase_flags, int open_flags, char **ret_path); +int chase_symlinks_and_opendir(const char *path, const char *root, unsigned chase_flags, char **ret_path, DIR **ret_dir); + /* Useful for usage with _cleanup_(), removes a directory and frees the pointer */ static inline void rmdir_and_free(char *p) { PROTECT_ERRNO; |