]> granicus.if.org Git - libevent/log
libevent
17 years agorestructure the code to make event activation independent of regular event logic
Niels Provos [Sun, 16 Dec 2007 04:10:30 +0000 (04:10 +0000)]
restructure the code to make event activation independent of regular event logic

svn:r594

17 years agoforgot to make new member optional
Niels Provos [Fri, 14 Dec 2007 07:12:05 +0000 (07:12 +0000)]
forgot to make new member optional

svn:r590

17 years agofix a bug with event_rpcgen for integers
Niels Provos [Thu, 13 Dec 2007 06:36:54 +0000 (06:36 +0000)]
fix a bug with event_rpcgen for integers

svn:r588

17 years agoprefix {encode,decode}_tag functions with evtag to avoid collisions
Niels Provos [Thu, 13 Dec 2007 06:14:18 +0000 (06:14 +0000)]
prefix {encode,decode}_tag functions with evtag to avoid collisions

svn:r587

17 years agopull setters/getters out of RPC structures to reduce their memory footprint
Niels Provos [Wed, 12 Dec 2007 07:02:55 +0000 (07:02 +0000)]
pull setters/getters out of RPC structures to reduce their memory footprint

svn:r585

17 years agosupport for 32-bit tag numbers in rpc structures
Niels Provos [Wed, 12 Dec 2007 04:39:42 +0000 (04:39 +0000)]
support for 32-bit tag numbers in rpc structures

svn:r583

17 years agoupdate ChangeLog; forgot about it
Niels Provos [Sun, 9 Dec 2007 05:07:48 +0000 (05:07 +0000)]
update ChangeLog; forgot about it

svn:r582

17 years agoremove obsoleted recalc code
Niels Provos [Sun, 9 Dec 2007 05:07:20 +0000 (05:07 +0000)]
remove obsoleted recalc code

svn:r581

17 years agoAdjust more unit tests to pass on win32.
Nick Mathewson [Thu, 6 Dec 2007 19:40:49 +0000 (19:40 +0000)]
Adjust more unit tests to pass on win32.

svn:r580

17 years agoAdd winsock init functions to bench.c so it can run on win32.
Nick Mathewson [Thu, 6 Dec 2007 19:36:49 +0000 (19:36 +0000)]
Add winsock init functions to bench.c so it can run on win32.

svn:r579

17 years agoCompile regression tests by default even on win32.
Nick Mathewson [Thu, 6 Dec 2007 19:35:55 +0000 (19:35 +0000)]
Compile regression tests by default even on win32.

svn:r578

17 years ago r16931@catbus: nickm | 2007-12-06 14:19:58 -0500
Nick Mathewson [Thu, 6 Dec 2007 19:20:24 +0000 (19:20 +0000)]
 r16931@catbus:  nickm | 2007-12-06 14:19:58 -0500
 Fix warnings in debug messages

svn:r577

17 years agoDebug new win32 code: make bufferevents test pass.
Nick Mathewson [Thu, 6 Dec 2007 19:18:14 +0000 (19:18 +0000)]
Debug new win32 code: make bufferevents test pass.

svn:r576

17 years agoFix compile warnings and errors in win32 build.
Nick Mathewson [Thu, 6 Dec 2007 18:38:50 +0000 (18:38 +0000)]
Fix compile warnings and errors in win32 build.

svn:r575

17 years ago r15172@tombo: nickm | 2007-12-06 12:54:37 -0500
Nick Mathewson [Thu, 6 Dec 2007 18:13:03 +0000 (18:13 +0000)]
 r15172@tombo:  nickm | 2007-12-06 12:54:37 -0500
 Rewrite win32.c to use a red-black tree to map sockets to events.  This changes the performance from O(N^2) to O(N lg N).  Needs testing.  (This was made possible by recent changes to the implementation of non-persistent events.)

svn:r574

17 years ago r15171@tombo: nickm | 2007-12-06 12:47:47 -0500
Nick Mathewson [Thu, 6 Dec 2007 18:12:56 +0000 (18:12 +0000)]
 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

