• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/libevent/

Lines Matching refs:win32op

72 struct win32op {
104 grow_fd_sets(struct win32op *op, unsigned new_num_fds)
123 do_fd_set(struct win32op *op, struct idx_info *ent, evutil_socket_t s, int read)
149 struct win32op *op, struct idx_info *ent, int read)
183 struct win32op *winop;
185 if (!(winop = mm_calloc(1, sizeof(struct win32op))))
223 struct win32op *win32op = base->evbase;
226 if ((events & EV_SIGNAL) && win32op->signals_are_broken)
234 if (do_fd_set(win32op, idx, fd, 1)<0)
238 if (do_fd_set(win32op, idx, fd, 0)<0)
248 struct win32op *win32op = base->evbase;
254 do_fd_clear(base, win32op, idx, 1);
256 do_fd_clear(base, win32op, idx, 0);
282 struct win32op *win32op = base->evbase;
288 if (win32op->resize_out_sets) {
289 size_t size = FD_SET_ALLOC_SIZE(win32op->num_fds_in_fd_sets);
290 if (!(win32op->readset_out = mm_realloc(win32op->readset_out, size)))
292 if (!(win32op->exset_out = mm_realloc(win32op->exset_out, size)))
294 if (!(win32op->writeset_out = mm_realloc(win32op->writeset_out, size)))
296 win32op->resize_out_sets = 0;
299 fd_set_copy(win32op->readset_out, win32op->readset_in);
300 fd_set_copy(win32op->exset_out, win32op->writeset_in);
301 fd_set_copy(win32op->writeset_out, win32op->writeset_in);
304 (win32op->readset_out->fd_count > win32op->writeset_out->fd_count) ?
305 win32op->readset_out->fd_count : win32op->writeset_out->fd_count;
320 (struct fd_set*)win32op->readset_out,
321 (struct fd_set*)win32op->writeset_out,
322 (struct fd_set*)win32op->exset_out, tv);
332 if (win32op->readset_out->fd_count) {
334 win32op->readset_out->fd_count);
335 for (j=0; j<win32op->readset_out->fd_count; ++j) {
336 if (++i >= win32op->readset_out->fd_count)
338 s = win32op->readset_out->fd_array[i];
342 if (win32op->exset_out->fd_count) {
344 win32op->exset_out->fd_count);
345 for (j=0; j<win32op->exset_out->fd_count; ++j) {
346 if (++i >= win32op->exset_out->fd_count)
348 s = win32op->exset_out->fd_array[i];
352 if (win32op->writeset_out->fd_count) {
355 win32op->writeset_out->fd_count);
356 for (j=0; j<win32op->writeset_out->fd_count; ++j) {
357 if (++i >= win32op->writeset_out->fd_count)
359 s = win32op->writeset_out->fd_array[i];
369 struct win32op *win32op = base->evbase;
372 if (win32op->readset_in)
373 mm_free(win32op->readset_in);
374 if (win32op->writeset_in)
375 mm_free(win32op->writeset_in);
376 if (win32op->readset_out)
377 mm_free(win32op->readset_out);
378 if (win32op->writeset_out)
379 mm_free(win32op->writeset_out);
380 if (win32op->exset_out)
381 mm_free(win32op->exset_out);
384 memset(win32op, 0, sizeof(*win32op));
385 mm_free(win32op);