summaryrefslogtreecommitdiff
path: root/event.c
Commit message (Expand)AuthorAgeFilesLines
* Fix use-after-free error in EV_CLOSURE_EVENT callbackJohn Ohl2014-09-181-1/+2
* Fix a use-after-free error on EV_CLOSURE_EVENT_FINALIZE callbacksNick Mathewson2014-03-181-1/+2
* Move assert(ev) to before we use ev in EV_CLOSURE_EVENT_FINALIZE caseNick Mathewson2014-03-061-2/+3
* Tweaked callbacks to prevent race condition (https://github.com/libevent/libe...John Ohl2014-01-271-16/+26
* Tweaked callbacks to prevent race condition (https://github.com/libevent/libe...John Ohl2014-01-271-2/+9
* Implemented EV_CLOSED event for epoll backend (EPOLLRDHUP).Diego Giagio2014-01-171-15/+19
* Merge remote-tracking branch 'asweeny86/event-count-max'Nick Mathewson2014-01-061-2/+44
|\
| * Fixed bug using wrong variable in max event compareAndrew Sweeney2014-01-051-1/+1
| * Add access to max event count statsAndrew Sweeney2013-12-301-2/+44
* | Unit tests for active_by_fd; unsupport active_by_fd(TIMEOUT)Nick Mathewson2013-12-231-1/+1
* | Add event_base_active_by_signal by analogyNick Mathewson2013-12-211-0/+9
* | Sanity-check arguments to event_base_active_by_fd()Nick Mathewson2013-12-211-1/+1
* | Merge remote-tracking branch 'ghazel/event_base_active_by_fd'Nick Mathewson2013-12-211-0/+8
|\ \ | |/ |/|
| * event_base_active_by_fdGreg Hazel2013-01-161-0/+8
* | Add an assertion for another of the complaints from coverity. See 1b065d07df196Nick Mathewson2013-08-061-0/+1
* | Move event_debug_note_teardown_ before mm_free.Nick Mathewson2013-08-061-1/+1
* | Add some assertions to please coverity.Nick Mathewson2013-08-061-0/+3
* | Added event_base_get_num_events()Mobai Zhang2013-07-021-0/+21
* | Remove a debugging assert that should not have been left inNick Mathewson2013-05-281-2/+0
* | Missed lock acquire/release in event_base_cancel_single_callback_()Azat Khuzhin2013-05-101-0/+2
* | Fix a windows compilation regressionNick Mathewson2013-04-301-1/+1
* | Merge branch '21_deadlock_fix_v2'Nick Mathewson2013-04-261-42/+248
|\ \
| * | Make the event_finalize* functions return an error codeNick Mathewson2013-04-261-6/+9
| * | More documentation for finalization featureNick Mathewson2013-04-261-2/+5
| * | Always run pending finalizers when event_base_free() is calledNick Mathewson2013-04-261-23/+57
| * | Implement event_finalize() and related functions to avoid certain deadlocksNick Mathewson2013-04-261-22/+188
* | | event_base_update_cache_time should be a no-op if the loop isn't runningNick Mathewson2013-04-241-1/+2
|/ /
* | Double-check next timeout when adding eventsNate Rosenblum2013-03-051-2/+8
* | use FormatMessage for winsock errorsPatrick Pelletier2013-02-141-0/+2
* | Make event_remove_timer behave correctly with persistent timersNick Mathewson2013-02-131-0/+1
* | When EWOULDBLOCK is not EAGAIN, treat it as equivalent to itNick Mathewson2013-01-111-1/+1
|/
* Fix a warning when building without threading.Nick Mathewson2012-11-181-3/+2
* Add an event_remove_timer() to remove timer on an event without deleting itNick Mathewson2012-11-161-0/+39
* Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2012-11-161-0/+5
|\
| * Avoid crash when event_pending() called with no event_base set on eventNick Mathewson2012-11-161-0/+5
* | Free dangling event_once objects on event_base_free()Nick Mathewson2012-11-161-15/+26
* | Fix a few mingw64 incompatibilities introduced since 2.0Nick Mathewson2012-11-021-2/+2
* | Merge remote-tracking branch 'github/20_win64_compilation' into 21_win64_comp...Nick Mathewson2012-11-011-24/+28
|\ \ | |/
| * Compile without warnings on mingw64Nick Mathewson2012-11-011-22/+26
* | Add missing return value in event_base_foreach_eventNick Mathewson2012-09-101-1/+1
* | Tweak patch for event_base_foreach_event()Nick Mathewson2012-09-071-6/+8
* | Expose event_base_foreach_event() as a public API.Roman Puls2012-09-071-3/+18
* | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2012-07-161-0/+3
|\ \ | |/
| * Make event_pending() threadsafe.Simon Liu2012-06-141-0/+3
* | Make th_base_lock nonrecursiveNick Mathewson2012-06-281-32/+43
* | Add an event_base_loopcontinue() to tell libevent to rescan right awayNick Mathewson2012-05-091-0/+19
* | Restore our priority-inversion-prevention code with deferredsNick Mathewson2012-05-091-7/+29
* | Give event_base_process_active a single exit pathNick Mathewson2012-05-091-2/+3
* | Make event_base_getnpriorities work with old "implicit base" codeNick Mathewson2012-05-091-0/+3
* | New event_get_priority() function to return an event's priorityNick Mathewson2012-05-091-0/+7