fs-util: Introduce symlinkat_idempotent

This commit is contained in:
Adrian Vovk
2024-10-18 17:58:45 -04:00
parent 12e58ab18d
commit 3e18762123
2 changed files with 7 additions and 4 deletions
+4 -1
View File
@@ -60,7 +60,10 @@ static inline int touch(const char *path) {
return touch_file(path, false, USEC_INFINITY, UID_INVALID, GID_INVALID, MODE_INVALID);
}
int symlink_idempotent(const char *from, const char *to, bool make_relative);
int symlinkat_idempotent(const char *from, int atfd, const char *to, bool make_relative);
static inline int symlink_idempotent(const char *from, const char *to, bool make_relative) {
return symlinkat_idempotent(from, AT_FDCWD, to, make_relative);
}
int symlinkat_atomic_full(const char *from, int atfd, const char *to, bool make_relative);
static inline int symlink_atomic(const char *from, const char *to) {