kc3-lang/libevent/iocp-internal.h

Branch :


Log

Author Commit Date CI Message
2447fe88 2010-08-28 04:07:48 Add event_config_set_num_cpus_hint for tuning thread pools, etc.
d844242f 2010-08-28 02:08:27 Stop IOCP when freeing the event_base.
17efc1cd 2010-03-04 01:25:51 Update all our copyright notices to say "2010"
e5cf9879 2010-02-18 17:46:56 Clean up formatting: remove trailing spaces
e5bbd40a 2010-02-18 17:41:15 Clean up formatting: use tabs, not 8-spaces, to indent.
cef61a2f 2010-01-26 12:08:17 Use ev_[u]intptr_t types in place of [u]intptr_t
d7d1f1da 2009-11-17 20:31:09 Move responsibility for IOCP callback into bufferevent_async. This patch from Chris Davis saves some callback depth, and adds proper ref-counting to bufferevents when there's a deferred evbuffer callback inflight. It could use a couple more comments to really nail down what its invariants are. svn:r1543
86db1c85 2009-11-04 05:19:26 Commit ConnectEx code to get connect working with async bufferevents. 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
a84c87d7 2009-11-02 19:51:26 Refactor IOCP callback interface 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
fa313f28 2009-10-29 18:30:43 Extract XP-only functions when initializing the IOCP port svn:r1479
879420a7 2009-10-23 22:00:29 Expose a narrow window to the IOCP code. svn:r1459
0b22ca19 2009-05-22 19:11:48 Use ev_ssize_t in place of ssize_t *everywhere*. svn:r1309
31d89f27 2009-05-13 20:37:21 Add a "ctrl" mechanism to bufferevents for property access. 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
fe47003d 2009-05-05 16:52:37 Make unit tests for bufferevent_async compile and _almost_ work. 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
b69d03b5 2009-05-05 14:18:14 Add a constructor for bufferevent_async. svn:r1274
f1090833 2009-04-30 19:04:44 First tests for IOCP loop, and related fixes. The fixes are: a shutdown mode that works, and a way to activate an arbitrary event_overlapped. svn:r1254
838d0a81 2009-04-17 06:55:08 Document many internal functions and pieces of code. svn:r1181
0b987813 2009-04-16 00:32:52 More hacking on event_iocp.c: make it compile, and give it more of an interface. This code is now testable. svn:r1176
93d4f884 2009-04-14 20:11:10 Make buffer iocp stuff compile happily svn:r1174
ca737ff3 2009-04-13 18:29:31 Add draft (nonworking) versions of iocp code to hack on more. svn:r1172