basic/fileio: add chase_symlinks_and_fopen_unlocked()

This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2020-10-01 17:52:50 +02:00
parent 196b596867
commit d338bfff4a
3 changed files with 45 additions and 1 deletions
+8
View File
@@ -81,6 +81,14 @@ int xfopenat(int dir_fd, const char *path, const char *mode, int flags, FILE **r
int search_and_fopen(const char *path, const char *mode, const char *root, const char **search, FILE **_f);
int search_and_fopen_nulstr(const char *path, const char *mode, const char *root, const char *search, FILE **_f);
int chase_symlinks_and_fopen_unlocked(
const char *path,
const char *root,
unsigned chase_flags,
const char *open_flags,
FILE **ret_file,
char **ret_path);
int fflush_and_check(FILE *f);
int fflush_sync_and_check(FILE *f);