Function
add
(
epoll: EpollFd,
source: SourceFd,
data: epoll::EventData,
event_flags: epoll::EventFlags,
)
Source from the content-addressed store, hash-verified
| 122 | #[doc(alias = "epoll_ctl")] |
| 123 | #[inline] |
| 124 | pub fn add<EpollFd: AsFd, SourceFd: AsFd>( |
| 125 | epoll: EpollFd, |
| 126 | source: SourceFd, |
| 127 | data: epoll::EventData, |
| 128 | event_flags: epoll::EventFlags, |
| 129 | ) -> io::Result<()> { |
| 130 | syscalls::epoll_add( |
| 131 | epoll.as_fd(), |
| 132 | source.as_fd(), |
| 133 | &Event { |
| 134 | flags: event_flags, |
| 135 | data, |
| 136 | #[cfg(all(libc, target_os = "redox"))] |
| 137 | _pad: 0, |
| 138 | }, |
| 139 | ) |
| 140 | } |
| 141 | |
| 142 | /// `epoll_ctl(self, EPOLL_CTL_MOD, target, event)`—Modifies an element in a |
| 143 | /// given epoll object. |
Tested by
no test coverage detected