summaryrefslogtreecommitdiff
path: root/event.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Replace more deferred_cb names with event_callbackNick Mathewson2012-05-091-1/+1
* | Replace deferred_cbs with event_callback-based implementation.Nick Mathewson2012-05-091-113/+49
* | event_base_assert_ok: check value of event_active_count for correctnessNick Mathewson2012-05-091-0/+5
* | Add "active later" event_callbacks to supersede deferredNick Mathewson2012-05-091-15/+182
* | Refactor the callback part of an event into its own event_callback typeNick Mathewson2012-05-091-75/+124
* | Merge branch '21_robust_monotonic'Nick Mathewson2012-05-011-176/+31
|\ \
| * | Simple unit tests for monotonic timersNick Mathewson2012-04-261-4/+9
| * | Add EVENT_PRECISE_TIMER environment var for selecting precise-but-slow timerNick Mathewson2012-04-261-5/+10
| * | Refactor monotonic timer handling into a new type and set of functions; add a...Nick Mathewson2012-04-261-171/+16
* | | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2012-04-301-2/+12
|\ \ \ | |/ / |/| / | |/
| * If a higher-priority event becomes active, don't continue running events of t...Nick Mathewson2012-04-301-2/+12
* | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2012-04-201-10/+16
|\ \ | |/
| * If time has jumped so we'd reschedule a periodic event in the past, schedule ...Nick Mathewson2012-04-191-1/+9
| * Refactor event_persist_closure: raise and extract some common logicNick Mathewson2012-04-191-10/+8
* | Implement a GetTickCount-based monotonic timer for WindowsNick Mathewson2012-04-171-0/+19
* | On Linux, use CLOCK_MONOTONIC_COARSE by defaultNick Mathewson2012-04-171-3/+17
* | Move use_monotonic and friends into event_baseNick Mathewson2012-04-171-28/+11
* | Replace pipe-based notification with EVFILT_USER where possibleNick Mathewson2012-04-111-2/+19
* | Do not track use_monotonic field when is no monotonic clockNick Mathewson2012-04-091-0/+6
* | Use mach_absolute_time() for monotonic clock support on OSX.Nick Mathewson2012-04-091-14/+47
* | Fix some compilation warnings with msvcNick Mathewson2012-04-031-1/+9
* | make event_base_get_running_event build with threads disabled.Nick Mathewson2012-04-031-2/+2
* | Temporarily disable event_queue_reinsert_timeoutNick Mathewson2012-03-261-0/+19
* | Make libevent_global_shutdown() idempotentNick Mathewson2012-03-261-0/+1
* | Add event_base_get_running_event() to get the event* whose cb we are inNick Mathewson2012-03-251-0/+11
* | Fix a nasty bug in event_queue_reinsert_timeout()Nick Mathewson2012-03-231-7/+31
* | event_base_dump_events: Report active events tersely, and note internal eventsNick Mathewson2012-03-231-7/+9
* | Add a new libevent_global_shutdown() to free all globals before exiting.Mark Ellzey2012-03-221-0/+45
* | Now that event_assign() special-cases event_self_cbarg(), event_new() can stopNick Mathewson2012-03-131-2/+0
* | event_self_cbarg() works with event_assign() for consistency with event_new().Ross Lagerwall2012-03-131-0/+2
* | Add event_self_cbarg() to be used in conjunction with event_new().Ross Lagerwall2012-03-121-0/+10
* | Have all visible internal function names end with an underscore.Nick Mathewson2012-02-291-56/+56
* | Fix all identifiers with names beginning with underscore.Nick Mathewson2012-02-291-76/+76
* | Convert event-config.h macros to avoid reserved identifiersNick Mathewson2012-02-291-36/+36
* | Check for NULL return on win32 mm_calloc, and set ENOMEM.Nick Mathewson2012-02-281-2/+9
* | Remove the last vestiges of _EVENT_USE_EVENTLISTNick Mathewson2012-02-201-14/+1
* | Merge branch '21_eventlist_v3_squashed'Nick Mathewson2012-02-201-36/+141
|\ \
| * | Refactor the functions that run over every event.Nick Mathewson2012-02-201-33/+132
| * | Remove the eventqueue list and the ev_next pointers.Nick Mathewson2012-01-271-8/+13