@@ -95,30 +95,18 @@ static int kqueue_epoll_create1(int flags) {
9595static int kqueue_epoll_ctl (int epfd, int op, int fd, struct epoll_event *event) {
9696 struct kevent kev[2 ];
9797 int n = 0 ;
98- <<<<<<< HEAD
99-
100- if (op == EPOLL_CTL_ADD || op == EPOLL_CTL_MOD) {
101- uint16_t flags = EV_ADD | EV_ENABLE;
102- if (event->events & EPOLLET) flags |= EV_CLEAR;
103-
104- =======
10598
10699 if (op == EPOLL_CTL_ADD || op == EPOLL_CTL_MOD) {
107100 uint16_t flags = EV_ADD | EV_ENABLE;
108101 if (event->events & EPOLLET) flags |= EV_CLEAR;
109102
110- >>>>>>> master
111103 if (event->events & EPOLLIN) {
112104 EV_SET (&kev[n++], fd, EVFILT_READ, flags, 0 , 0 , event->data .ptr );
113105 }
114106 if (event->events & EPOLLOUT) {
115107 EV_SET (&kev[n++], fd, EVFILT_WRITE, flags, 0 , 0 , event->data .ptr );
116108 }
117- <<<<<<< HEAD
118-
119- =======
120109
121- >>>>>>> master
122110 if (op == EPOLL_CTL_MOD) {
123111 // For MOD, we might need to delete existing filters if they are not in the new event
124112 if (!(event->events & EPOLLIN)) {
@@ -139,11 +127,7 @@ static int kqueue_epoll_ctl(int epfd, int op, int fd, struct epoll_event *event)
139127 errno = EINVAL;
140128 return -1 ;
141129 }
142- <<<<<<< HEAD
143-
144- =======
145130
146- >>>>>>> master
147131 if (n > 0 ) {
148132 if (kevent (epfd, kev, n, NULL , 0 , NULL ) < 0 ) {
149133 if (op != EPOLL_CTL_DEL) return -1 ;
@@ -156,27 +140,16 @@ static int kqueue_epoll_wait(int epfd, struct epoll_event *events, int maxevents
156140 struct kevent *kevs = (struct kevent *)alloca (sizeof (struct kevent ) * maxevents);
157141 struct timespec ts;
158142 struct timespec *pts = NULL ;
159- <<<<<<< HEAD
160-
161- =======
162143
163- >>>>>>> master
164144 if (timeout >= 0 ) {
165145 ts.tv_sec = timeout / 1000 ;
166146 ts.tv_nsec = (timeout % 1000 ) * 1000000 ;
167147 pts = &ts;
168148 }
169- <<<<<<< HEAD
170-
171- int n = kevent (epfd, NULL , 0 , kevs, maxevents, pts);
172- if (n < 0 ) return -1 ;
173-
174- =======
175149
176150 int n = kevent (epfd, NULL , 0 , kevs, maxevents, pts);
177151 if (n < 0 ) return -1 ;
178152
179- >>>>>>> master
180153 for (int i = 0 ; i < n; i++) {
181154 events[i].events = 0 ;
182155 if (kevs[i].filter == EVFILT_READ) events[i].events |= EPOLLIN;
0 commit comments