17 years ago r15170@tombo: nickm | 2007-12-06 12:38:03 -0500
Nick Mathewson [Thu, 6 Dec 2007 18:12:44 +0000 (18:12 +0000)]
 r15170@tombo:  nickm | 2007-12-06 12:38:03 -0500
 Fix a warning in regress.c

svn:r572

17 years ago r15166@tombo: nickm | 2007-12-05 23:35:10 -0500
Nick Mathewson [Thu, 6 Dec 2007 04:36:18 +0000 (04:36 +0000)]
 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

17 years agoremove duplicate submit of test_evbuffer_readln
Niels Provos [Sat, 1 Dec 2007 16:36:00 +0000 (16:36 +0000)]
remove duplicate submit of test_evbuffer_readln

svn:r569

17 years ago r15096@tombo: nickm | 2007-12-01 04:29:39 -0500
Nick Mathewson [Sat, 1 Dec 2007 09:30:07 +0000 (09:30 +0000)]
 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

17 years agosvn:r567
Nick Mathewson [Sat, 1 Dec 2007 09:29:52 +0000 (09:29 +0000)]
svn:r567

17 years agoadd another benchmark that tests cascading events
Niels Provos [Fri, 30 Nov 2007 02:21:33 +0000 (02:21 +0000)]
add another benchmark that tests cascading events

svn:r566

17 years agoalways generate Date and Content-Length headers for HTTP/1.1
Niels Provos [Thu, 29 Nov 2007 06:08:24 +0000 (06:08 +0000)]
always generate Date and Content-Length headers for HTTP/1.1

svn:r564

17 years agosmall improvements to evhttp documentation
Niels Provos [Thu, 29 Nov 2007 04:03:36 +0000 (04:03 +0000)]
small improvements to evhttp documentation

svn:r562

17 years agoa bug in the regression test of event_reinit caused epoll to fail
Niels Provos [Thu, 29 Nov 2007 02:52:32 +0000 (02:52 +0000)]
a bug in the regression test of event_reinit caused epoll to fail

svn:r560

17 years agowe need to pass the evbase to evsel->add
Niels Provos [Tue, 27 Nov 2007 06:45:25 +0000 (06:45 +0000)]
we need to pass the evbase to evsel->add

svn:r558

17 years agomore complete test for forking behavior
Niels Provos [Tue, 27 Nov 2007 06:11:28 +0000 (06:11 +0000)]
more complete test for forking behavior

svn:r556

17 years agomove EV_PERSIST handling out of the event backends
Niels Provos [Tue, 27 Nov 2007 01:39:10 +0000 (01:39 +0000)]
move EV_PERSIST handling out of the event backends

svn:r555

17 years ago r16735@catbus: nickm | 2007-11-26 14:24:58 -0500
Nick Mathewson [Mon, 26 Nov 2007 19:25:09 +0000 (19:25 +0000)]
 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

17 years ago r16733@catbus: nickm | 2007-11-26 14:18:25 -0500
Nick Mathewson [Mon, 26 Nov 2007 19:18:49 +0000 (19:18 +0000)]
 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

17 years ago r16731@catbus: nickm | 2007-11-25 16:52:53 -0500
Nick Mathewson [Sun, 25 Nov 2007 21:53:06 +0000 (21:53 +0000)]
 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

17 years ago r16729@catbus: nickm | 2007-11-25 16:34:50 -0500
Nick Mathewson [Sun, 25 Nov 2007 21:35:02 +0000 (21:35 +0000)]
 r16729@catbus:  nickm | 2007-11-25 16:34:50 -0500
 Add missing changelog entry for last commit.

svn:r551

17 years ago r14953@tombo: nickm | 2007-11-25 15:56:40 -0500
Nick Mathewson [Sun, 25 Nov 2007 21:32:26 +0000 (21:32 +0000)]
 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

17 years ago r14952@tombo: nickm | 2007-11-25 14:47:45 -0500
Nick Mathewson [Sun, 25 Nov 2007 21:32:15 +0000 (21:32 +0000)]
 r14952@tombo:  nickm | 2007-11-25 14:47:45 -0500
 Fix an unused variable warning.

