summaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/util.c b/util.c
index b66dd18..468d664 100644
--- a/util.c
+++ b/util.c
@@ -92,34 +92,6 @@ error:
return NULL;
}
-bool isopen(int fd) {
- return fcntl(fd, F_GETFD) >= 0 || errno != EBADF;
-}
-
-int redirect(int fd, const char *path, int flags, ...) {
- mode_t mode = 0;
- if (flags & O_CREAT) {
- va_list args;
- va_start(args, flags);
-
- // Use int rather than mode_t, because va_arg must receive a
- // fully-promoted type
- mode = va_arg(args, int);
-
- va_end(args);
- }
-
- int ret = open(path, flags, mode);
-
- if (ret >= 0 && ret != fd) {
- int orig = ret;
- ret = dup2(orig, fd);
- close(orig);
- }
-
- return ret;
-}
-
int dup_cloexec(int fd) {
#ifdef F_DUPFD_CLOEXEC
return fcntl(fd, F_DUPFD_CLOEXEC, 0);