Nick Mathewson
3206bbca46
r15171@tombo: nickm | 2007-12-06 12:47:47 -0500
...
Use GCC attributes (where available) to verify printf type-correctness. Fix some bugs this turned up.
svn:r573
2007-12-06 18:12:56 +00:00
Nick Mathewson
1e435af17e
r15170@tombo: nickm | 2007-12-06 12:38:03 -0500
...
Fix a warning in regress.c
svn:r572
2007-12-06 18:12:44 +00:00
Nick Mathewson
5482192bb3
r15166@tombo: nickm | 2007-12-05 23:35:10 -0500
...
Apply patch from bug 1841036: set the base of the correct event in evhttp_connection_start_detectclose()
svn:r571
2007-12-06 04:36:18 +00:00
Niels Provos
60103d25a9
remove duplicate submit of test_evbuffer_readln
...
svn:r569
2007-12-01 16:36:00 +00:00
Nick Mathewson
395dd198cb
r15096@tombo: nickm | 2007-12-01 04:29:39 -0500
...
Test for corner-cases of re-adding non-persistent events from one another's handlers
svn:r568
2007-12-01 09:30:07 +00:00
Nick Mathewson
d73cf1e1f2
svn:r567
2007-12-01 09:29:52 +00:00
Niels Provos
876c3af7b0
add another benchmark that tests cascading events
...
svn:r566
2007-11-30 02:21:33 +00:00
Niels Provos
74b3db50ae
always generate Date and Content-Length headers for HTTP/1.1
...
svn:r564
2007-11-29 06:08:24 +00:00
Niels Provos
f175befac9
small improvements to evhttp documentation
...
svn:r562
2007-11-29 04:03:36 +00:00
Niels Provos
eeb5e4cd88
a bug in the regression test of event_reinit caused epoll to fail
...
svn:r560
2007-11-29 02:52:32 +00:00
Niels Provos
ef085e84c6
we need to pass the evbase to evsel->add
...
svn:r558
2007-11-27 06:45:25 +00:00
Niels Provos
e2e4cf1f6c
more complete test for forking behavior
...
svn:r556
2007-11-27 06:11:28 +00:00
Niels Provos
5f3e31596b
move EV_PERSIST handling out of the event backends
...
svn:r555
2007-11-27 01:39:10 +00:00
Nick Mathewson
a7a7a19045
r16735@catbus: nickm | 2007-11-26 14:24:58 -0500
...
Fix test for EVBUFFER_LENGTH in evhttp_make_header(). Since appending an empty buffer to another is a no-op, this is not really a bug-fix.
svn:r554
2007-11-26 19:25:09 +00:00
Nick Mathewson
ce4ee418d2
r16733@catbus: nickm | 2007-11-26 14:18:25 -0500
...
Add an --enable-gcc-warnings option (lifted from Tor) to the configure script. When provided, and when we are using GCC, we enable a bunch of extra GCC warnings in the compiler. Also, make the code all build happily with these warnings.
svn:r553
2007-11-26 19:18:49 +00:00
Nick Mathewson
1120f04f3e
r16731@catbus: nickm | 2007-11-25 16:52:53 -0500
...
Replace all fds on non-unix-specific APIs with evutil_socket_t, which is int on unix and intptr_t on win32.
svn:r552
2007-11-25 21:53:06 +00:00
Nick Mathewson
cbf9cfdf45
r16729@catbus: nickm | 2007-11-25 16:34:50 -0500
...
Add missing changelog entry for last commit.
svn:r551
2007-11-25 21:35:02 +00:00
Nick Mathewson
6773a59721
r14953@tombo: nickm | 2007-11-25 15:56:40 -0500
...
Replace evbuffer_readline with a more powerful evbuffer_readln that can handle more EOL styles, and that can give useful results when there are NUL characters inside the returned values. Includes regression tests.
svn:r550
2007-11-25 21:32:26 +00:00
Nick Mathewson
ab010e161f
r14952@tombo: nickm | 2007-11-25 14:47:45 -0500
...
Fix an unused variable warning.
svn:r549
2007-11-25 21:32:15 +00:00
Nick Mathewson
d1ad9403cb
svn:r547
2007-11-25 21:28:51 +00:00
Nick Mathewson
fa95fe469a
r16704@catbus: nickm | 2007-11-19 15:58:54 -0500
...
Check return value of event_add in signal.c
svn:r546
2007-11-25 21:28:43 +00:00
Nick Mathewson
2823cb0579
r14944@tombo: nickm | 2007-11-25 12:12:28 -0500
...
Make kqueue pass more unit tests.
svn:r544
2007-11-25 17:15:28 +00:00
Nick Mathewson
566ca34022
svn:r543
2007-11-25 17:15:17 +00:00
Nick Mathewson
555e300ab2
r14940@tombo: nickm | 2007-11-25 12:01:37 -0500
...
New mm-internal.h header that includes internal memory management functions.
svn:r542
2007-11-25 17:14:24 +00:00
Nick Mathewson
7eb250e9c5
r14939@tombo: nickm | 2007-11-25 11:59:26 -0500
...
New function event_set_mem_functions to replace internal calls to malloc, free, etc with a user-supplied functions.
svn:r541
2007-11-25 17:14:19 +00:00
Niels Provos
98b5453ecd
forgot to dealloc previous base
...
svn:r540
2007-11-25 07:11:59 +00:00
Niels Provos
88897852fc
provide event_reinit() to reinitialized an event_base after fork - necessary for epoll/kqueue
...
svn:r539
2007-11-25 06:57:59 +00:00
Nick Mathewson
8c3396b0c6
r14935@tombo: nickm | 2007-11-22 11:36:54 -0500
...
Always set test_ok to zero after finishing a test, and before starting one. This turns up some failures we had been missing.
svn:r537
2007-11-22 16:41:29 +00:00
Nick Mathewson
1c23e21952
r14931@tombo: nickm | 2007-11-17 17:21:09 -0500
...
Patch from Scott Lamb: Implement event_{base_}loopbreak. Includes documentation and tests. From sf.net Feature Request 1826546.
svn:r535
2007-11-17 22:21:42 +00:00
Nick Mathewson
70248ca8ad
r14930@tombo: nickm | 2007-11-17 17:01:14 -0500
...
documentation fix on loopexit and elsewhere from Scott Lamb.
svn:r534
2007-11-17 22:21:33 +00:00
Niels Provos
af6f331a0b
use a const pointer for bufferevent_write
...
svn:r531
2007-11-17 01:32:30 +00:00
Niels Provos
f586f42885
provide event_base_new() as a mechanism for not setting the current_global
...
svn:r529
2007-11-14 17:52:21 +00:00
Niels Provos
56934d5d97
debug cleanups in signal.c; from Christopher Layne
...
svn:r527
2007-11-13 17:36:58 +00:00
Niels Provos
d50afbb370
free minheap; from Christopher Layne
...
svn:r525
2007-11-13 03:32:10 +00:00
Niels Provos
d1e03054a3
clean up event-config.h to fix make distcheck; from sourceforge tracker
...
svn:r521
2007-11-12 07:34:29 +00:00
Niels Provos
3742868ab5
We do not need to specially remove a timeout before calling event_del; patch from Christopher Layne.
...
svn:r519
2007-11-12 06:54:35 +00:00
Niels Provos
568095bfa1
srcdir for verify; from Christopher Layne
...
svn:r516
2007-11-12 05:34:10 +00:00
Niels Provos
7add3d3641
stick autogen.sh into EXTRA_DIST
...
svn:r515
2007-11-12 02:44:02 +00:00
Niels Provos
df667b96ea
we no longer need acconfig.h
...
svn:r510
2007-11-12 02:32:35 +00:00
Niels Provos
4a1a2e0d52
Make the logic for active events work better with internal events; patch from Christopher Layne
...
svn:r509
2007-11-12 02:31:07 +00:00
Niels Provos
bbed0954b1
revert r505; it introduced errors in epoll
...
svn:r508
2007-11-11 03:05:03 +00:00
Nick Mathewson
97917e68e7
r16588@catbus: nickm | 2007-11-10 02:47:14 -0500
...
Another include for sample. Patch from Christopher Layne.
svn:r507
2007-11-10 07:49:13 +00:00
Nick Mathewson
321dfd55d4
r16585@catbus: nickm | 2007-11-10 00:16:11 -0500
...
Patch from Christopher Layne: Make event_del() restore previous signal handlers, not the default.
svn:r506
2007-11-10 05:18:17 +00:00
Nick Mathewson
9f0f3d6da2
r16584@catbus: nickm | 2007-11-10 00:00:59 -0500
...
Patch from Christopher Lane: reduce branch count in epoll_dispatch.c and generally improve clarity.
svn:r505
2007-11-10 05:18:11 +00:00
Nick Mathewson
cabcd62f38
r16578@catbus: nickm | 2007-11-08 12:34:51 -0500
...
The == operator in shell is a bash-ism; do not use it in autogen.sh
svn:r503
2007-11-08 17:36:28 +00:00
Nick Mathewson
8fd2124ef9
r16556@catbus: nickm | 2007-11-07 17:55:39 -0500
...
MSVC6 does not seem to define a useful "what is the name of this function" macro
svn:r502
2007-11-07 22:57:08 +00:00
Nick Mathewson
74e5e8f439
r16554@catbus: nickm | 2007-11-07 17:33:49 -0500
...
Mention autogen.sh in the README, now that we are more vocally encouraging people to try svn.
svn:r501
2007-11-07 22:35:15 +00:00
Nick Mathewson
92cd548f80
r16544@catbus: nickm | 2007-11-07 16:12:37 -0500
...
Oops; forgot the log entry.
svn:r500
2007-11-07 21:14:04 +00:00
Nick Mathewson
4e1ec3e05e
Make all the C files in the libraries compile under MSVC 2005 Express. There are still a few warnings, and probably some subtle issues, but it's better than nothing.
...
svn:r499
2007-11-07 21:01:26 +00:00
Nick Mathewson
45c7ab25de
r16510@catbus: nickm | 2007-11-07 02:29:42 -0500
...
Try not to shadow local variables or function arguments.
svn:r498
2007-11-07 07:33:36 +00:00