svn:r549

17 years agosvn:r547
Nick Mathewson [Sun, 25 Nov 2007 21:28:51 +0000 (21:28 +0000)]
svn:r547

17 years ago r16704@catbus: nickm | 2007-11-19 15:58:54 -0500
Nick Mathewson [Sun, 25 Nov 2007 21:28:43 +0000 (21:28 +0000)]
 r16704@catbus:  nickm | 2007-11-19 15:58:54 -0500
 Check return value of event_add in signal.c

svn:r546

17 years ago r14944@tombo: nickm | 2007-11-25 12:12:28 -0500
Nick Mathewson [Sun, 25 Nov 2007 17:15:28 +0000 (17:15 +0000)]
 r14944@tombo:  nickm | 2007-11-25 12:12:28 -0500
 Make kqueue pass more unit tests.

svn:r544

17 years agosvn:r543
Nick Mathewson [Sun, 25 Nov 2007 17:15:17 +0000 (17:15 +0000)]
svn:r543

17 years ago r14940@tombo: nickm | 2007-11-25 12:01:37 -0500
Nick Mathewson [Sun, 25 Nov 2007 17:14:24 +0000 (17:14 +0000)]
 r14940@tombo:  nickm | 2007-11-25 12:01:37 -0500
 New mm-internal.h header that includes internal memory management functions.

svn:r542

17 years ago r14939@tombo: nickm | 2007-11-25 11:59:26 -0500
Nick Mathewson [Sun, 25 Nov 2007 17:14:19 +0000 (17:14 +0000)]
 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

17 years agoforgot to dealloc previous base
Niels Provos [Sun, 25 Nov 2007 07:11:59 +0000 (07:11 +0000)]
forgot to dealloc previous base

svn:r540

17 years agoprovide event_reinit() to reinitialized an event_base after fork - necessary for...
Niels Provos [Sun, 25 Nov 2007 06:57:59 +0000 (06:57 +0000)]
provide event_reinit() to reinitialized an event_base after fork - necessary for epoll/kqueue

svn:r539

17 years ago r14935@tombo: nickm | 2007-11-22 11:36:54 -0500
Nick Mathewson [Thu, 22 Nov 2007 16:41:29 +0000 (16:41 +0000)]
 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

17 years ago r14931@tombo: nickm | 2007-11-17 17:21:09 -0500
Nick Mathewson [Sat, 17 Nov 2007 22:21:42 +0000 (22:21 +0000)]
 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

17 years ago r14930@tombo: nickm | 2007-11-17 17:01:14 -0500
Nick Mathewson [Sat, 17 Nov 2007 22:21:33 +0000 (22:21 +0000)]
 r14930@tombo:  nickm | 2007-11-17 17:01:14 -0500
 documentation fix on loopexit and elsewhere from Scott Lamb.

svn:r534

17 years agouse a const pointer for bufferevent_write
Niels Provos [Sat, 17 Nov 2007 01:32:30 +0000 (01:32 +0000)]
use a const pointer for bufferevent_write

svn:r531

17 years agoprovide event_base_new() as a mechanism for not setting the current_global
Niels Provos [Wed, 14 Nov 2007 17:52:21 +0000 (17:52 +0000)]
provide event_base_new() as a mechanism for not setting the current_global

svn:r529

17 years agodebug cleanups in signal.c; from Christopher Layne
Niels Provos [Tue, 13 Nov 2007 17:36:58 +0000 (17:36 +0000)]
debug cleanups in signal.c; from Christopher Layne

svn:r527

17 years agofree minheap; from Christopher Layne
Niels Provos [Tue, 13 Nov 2007 03:32:10 +0000 (03:32 +0000)]
free minheap; from Christopher Layne

svn:r525

17 years agoclean up event-config.h to fix make distcheck; from sourceforge tracker
Niels Provos [Mon, 12 Nov 2007 07:34:29 +0000 (07:34 +0000)]
clean up event-config.h to fix make distcheck; from sourceforge tracker

