/*
- * libev epoll fd activity backend
+ * libev poll fd activity backend
*
* Copyright (c) 2007 Marc Alexander Lehmann <libev@schmorp.de>
* All rights reserved.
if (idx < 0) /* need to allocate a new pollfd */
{
pollidxs [fd] = idx = pollcnt++;
- array_needsize (struct pollfd, polls, pollmax, pollcnt, (void));
+ array_needsize (struct pollfd, polls, pollmax, pollcnt, EMPTY2);
polls [idx].fd = fd;
}
);
}
-static int
+int inline_size
poll_init (EV_P_ int flags)
{
- method_fudge = 1e-3; /* needed to compensate for select returning early, very conservative */
- method_modify = poll_modify;
- method_poll = poll_poll;
+ backend_fudge = 1e-3; /* needed to compensate for select returning early, very conservative */
+ backend_modify = poll_modify;
+ backend_poll = poll_poll;
pollidxs = 0; pollidxmax = 0;
polls = 0; pollmax = 0; pollcnt = 0;
- return EVMETHOD_POLL;
+ return EVBACKEND_POLL;
}
-static void
+void inline_size
poll_destroy (EV_P)
{
ev_free (pollidxs);