summaryrefslogtreecommitdiff
path: root/event.c
Commit message (Expand)AuthorAgeFilesLines
* Correctly notify the main thread when activating an event from a subthreadNick Mathewson2010-12-011-0/+3
* Merge remote branch 'github/20_once_fixes'Nick Mathewson2010-11-251-6/+9
|\
| * Do not let EVLOOP_ONCE exit the loop until all deferred callbacks have runNick Mathewson2010-11-141-1/+1
| * Make EVLOOP_ONCE ignore internal eventsNick Mathewson2010-11-141-6/+9
* | Remove _event_initialized(); make event_initialized() a function(); make it c...Nick Mathewson2010-11-231-6/+2
* | Make sure the CLOEXEC flag is set on fds we open for base notificationNick Mathewson2010-11-201-2/+13
|/
* Fix signal handler types for win64.Nick Mathewson2010-10-271-3/+3
* Fix som event_warns that should have been event_warnxNick Mathewson2010-10-271-2/+2
* Fix a minor syntax error that most compilers didn't care aboutNick Mathewson2010-10-261-2/+2
* Merge branch '20_internal_prio'Nick Mathewson2010-10-091-0/+1
|\
| * Put internal events at highest priorityNick Mathewson2010-09-171-0/+1
* | Make event.c debugging messages report fdsNick Mathewson2010-09-211-3/+8
* | Warn when using the error-prone EV_SIGNAL interface in an error-prone way. A...Nick Mathewson2010-09-151-3/+3
|/
* Make event_base_virtual_del() notify the base if neededChristopher Davis2010-09-091-0/+2
* Don't decrement virutal event count twice in connect_complete.Christopher Davis2010-09-081-0/+1
* Merge remote branch 'chrisd/iocp-fixes4'Nick Mathewson2010-09-081-10/+57
|\
| * Only process up to MAX_DEFERRED deferred_cbs at a time.Christopher Davis2010-09-081-6/+10
| * Add event_config_set_num_cpus_hint for tuning thread pools, etc.Christopher Davis2010-09-081-3/+12
| * Some IOCP bufferevent tweaks.Christopher Davis2010-09-081-1/+17
| * Stop IOCP when freeing the event_base.Christopher Davis2010-09-081-0/+18
* | Minimize calls to base_notify implementation functions, thereby avoiding need...Nick Mathewson2010-09-081-2/+13
* | Avoid needlessly calling evthread_notify_base() when the loop is not runningNick Mathewson2010-09-081-7/+9
* | Close th_notify_fds and open a new pair on reinitNick Mathewson2010-09-021-0/+21
|/
* Fix an issue with forking and signal socketpairs in select/poll backendsNick Mathewson2010-08-261-0/+7
* Detect events with no ev_base; warn instead of crashingNick Mathewson2010-08-231-0/+15
* Use conditions instead of current_event_lock to fix a deadlock.Nick Mathewson2010-08-171-28/+30
* Move event-config.h to include/event2Nick Mathewson2010-08-061-1/+1
* Build more cleanly with NetBSDs that dislike toupper(char)Nick Mathewson2010-07-311-1/+2
* Don't race when calling event_active/event_add on a running signal eventNick Mathewson2010-07-051-0/+21
* Tidy up the code in evthread_make_base_notifiable a littleNick Mathewson2010-07-051-4/+3
* Drain th_notify_fd[0] more bytes at a time.Nick Mathewson2010-07-051-1/+1
* Fix a deadlock related to event-base notification. Diagnosed by Zhou Li, Avi...Nick Mathewson2010-07-051-4/+9
* Avoid event_del on uninitialized event in event_base_freeNick Mathewson2010-05-131-3/+2
* Rename current_base symbol to event_global_current_base_Nick Mathewson2010-05-041-2/+4
* Fix symbol conflict between mm_*() macros and libmmNick Mathewson2010-05-041-5/+5
* Fix nonstandard TAILQ_FOREACH_REVERSE() definitionFrank Denis2010-05-031-1/+1
* Catch attempts to enable debug_mode too lateNick Mathewson2010-04-281-1/+10
* Unit-test every evbuffer_add_file() implementation.Nick Mathewson2010-04-091-1/+5
* Detect and refuse reentrant event_base_loop() callsNick Mathewson2010-03-211-0/+10
* Avoid a spurious close(-1) on LinuxNick Mathewson2010-03-131-1/+2
* Try to comment some of the event code moreNick Mathewson2010-03-121-13/+93
* more whitespace normalizationNick Mathewson2010-03-051-3/+3
* Replace users of "int fd" with "evutil_socket_t fd" in portable codeNick Mathewson2010-03-051-1/+1
* Update all our copyright notices to say "2010"Nick Mathewson2010-03-041-1/+1
* Fix compilation with --disable-debug-modeNick Mathewson2010-02-281-0/+2
* Fix a bug in resetting timeouts on persistent events when IO triggers.Nick Mathewson2010-02-231-8/+19
* Fix some race conditions in persistent events and event_reinitNick Mathewson2010-02-231-7/+31
* Clean up formatting: remove trailing spacesNick Mathewson2010-02-181-1/+1
* Clean up formatting: use tabs, not 8-spaces, to indent.Nick Mathewson2010-02-181-5/+5
* Clean up formatting: Disallow space-before-tab.Nick Mathewson2010-02-181-2/+2