svn:r521

17 years agoWe do not need to specially remove a timeout before calling event_del; patch from...
Niels Provos [Mon, 12 Nov 2007 06:54:35 +0000 (06:54 +0000)]
We do not need to specially remove a timeout before calling event_del; patch from Christopher Layne.

svn:r519

17 years agosrcdir for verify; from Christopher Layne
Niels Provos [Mon, 12 Nov 2007 05:34:10 +0000 (05:34 +0000)]
srcdir for verify; from Christopher Layne

svn:r516

17 years agostick autogen.sh into EXTRA_DIST
Niels Provos [Mon, 12 Nov 2007 02:44:02 +0000 (02:44 +0000)]
stick autogen.sh into EXTRA_DIST

svn:r515

17 years agowe no longer need acconfig.h
Niels Provos [Mon, 12 Nov 2007 02:32:35 +0000 (02:32 +0000)]
we no longer need acconfig.h

svn:r510

17 years agoMake the logic for active events work better with internal events; patch from Christo...
Niels Provos [Mon, 12 Nov 2007 02:31:07 +0000 (02:31 +0000)]
Make the logic for active events work better with internal events; patch from Christopher Layne

svn:r509

17 years agorevert r505; it introduced errors in epoll
Niels Provos [Sun, 11 Nov 2007 03:05:03 +0000 (03:05 +0000)]
revert r505; it introduced errors in epoll

svn:r508

17 years ago r16588@catbus: nickm | 2007-11-10 02:47:14 -0500
Nick Mathewson [Sat, 10 Nov 2007 07:49:13 +0000 (07:49 +0000)]
 r16588@catbus:  nickm | 2007-11-10 02:47:14 -0500
 Another include for sample.  Patch from Christopher Layne.

svn:r507

17 years ago r16585@catbus: nickm | 2007-11-10 00:16:11 -0500
Nick Mathewson [Sat, 10 Nov 2007 05:18:17 +0000 (05:18 +0000)]
 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

17 years ago r16584@catbus: nickm | 2007-11-10 00:00:59 -0500
Nick Mathewson [Sat, 10 Nov 2007 05:18:11 +0000 (05:18 +0000)]
 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

17 years ago r16578@catbus: nickm | 2007-11-08 12:34:51 -0500
Nick Mathewson [Thu, 8 Nov 2007 17:36:28 +0000 (17:36 +0000)]
 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

17 years ago r16556@catbus: nickm | 2007-11-07 17:55:39 -0500
Nick Mathewson [Wed, 7 Nov 2007 22:57:08 +0000 (22:57 +0000)]
 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

17 years ago r16554@catbus: nickm | 2007-11-07 17:33:49 -0500
Nick Mathewson [Wed, 7 Nov 2007 22:35:15 +0000 (22:35 +0000)]
 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

17 years ago r16544@catbus: nickm | 2007-11-07 16:12:37 -0500
Nick Mathewson [Wed, 7 Nov 2007 21:14:04 +0000 (21:14 +0000)]
 r16544@catbus:  nickm | 2007-11-07 16:12:37 -0500
 Oops; forgot the log entry.

svn:r500

17 years agoMake all the C files in the libraries compile under MSVC 2005 Express. There are...
Nick Mathewson [Wed, 7 Nov 2007 21:01:26 +0000 (21:01 +0000)]
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

17 years ago r16510@catbus: nickm | 2007-11-07 02:29:42 -0500
Nick Mathewson [Wed, 7 Nov 2007 07:33:36 +0000 (07:33 +0000)]
 r16510@catbus:  nickm | 2007-11-07 02:29:42 -0500
 Try not to shadow local variables or function arguments.

svn:r498

17 years ago r16509@catbus: nickm | 2007-11-07 02:08:32 -0500
Nick Mathewson [Wed, 7 Nov 2007 07:33:31 +0000 (07:33 +0000)]
 r16509@catbus:  nickm | 2007-11-07 02:08:32 -0500
 Stop using C++ style comments.

