Evan Jones
c0bf63cecb
tests: Use relative includes ("") instead of system includes (<>)
2010-12-03 12:57:15 -05:00
Nick Mathewson
e06f514d4e
Fix signed/unsigned warnings on win32
2010-10-14 13:51:24 -04:00
Nick Mathewson
fb36f9a7e5
Fix an uninitialized-variable warning on windows
2010-09-09 13:00:54 -04:00
Christopher Davis
2447fe8886
Add event_config_set_num_cpus_hint for tuning thread pools, etc.
2010-09-08 01:22:22 -07:00
Christopher Davis
499452f4c2
IOCP-related unit test tweaks
2010-09-08 01:22:22 -07:00
Christopher Davis
d844242f9b
Stop IOCP when freeing the event_base.
2010-09-08 01:22:21 -07:00
Nick Mathewson
17efc1cdfa
Update all our copyright notices to say "2010"
2010-03-04 01:38:48 -05:00
unknown
c51bb3c342
Fix a few locking issues on windows.
2009-12-21 16:36:40 -05:00
unknown
31687b4d8a
Fix regress_iocp.c usage of old lock allocation macros.
2009-12-02 01:22:07 -05:00
Nick Mathewson
d7d1f1da09
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
2009-11-17 20:31:09 +00:00
Nick Mathewson
86db1c851b
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
2009-11-04 05:19:26 +00:00
Nick Mathewson
fcc7668c00
Fix one IOCP-callback signature I missed
...
svn:r1495
2009-11-03 20:05:06 +00:00
Nick Mathewson
9a772148f2
Compilation and correctness fixes for IOCP listener code.
...
svn:r1489
2009-11-02 19:31:29 +00:00
Nick Mathewson
38aec9ec7c
Tweaks to IOCP interface.
...
svn:r1461
2009-10-23 22:38:35 +00:00
Nick Mathewson
879420a711
Expose a narrow window to the IOCP code.
...
svn:r1459
2009-10-23 22:00:29 +00:00
Nick Mathewson
0b22ca1929
Use ev_ssize_t in place of ssize_t *everywhere*.
...
svn:r1309
2009-05-22 19:11:48 +00:00
Nick Mathewson
8910901020
Addition to bufferevent_async unit test
...
svn:r1279
2009-05-06 02:34:10 +00:00
Nick Mathewson
fe47003d06
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
2009-05-05 16:52:37 +00:00
Nick Mathewson
02801e5be5
Add a trival start of a be_async test.
...
svn:r1276
2009-05-05 15:36:28 +00:00
Nick Mathewson
7f9678079f
Initial unit test for overlapped evbuffer usage. It's lame, but it doesn't crash any more.
...
svn:r1259
2009-04-30 20:48:40 +00:00
Nick Mathewson
16612eb936
Beef up the events in the last test a little.
...
svn:r1256
2009-04-30 19:20:42 +00:00
Nick Mathewson
f1090833b2
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
2009-04-30 19:04:44 +00:00