Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some build warnings on MSVC, mostly related to signed/unsigned comparisons. | Nick Mathewson | 2009-11-05 | 1 | -1/+2 |
| | | | | svn:r1510 | ||||
* | Commit ConnectEx code to get connect working with async bufferevents. | Nick Mathewson | 2009-11-04 | 1 | -0/+11 |
| | | | | | | | | This is code by Chris Davis, with changes to get the unit tests failing less aggressively. The unit tests for this code do not completely pass yet; Chris is looking into that. If they aren't passing by the next release, I'll turn off this code. svn:r1499 | ||||
* | Refactor IOCP callback interface | Nick Mathewson | 2009-11-02 | 1 | -2/+5 |
| | | | | | | | | | | Chris Davis points out that GetQueuedCompletionStatus sometimes returns false not to report "No events for you!" but instead to report "An overlapped operation failed." Add a way to tell an event_overlapped that its operation failed. svn:r1490 | ||||
* | Use EVUTIL_ASSERT() consistently instead of assert. | Nick Mathewson | 2009-10-26 | 1 | -4/+3 |
| | | | | svn:r1464 | ||||
* | Various MSVC cleanups from Brodie Thiesfield. | Nick Mathewson | 2009-07-28 | 1 | -0/+1 |
| | | | | svn:r1385 | ||||
* | Use ev_ssize_t in place of ssize_t *everywhere*. | Nick Mathewson | 2009-05-22 | 1 | -3/+3 |
| | | | | svn:r1309 | ||||
* | Fix some small win32 build issues on trunk. | Nick Mathewson | 2009-05-22 | 1 | -2/+1 |
| | | | | svn:r1306 | ||||
* | Use the native "struct iovec" as our "struct evbuffer_iovec" when available, ↵ | Nick Mathewson | 2009-05-21 | 1 | -6/+1 |
| | | | | | | so we do not need to copy more pointers than necessary. svn:r1299 | ||||
* | Replace reserve/commit with new iovec-based interface. Add a new evbuffer_peek. | Nick Mathewson | 2009-05-19 | 1 | -14/+27 |
| | | | | svn:r1296 | ||||
* | Add a "ctrl" mechanism to bufferevents for property access. | Nick Mathewson | 2009-05-13 | 1 | -0/+6 |
| | | | | | | | | | | | | OpenSSL uses something like this to implement get/set access for properties on its BIOs, so that it doesn't need to add a pair of get/set functions to the vtable struct for every new abstract property it provides an accessor for. Doing this lets us make bufferevent_setfd abstract, and implement an abstract bufferevent_getfd. svn:r1284 | ||||
* | Make unit tests for bufferevent_async compile and _almost_ work. | Nick Mathewson | 2009-05-05 | 1 | -2/+2 |
| | | | | | | Either I need to make the callbacks get deferred in a base with no events (doable), or I need to make it okay to call launch_read from inside the callback for read (tricky). svn:r1277 | ||||
* | Add missing include to buffer_iocp.c | Nick Mathewson | 2009-05-05 | 1 | -0/+1 |
| | | | | svn:r1275 | ||||
* | Use fewer _compat.h headers in our own code. | Nick Mathewson | 2009-05-02 | 1 | -1/+0 |
| | | | | svn:r1268 | ||||
* | More msvc build tweaks. | Nick Mathewson | 2009-05-01 | 1 | -7/+7 |
| | | | | svn:r1262 | ||||
* | Get launch_read and launch_write to (apparently) work. | Nick Mathewson | 2009-04-30 | 1 | -3/+11 |
| | | | | svn:r1258 | ||||
* | Fix a reversed check in upcast_evbuffer | Nick Mathewson | 2009-04-30 | 1 | -1/+1 |
| | | | | svn:r1257 | ||||
* | Document many internal functions and pieces of code. | Nick Mathewson | 2009-04-17 | 1 | -0/+48 |
| | | | | svn:r1181 | ||||
* | Remove long copy-and-paste section full of windows api notes. | Nick Mathewson | 2009-04-17 | 1 | -102/+0 |
| | | | | svn:r1180 | ||||
* | Make buffer iocp stuff compile happily | Nick Mathewson | 2009-04-14 | 1 | -24/+38 |
| | | | | svn:r1174 | ||||
* | Add draft (nonworking) versions of iocp code to hack on more. | Nick Mathewson | 2009-04-13 | 1 | -0/+334 |
svn:r1172 |