aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs6f/s6f_lock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs6f/s6f_lock.c')
-rw-r--r--src/libs6f/s6f_lock.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/libs6f/s6f_lock.c b/src/libs6f/s6f_lock.c
deleted file mode 100644
index 1ef1718..0000000
--- a/src/libs6f/s6f_lock.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* ISC license. */
-
-#include <string.h>
-
-#include <skalibs/strerr.h>
-#include <skalibs/djbunix.h>
-#include <skalibs/unix-transactional.h>
-
-#include "s6f.h"
-
-int s6f_lock (char const *stmpdir, int w)
-{
- int fdstmp = s6f_confdir_open(stmpdir, 1) ;
- int fd = openc_truncat(fdstmp, "lock") ;
- if (fd == -1) strerr_diefu4sys(111, "open ", stmpdir, "/lock", " for writing") ;
- fd_close(fdstmp) ;
- if (fd_lock(fd, w, 0) < 1)
- strerr_diefu3sys(111, "lock ", stmpdir, "/lock") ;
- return fd ;
-}