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