diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2025-08-03 23:14:12 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska@appnovation.com> | 2025-08-03 23:14:12 +0000 |
| commit | f23996b445422bdc79b4a16da63c740ae6bddda9 (patch) | |
| tree | d743e3f9a32b4d786db8e719d26901ad2b2d0a0b /src/include | |
| parent | 46f12f13e6667e7820bad71bb8c66ab9c564f58a (diff) | |
| download | skalibs-f23996b445422bdc79b4a16da63c740ae6bddda9.tar.gz | |
Add mkntemp, atomic_symlink4
Signed-off-by: Laurent Bercot <ska@appnovation.com>
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/skalibs/posixplz.h | 1 | ||||
| -rw-r--r-- | src/include/skalibs/unix-transactional.h | 4 |
2 files changed, 4 insertions, 1 deletions
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 <sys/stat.h> #include <sys/uio.h> +#include <skalibs/gccattributes.h> #include <skalibs/direntry.h> #include <skalibs/stralloc.h> @@ -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 |