svn:r497

17 years ago r16508@catbus: nickm | 2007-11-07 02:01:03 -0500
Nick Mathewson [Wed, 7 Nov 2007 07:33:26 +0000 (07:33 +0000)]
 r16508@catbus:  nickm | 2007-11-07 02:01:03 -0500
 Note a dubious point in http.c

svn:r496

17 years ago r16507@catbus: nickm | 2007-11-07 01:34:55 -0500
Nick Mathewson [Wed, 7 Nov 2007 07:33:21 +0000 (07:33 +0000)]
 r16507@catbus:  nickm | 2007-11-07 01:34:55 -0500
 Never assign a string constant to a non-const char *.

svn:r495

17 years ago r16506@catbus: nickm | 2007-11-07 01:29:59 -0500
Nick Mathewson [Wed, 7 Nov 2007 07:33:16 +0000 (07:33 +0000)]
 r16506@catbus:  nickm | 2007-11-07 01:29:59 -0500
 Make all rpc and http functions not prototyped in evrpc.h and evhttp.h into static functions.  I believe that these functions were meant to be private, yes?

svn:r494

17 years agoRemove spurious #include <sys/tree.h> in win32.c.
Nick Mathewson [Wed, 7 Nov 2007 06:07:54 +0000 (06:07 +0000)]
Remove spurious #include <sys/tree.h> in win32.c.

svn:r493

17 years ago r16501@catbus: nickm | 2007-11-07 01:00:31 -0500
Nick Mathewson [Wed, 7 Nov 2007 06:01:57 +0000 (06:01 +0000)]
 r16501@catbus:  nickm | 2007-11-07 01:00:31 -0500
 This is one of those patches which will either make matters far
 simpler after the bugs shake out, or will get reverted pretty quick
 once we realize that it is a stupid idea.

 We now post-process the config.h file into a new event-config.h file,
 whose macros are prefixed with _EVENT_ and which is thus safe for
 headers to include.  Using this, we can define replacement timeval
 manipulation functions in evutil.h, and use them uniformly through our
 code.  We can also detect which headers are needful in event.h, and
 include them as required.

 This is also the perfect time to remove the long-deprecated acconfig.h
 file, so that autoheader no longer warns.

 Should resolve the following issues:

 [ 1826530 ] Header files should have access to autoconf output.
 [ 1826545 ] acconfig.h is deprecated.
 [ 1826564 ] On some platforms, event.h can't be included alone.

svn:r492

17 years ago r16500@catbus: nickm | 2007-11-07 00:27:44 -0500
Nick Mathewson [Wed, 7 Nov 2007 06:01:45 +0000 (06:01 +0000)]
 r16500@catbus:  nickm | 2007-11-07 00:27:44 -0500
 Remove from the (deprecated) acconfig.h file stubs that are already generated by autoheader.

svn:r491

17 years ago r16497@catbus: nickm | 2007-11-07 00:01:02 -0500
Nick Mathewson [Wed, 7 Nov 2007 05:02:21 +0000 (05:02 +0000)]
 r16497@catbus:  nickm | 2007-11-07 00:01:02 -0500
 Resolve issue 1826588: make event_base_free() succeed even if there are pending non-INTERNAL events still in the base.  This can leak memory and fds if used injudiciously, but at least it no longer crashes.

svn:r490

17 years ago r16496@catbus: nickm | 2007-11-06 23:58:52 -0500
Nick Mathewson [Wed, 7 Nov 2007 05:02:14 +0000 (05:02 +0000)]
 r16496@catbus:  nickm | 2007-11-06 23:58:52 -0500
 Clarify some doxygen in event.h

svn:r489

17 years ago r16492@catbus: nickm | 2007-11-06 23:27:32 -0500
Nick Mathewson [Wed, 7 Nov 2007 04:28:54 +0000 (04:28 +0000)]
 r16492@catbus:  nickm | 2007-11-06 23:27:32 -0500
 Fix unit tests so that an outdated nameserver means "Skip IPv6 tests", not "Abort."

