From 69e3e11a75ed1dabc854406e29bacd5401912874 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 21 Jan 2017 16:34:08 +0100 Subject: Don't open files from /dev/fd/, just return the fd. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Advantage 1: Less file descriptors opened. Advantage 2: The other end will be alerted when the process closes the file descriptor, and does not have to wait until the process exits. Signed-off-by: Mattias Andrée --- src/util/eopen.h | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src/util') diff --git a/src/util/eopen.h b/src/util/eopen.h index 42e8c5d..024381a 100644 --- a/src/util/eopen.h +++ b/src/util/eopen.h @@ -4,11 +4,4 @@ #define eopen(...) enopen(1, __VA_ARGS__) #define enopen(...) xenopen(__VA_ARGS__, 0) -static inline int -xenopen(int status, const char *path, int flags, int mode, ...) -{ - int fd = open(path, flags, mode); - if (fd < 0) - enprintf(status, "open %s:", path); - return fd; -} +int xenopen(int status, const char *path, int flags, int mode, ...); -- cgit v1.2.3-70-g09d2