From 8db2fdfabaada02eabc92193b951d1821e49c1ba Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Wed, 30 Aug 2017 09:59:38 +0200 Subject: [PATCH] MINOR: fd: Add fd_active function This inlined function is used to check if a fd is active for receive or send. It will ease threads support integration. --- include/proto/fd.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/proto/fd.h b/include/proto/fd.h index 38c12b687..526f89595 100644 --- a/include/proto/fd.h +++ b/include/proto/fd.h @@ -241,6 +241,14 @@ static inline int fd_send_polled(const int fd) return (unsigned)fdtab[fd].state & FD_EV_POLLED_W; } +/* + * returns true if the FD is active for recv or send + */ +static inline int fd_active(const int fd) +{ + return (unsigned)fdtab[fd].state & FD_EV_ACTIVE_RW; +} + /* Disable processing recv events on fd */ static inline void fd_stop_recv(int fd) {