svn:r487

17 years ago r16489@catbus: nickm | 2007-11-06 22:51:05 -0500
Nick Mathewson [Wed, 7 Nov 2007 03:52:20 +0000 (03:52 +0000)]
 r16489@catbus:  nickm | 2007-11-06 22:51:05 -0500
 Do not use "class" as identifier in evdns.h; but use a backward-compatible fix. (Should fix bug 1826515, originally reported by Roger Clark)

svn:r486

17 years ago r16487@catbus: nickm | 2007-11-06 22:38:44 -0500
Nick Mathewson [Wed, 7 Nov 2007 03:40:26 +0000 (03:40 +0000)]
 r16487@catbus:  nickm | 2007-11-06 22:38:44 -0500
 Remove rtsig method, as discussed in July.  It hasn't compiled for quite a while, and nobody has seemed to miss it much.  Please let us know if this was a bad call. [Tracker issue 1826539].

svn:r485

17 years agoremove tree.h from EXTRA_DIST; from Charles Kerr
Niels Provos [Wed, 7 Nov 2007 03:25:03 +0000 (03:25 +0000)]
remove tree.h from EXTRA_DIST; from Charles Kerr

svn:r484

17 years ago r14744@tombo: nickm | 2007-11-06 21:30:11 -0500
Nick Mathewson [Wed, 7 Nov 2007 02:30:17 +0000 (02:30 +0000)]
 r14744@tombo:  nickm | 2007-11-06 21:30:11 -0500
 Fix coding error: patch from Charles Kerr.

svn:r483

17 years agomake event_init should return struct event_base *
Niels Provos [Wed, 7 Nov 2007 01:48:44 +0000 (01:48 +0000)]
make event_init should return struct event_base *

svn:r481

17 years ago r16473@catbus: nickm | 2007-11-06 15:55:35 -0500
Nick Mathewson [Tue, 6 Nov 2007 20:57:37 +0000 (20:57 +0000)]
 r16473@catbus:  nickm | 2007-11-06 15:55:35 -0500
 Increment MAX_ADDRS in evdns so as to be quite large.  This is not as good as a general solution, but it may be good enough for practical use.

svn:r479

17 years ago r16454@catbus: nickm | 2007-11-06 09:59:45 -0500
Nick Mathewson [Tue, 6 Nov 2007 20:57:32 +0000 (20:57 +0000)]
 r16454@catbus:  nickm | 2007-11-06 09:59:45 -0500
 Small code cleanups in epoll_dispatch(): remove a needless variable and some redundant conditionals.

svn:r478

17 years ago r14732@tombo: nickm | 2007-11-05 22:03:28 -0500
Nick Mathewson [Tue, 6 Nov 2007 03:04:49 +0000 (03:04 +0000)]
 r14732@tombo:  nickm | 2007-11-05 22:03:28 -0500
 Quick hack to make evhttp.h build when there is no TAILQ to be found.  Based on patch from Paul Fisher.  We could perhaps do this more elegantly, but it _does_ need to be done.

svn:r475

17 years agoimprove doxygen documentation
Niels Provos [Sun, 4 Nov 2007 06:35:29 +0000 (06:35 +0000)]
improve doxygen documentation

svn:r473

17 years ago r14698@tombo: nickm | 2007-11-03 22:20:23 -0400
Nick Mathewson [Sun, 4 Nov 2007 02:21:31 +0000 (02:21 +0000)]
 r14698@tombo:  nickm | 2007-11-03 22:20:23 -0400
 Use libtool versioning correctly. Add comment to Makefile.am explaining how to keep this working.

svn:r472

17 years agoremove last vestiges of RBTREE
Niels Provos [Sat, 3 Nov 2007 23:54:27 +0000 (23:54 +0000)]
remove last vestiges of RBTREE

svn:r471

17 years agoremove last vestiges of RBTREE
Niels Provos [Sat, 3 Nov 2007 23:53:49 +0000 (23:53 +0000)]
remove last vestiges of RBTREE

svn:r470

