From f23996b445422bdc79b4a16da63c740ae6bddda9 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sun, 3 Aug 2025 23:14:12 +0000 Subject: Add mkntemp, atomic_symlink4 Signed-off-by: Laurent Bercot --- src/include/skalibs/posixplz.h | 1 + src/include/skalibs/unix-transactional.h | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src/include') diff --git a/src/include/skalibs/posixplz.h b/src/include/skalibs/posixplz.h index 558ccae..3c6c520 100644 --- a/src/include/skalibs/posixplz.h +++ b/src/include/skalibs/posixplz.h @@ -45,6 +45,7 @@ extern int mkdirp (char const *, mode_t) ; extern int mkdirp2 (char *, mode_t) ; extern int mkfiletemp (char *, create_func_ref, mode_t, void *) ; extern int mklinktemp (char const *, char *, link_func_ref) ; +extern int mkntemp (char *) ; extern int mkptemp (char *) ; extern int mkptemp2 (char *, unsigned int) ; extern int mkptemp3 (char *, mode_t, unsigned int) ; diff --git a/src/include/skalibs/unix-transactional.h b/src/include/skalibs/unix-transactional.h index 73a8d7f..9b884f9 100644 --- a/src/include/skalibs/unix-transactional.h +++ b/src/include/skalibs/unix-transactional.h @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -47,6 +48,7 @@ extern size_t openwritevnclose_at (int, char const *, struct iovec const *, unsi extern int atomic_rm_rf (char const *) ; extern int atomic_rm_rf_tmp (char const *, stralloc *) ; -extern int atomic_symlink (char const *, char const *, char const *) ; +extern int atomic_symlink (char const *, char const *, char const *) gccattr_deprecated ; +extern int atomic_symlink4 (char const *, char const *, char *, size_t) ; #endif -- cgit v1.3.1