summaryrefslogtreecommitdiff
path: root/bufferevent_async.c
Commit message (Expand)AuthorAgeFilesLines
* Missing <winerror.h> on win7/MinGW(MINGW32_NT-6.1)/MSYSyuangongji2019-07-111-0/+1
* Eliminate fd conversion warnings and introduce EVUTIL_INVALID_SOCKET (windows)Azat Khuzhin2019-01-291-4/+4
* bev_async: trigger/run only deferred callbacksAzat Khuzhin2018-11-131-10/+17
* bev_async: do not initialize timeouts multiple timesAzat Khuzhin2018-11-131-1/+0
* bev_async: set "ok" on setfd if fd>=0 (like we do during creation)Azat Khuzhin2018-11-131-0/+2
* bev_async: ignore ERROR_INVALID_PARAMETER on .setfd for iocpAzat Khuzhin2018-11-131-7/+18
* bufferevent: refactor to use type check macrosDominic Chen2017-04-131-1/+1
* be async: avoid double close()Azat Khuzhin2014-11-211-2/+4
* Initialize async bufferevent timeout CBs unconditionallyNick Mathewson2014-03-121-2/+2
* Add an option to trigger bufferevent event callbacksOndřej Kuzník2013-12-031-7/+7
* Add an option to trigger bufferevent I/O callbacksOndřej Kuzník2013-12-031-5/+2
* Use finalization feature so bufferevents can avoid deadlocksNick Mathewson2013-04-261-5/+1
* Have all visible internal function names end with an underscore.Nick Mathewson2012-02-291-35/+35
* Fix all identifiers with names beginning with underscore.Nick Mathewson2012-02-291-35/+35
* Convert event-config.h macros to avoid reserved identifiersNick Mathewson2012-02-291-3/+3
* Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2012-02-101-1/+1
|\
| * Update copyright notices to 2012Nick Mathewson2012-02-101-1/+1
* | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2011-10-261-1/+1
|\ \ | |/
| * Update copyright dates to 2011.Nick Mathewson2011-10-241-1/+1
* | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2011-08-281-12/+34
|\ \ | |/
| * Correctly terminate IO on an async bufferevent on bufferevent_freeNick Mathewson2011-08-281-2/+16
| * Make IOCP rate-limiting group support stricter and less surprising.Nick Mathewson2011-08-281-10/+18
* | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2011-08-181-3/+7
|\ \ | |/
| * IOCP: don't launch reads or writes on an unconnected socketNick Mathewson2011-08-181-3/+7
* | Use "_WIN32", not WIN32: it's standard and we don't need to fake itNick Mathewson2011-05-251-1/+1
* | Merge remote-tracking branch 'origin/patches-2.0'Nick Mathewson2011-04-231-0/+9
|\ \ | |/
| * call setsockopt correctly on connecting() IOCP-bufferevents so shutdown() wil...Nick Mathewson2011-04-231-0/+9
* | Include evconfig-private.h in internal files for great good.Kevin Bowling2011-01-021-0/+1
|/
* Fix even more win64 warningsNick Mathewson2010-11-011-2/+5
* Fix signed/unsigned warnings on win32Nick Mathewson2010-10-141-2/+2
* Don't decrement virutal event count twice in connect_complete.Christopher Davis2010-09-081-1/+0
* Some IOCP bufferevent tweaks.Christopher Davis2010-09-081-67/+187
* Move event-config.h to include/event2Nick Mathewson2010-08-061-1/+1
* Remember to initialize timeout events for bufferevent_asyncChristopher Davis2010-08-061-0/+2
* Replace EVUTIL_CLOSESOCKET macro with a functionSebastian Sjöberg2010-04-141-1/+1
* Set mem_offset for every bufferevent typeNick Mathewson2010-03-131-11/+11
* Update all our copyright notices to say "2010"Nick Mathewson2010-03-041-1/+1
* Fix mingw compilationNick Mathewson2010-02-251-6/+6
* Provide consistent, tested semantics for bufferevent timeoutsNick Mathewson2010-02-231-3/+8
* 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-2/+2
* Use ev_[u]intptr_t types in place of [u]intptr_tNick Mathewson2010-01-261-3/+3
* Check more internal event_add() calls for failureNick Mathewson2010-01-221-1/+2
* Merge branch 'ratelimit'Nick Mathewson2010-01-061-1/+24
|\
| * Fix compilation of rate-limiting code on win32.Nick Mathewson2009-12-301-2/+2
| * Rate-limiting for bufferevents; group and individual limits are supported.Nick Mathewson2009-12-281-2/+25
* | Fix crash bugs when a bufferevent's eventcb is not set.Nick Mathewson2009-12-291-4/+2
|/
* Move responsibility for IOCP callback into bufferevent_async.Nick Mathewson2009-11-171-43/+135
* Commit ConnectEx code to get connect working with async bufferevents.Nick Mathewson2009-11-041-3/+108
* Use EVUTIL_ASSERT() consistently instead of assert.Nick Mathewson2009-10-261-4/+3