17 years agosplit libevent into two extra libraries libevent_core and libevent_extra
Niels Provos [Sat, 3 Nov 2007 23:45:38 +0000 (23:45 +0000)]
split libevent into two extra libraries libevent_core and libevent_extra

svn:r469

17 years agoprovide hooks for outgoing pools; associate a base with a pool
Niels Provos [Sat, 3 Nov 2007 22:51:26 +0000 (22:51 +0000)]
provide hooks for outgoing pools; associate a base with a pool

svn:r468

17 years agoswitch timeouts to a min heap; from Maxim Yegorushkin
Niels Provos [Sat, 3 Nov 2007 18:04:53 +0000 (18:04 +0000)]
switch timeouts to a min heap; from Maxim Yegorushkin

svn:r467

17 years agosimple hooks for processing incoming and outgoing rpcs
Niels Provos [Fri, 2 Nov 2007 06:34:04 +0000 (06:34 +0000)]
simple hooks for processing incoming and outgoing rpcs

svn:r466

17 years agoSolaris event port improvements
Niels Provos [Sat, 27 Oct 2007 17:50:07 +0000 (17:50 +0000)]
Solaris event port improvements

svn:r464

17 years ago r15922@catbus: nickm | 2007-10-18 13:48:46 -0400
Nick Mathewson [Thu, 18 Oct 2007 17:49:52 +0000 (17:49 +0000)]
 r15922@catbus:  nickm | 2007-10-18 13:48:46 -0400
 Patch to event.3 from Christopher Lane.

svn:r463

17 years agoInstead of read/write in regress.c, use send/recv. Now all of the win32 regression...
Nick Mathewson [Fri, 12 Oct 2007 18:02:56 +0000 (18:02 +0000)]
Instead of read/write in regress.c, use send/recv.  Now all of the win32 regression tests pass, except for http and rpc.

svn:r461

17 years agoFix evutil code to use correct EVUTIL_SET_SOCKET_ERROR macro.
Nick Mathewson [Fri, 12 Oct 2007 17:55:37 +0000 (17:55 +0000)]
Fix evutil code to use correct EVUTIL_SET_SOCKET_ERROR macro.

svn:r460

17 years ago r15517@catbus: nickm | 2007-10-03 13:14:05 -0400
Nick Mathewson [Wed, 3 Oct 2007 17:19:22 +0000 (17:19 +0000)]
 r15517@catbus:  nickm | 2007-10-03 13:14:05 -0400
 Correct the pointer manipulation in fake_getaddrinfo(), and do the right thing for fake_getaddrinfo(NULL,&ai).  Based on a patch by Lubmir Marinov, hacked until the unit tests passed on Linux with #undef HAVE_GETADDRINFO.

svn:r459

17 years agoFix implementation of strsep.
Nick Mathewson [Wed, 3 Oct 2007 04:14:54 +0000 (04:14 +0000)]
Fix implementation of strsep.

svn:r457

17 years ago r15496@catbus: nickm | 2007-10-02 15:06:22 -0400
Nick Mathewson [Tue, 2 Oct 2007 19:11:41 +0000 (19:11 +0000)]
 r15496@catbus:  nickm | 2007-10-02 15:06:22 -0400
 Move end of "extern C {" block to the end of evdns.h.

svn:r456

17 years ago r15331@catbus: nickm | 2007-09-25 11:46:52 -0400
Nick Mathewson [Tue, 25 Sep 2007 15:50:50 +0000 (15:50 +0000)]
 r15331@catbus:  nickm | 2007-09-25 11:46:52 -0400
 Add EVPORT to test.sh script.  Patch from Trond Norbye.

svn:r454

17 years ago r15324@catbus: nickm | 2007-09-24 12:22:21 -0400
Nick Mathewson [Mon, 24 Sep 2007 16:26:11 +0000 (16:26 +0000)]
 r15324@catbus:  nickm | 2007-09-24 12:22:21 -0400
 New evutil.h macros to manipulate winsock errors.  Use them in http.c and in evutil_socketpair().

svn:r451