Lines Matching defs:pop

115 poll_check_ok(struct pollop *pop)
120 for (i = 0; i < pop->fd_count; ++i) {
121 idx = pop->idxplus1_by_fd[i]-1;
124 EVUTIL_ASSERT(pop->event_set[idx].fd == i);
126 for (i = 0; i < pop->nfds; ++i) {
127 struct pollfd *pfd = &pop->event_set[i];
128 EVUTIL_ASSERT(pop->idxplus1_by_fd[pfd->fd] == i+1);
132 #define poll_check_ok(pop)
140 struct pollop *pop = base->evbase;
143 poll_check_ok(pop);
145 nfds = pop->nfds;
154 if (pop->realloc_copy) {
155 struct pollfd *tmp = mm_realloc(pop->event_set_copy,
156 pop->event_count * sizeof(struct pollfd));
161 pop->event_set_copy = tmp;
162 pop->realloc_copy = 0;
164 memcpy(pop->event_set_copy, pop->event_set,
166 event_set = pop->event_set_copy;
168 event_set = pop->event_set;
171 event_set = pop->event_set;
232 struct pollop *pop = base->evbase;
241 poll_check_ok(pop);
242 if (pop->nfds + 1 >= pop->event_count) {
246 if (pop->event_count < 32)
249 tmp_event_count = pop->event_count * 2;
252 tmp_event_set = mm_realloc(pop->event_set,
258 pop->event_set = tmp_event_set;
260 pop->event_count = tmp_event_count;
261 pop->realloc_copy = 1;
267 pfd = &pop->event_set[i];
269 i = pop->nfds++;
270 pfd = &pop->event_set[i];
283 poll_check_ok(pop);
295 struct pollop *pop = base->evbase;
304 poll_check_ok(pop);
310 pfd = &pop->event_set[i];
317 poll_check_ok(pop);
325 --pop->nfds;
326 if (i != pop->nfds) {
331 memcpy(&pop->event_set[i], &pop->event_set[pop->nfds],
333 idx = evmap_io_get_fdinfo_(&base->io, pop->event_set[i].fd);
335 EVUTIL_ASSERT(idx->idxplus1 == pop->nfds + 1);
339 poll_check_ok(pop);
346 struct pollop *pop = base->evbase;
349 if (pop->event_set)
350 mm_free(pop->event_set);
351 if (pop->event_set_copy)
352 mm_free(pop->event_set_copy);
354 memset(pop, 0, sizeof(struct pollop));
355 mm_free(pop);