| 48 | #define EVENT_MASK_ENCODE(fd, mask) (((mask) & 0x3) << EVENT_MASK_OFFSET(fd)) |
| 49 | |
| 50 | static inline int getEventMask(const char *eventsMask, int fd) { |
| 51 | return (eventsMask[fd/4] >> EVENT_MASK_OFFSET(fd)) & 0x3; |
| 52 | } |
| 53 | |
| 54 | static inline void addEventMask(char *eventsMask, int fd, int mask) { |
| 55 | eventsMask[fd/4] |= EVENT_MASK_ENCODE(fd, mask); |