diff options
author | Nick Mathewson <nickm@torproject.org> | 2009-01-22 17:56:15 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2009-01-22 17:56:15 +0000 |
commit | f20902a2902b85f5d63d785a32b00fdbbd64a52d (patch) | |
tree | d32309dcfd6c08a125b1a3e88bd1b4817dbddc0b /event.c | |
parent | 5e6f6dcd1b9d50b39d2878619c5b4c0d6d34591f (diff) | |
download | libevent-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.c | 19 |
1 files changed, 0 insertions, 19 deletions
@@ -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) { |