summaryrefslogtreecommitdiff
path: root/event.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2009-01-22 17:56:15 +0000
committerNick Mathewson <nickm@torproject.org>2009-01-22 17:56:15 +0000
commitf20902a2902b85f5d63d785a32b00fdbbd64a52d (patch)
treed32309dcfd6c08a125b1a3e88bd1b4817dbddc0b /event.c
parent5e6f6dcd1b9d50b39d2878619c5b4c0d6d34591f (diff)
downloadlibevent-f20902a2902b85f5d63d785a32b00fdbbd64a52d.tar.gz
Remove evperiodic_assign and its related parts: its functionality is subsumed by EV_PERSIST timeouts.
svn:r1040
Diffstat (limited to 'event.c')
-rw-r--r--event.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/event.c b/event.c
index 65d2153a..2539a7be 100644
--- a/event.c
+++ b/event.c
@@ -145,7 +145,6 @@ static void timeout_process(struct event_base *);
static void timeout_correct(struct event_base *, struct timeval *);
static void event_signal_closure(struct event_base *, struct event *ev);
-static void event_periodic_closure(struct event_base *, struct event *ev);
static void event_persist_closure(struct event_base *, struct event *ev);
static int evthread_notify_base(struct event_base *base);
@@ -567,13 +566,6 @@ event_haveevents(struct event_base *base)
}
static void
-event_periodic_closure(struct event_base *base, struct event *ev)
-{
- event_add(ev, &ev->_ev.ev_periodic.tv_interval);
- (*ev->ev_callback)((int)ev->ev_fd, ev->ev_res, ev->ev_arg);
-}
-
-static void
event_persist_closure(struct event_base *base, struct event *ev)
{
/* reschedule the persistent event if we have a timeout */
@@ -950,17 +942,6 @@ event_assign(struct event *ev, struct event_base *base, evutil_socket_t fd, shor
assert(event_base_set(base, ev) == 0);
}
-void
-evperiodic_assign(struct event *ev, struct event_base *base,
- const struct timeval *tv,
- void (*cb)(evutil_socket_t, short, void *), void *arg)
-{
- event_assign(ev, base, -1, EV_TIMEOUT, cb, arg);
-
- ev->_ev.ev_periodic.tv_interval = *tv;
- ev->ev_closure = event_periodic_closure;
-}
-
struct event *
event_new(struct event_base *base, evutil_socket_t fd, short events, void (*cb)(evutil_socket_t, short, void *), void *arg)
{