summaryrefslogtreecommitdiff
path: root/bufferevent.c
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a nasty dangling-event bug when using rate-limiting groupsNick Mathewson2010-08-091-1/+1
* Move event-config.h to include/event2Nick Mathewson2010-08-061-1/+1
* Add bufferevent_lock()/bufferevent_unlock()Nick Mathewson2010-06-211-0/+14
* Release locks on bufferevents while executing callbacksJoachim Bauch2010-04-271-6/+59
* Fix infrequent memory leak in bufferevent_init_common().Jardel Weyrich2010-03-211-0/+4
* Avoid an (untriggerable so far) crash bug in bufferevent_free()Nick Mathewson2010-03-131-1/+1
* Improve robustness for refcountingNick Mathewson2010-03-131-7/+33
* Update all our copyright notices to say "2010"Nick Mathewson2010-03-041-1/+1
* Provide consistent, tested semantics for bufferevent timeoutsNick Mathewson2010-02-231-2/+9
* Make bufferevent_free() clear all callbacks immediately.Nick Mathewson2010-02-221-0/+8
* Clean up formatting: use tabs, not 8-spaces, to indent.Nick Mathewson2010-02-181-8/+3
* Call event_debug_unassign on internal eventsNick Mathewson2010-01-251-0/+4
* Check more internal event_add() calls for failureNick Mathewson2010-01-221-10/+21
* Merge branch 'ratelimit'Nick Mathewson2010-01-061-0/+9
|\
| * Rate-limiting for bufferevents; group and individual limits are supported.Nick Mathewson2009-12-281-0/+9
* | Fix crash bugs when a bufferevent's eventcb is not set.Nick Mathewson2009-12-291-0/+6
|/
* Simplify the read high-watermark checking.Nick Mathewson2009-12-221-11/+4
* Fix a segfault when freeing SSL bufferevents in an unusual orderJoachim Bauch2009-12-181-0/+12
* Refactor our 'suspend operation' logic on bufferevents.Nick Mathewson2009-12-041-11/+34
* Add the abilitity to mark some buffer callbacks as never-deferred.Nick Mathewson2009-12-041-2/+2
* Revise the locking API: deprecate the old locking callbacks and add trylock.Nick Mathewson2009-11-271-2/+3
* Move responsibility for IOCP callback into bufferevent_async.Nick Mathewson2009-11-171-2/+10
* We do not work any more without an event-config.h; stop pretending that it is...Nick Mathewson2009-11-061-2/+0
* When running with deferred callbacks, always send the "connected" eventNick Mathewson2009-08-111-0/+7
* New function to expose bufferevent.enabledNick Mathewson2009-07-311-0/+10
* Bufferevent support for openssl.Nick Mathewson2009-07-281-3/+21
* Make "deferred callback queue" independent of event_base.Nick Mathewson2009-07-261-6/+11
* Always hold a reference to a bufferevent when calling its callbacks.Nick Mathewson2009-07-171-7/+16
* Add a lock/unlock pair inside the event callbacks in bufferevents.Nick Mathewson2009-07-101-0/+4
* Consistently say "eventcb" instead of "errorcb"Nick Mathewson2009-05-251-9/+9
* Add a generic mechanism to implement timeouts in bufferevents.Nick Mathewson2009-05-251-0/+45
* Fix a deadlock: there were some LOCKs that should have been UNLOCKs. Resolve...Nick Mathewson2009-05-201-2/+2
* New semantics for evbuffer_cb_set_flags().Nick Mathewson2009-05-151-2/+2
* Add a "ctrl" mechanism to bufferevents for property access.Nick Mathewson2009-05-131-0/+38
* Do not use the "evbuffer_" prefix to denote parts of bufferevents.Nick Mathewson2009-05-131-1/+2
* Add a constructor for bufferevent_async.Nick Mathewson2009-05-051-5/+9
* Use fewer _compat.h headers in our own code.Nick Mathewson2009-05-021-1/+0
* Note a place we might do better about lock releasing.Nick Mathewson2009-04-291-0/+2
* Add a generic way for any bufferevent to make its callback deferredNick Mathewson2009-04-171-0/+87
* Add reference counts to bufferevents.Nick Mathewson2009-04-171-2/+32
* Actually stop using EVBUFFER_LENGTH/DATA, and move them to buffer_compat.hNick Mathewson2009-04-171-2/+2
* Locking support for bufferevents.Nick Mathewson2009-04-131-9/+68
* Refactor new elements of bufferevent into bufferevent_private structureNick Mathewson2009-04-131-15/+26
* Munge the read_suspended flag before re-enabling reads on the underlying buff...Nick Mathewson2009-04-051-1/+1
* Make the new evbuffer callbacks use a new struct-based interface.Nick Mathewson2009-04-031-5/+7
* checkpoint work on big bufferevent refactoringNick Mathewson2009-02-021-530/+143
* Update copyright statements to reflect the facts that:Nick Mathewson2009-01-271-2/+2
* Replace all use of config.h with event-config.h.Nick Mathewson2009-01-271-3/+3
* Remove all trailing whitespace in all the source files.Nick Mathewson2009-01-271-4/+4
* Move obsolete evbuffer function into include/event2/buffer_compat.hNick Mathewson2009-01-231-0/+1