From e0a0365383a3baf1a13b68c476421a85d29a244b Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Mon, 20 Oct 2025 22:07:49 +0200 Subject: signals: Replace pipe with eventfd Simplify code. --- src/unique_pipe.cc | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 src/unique_pipe.cc (limited to 'src/unique_pipe.cc') diff --git a/src/unique_pipe.cc b/src/unique_pipe.cc deleted file mode 100644 index 28c106d..0000000 --- a/src/unique_pipe.cc +++ /dev/null @@ -1,32 +0,0 @@ -#include "unique_pipe.hh" - -#include -#include - -unique_pipe::unique_pipe() { - int fd[2]; - if (pipe(fd)) - return; - fd_[0] = unique_fd(fd[0]); - fd_[1] = unique_fd(fd[1]); -} - -unique_pipe::unique_pipe(unique_pipe&& fd) { - fd_[0] = unique_fd(fd.fd_[0].release()); - fd_[1] = unique_fd(fd.fd_[1].release()); -} - -unique_pipe& unique_pipe::operator=(unique_pipe&& fd) { - fd_[0].reset(fd.fd_[0].release()); - fd_[1].reset(fd.fd_[1].release()); - return *this; -} - -void unique_pipe::reset() { - fd_[0].reset(); - fd_[1].reset(); -} - -unique_fd unique_pipe::release_reader() { return std::move(fd_[0]); } - -unique_fd unique_pipe::release_writer() { return std::move(fd_[1]); } -- cgit v1.2.3-70-g09d2