| 
              
85b0a7a2
               | 
              
2009-05-15T01:38:23
               | 
              
               | 
              
We were distributing the wrong event-config.h with our source distributions.  Fix that.
svn:r1289
               | 
            
            
              
   
               | 
              
fe47003d
               | 
              
2009-05-05T16: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
               | 
            
            
              
   
               | 
              
659d54d5
               | 
              
2009-05-05T02:59:26
               | 
              
               | 
              
Add new code to make and accept connections.
This is stuff that it's easy to get wrong (as I noticed when writing
bench_http), and that takes up a fair amount of space (see http.c).
Also, it's something that we'll eventually want to abstract to use
IOCP, where available.
svn:r1272
               | 
            
            
              
   
               | 
              
0c15d6ab
               | 
              
2009-04-19T13:33:52
               | 
              
               | 
              
defer-internal.h was missing from dist; so our first tar ball did not even compile. ouch.
svn:r1207
               | 
            
            
              
   
               | 
              
d047b323
               | 
              
2009-04-17T17:22:32
               | 
              
               | 
              
Increment version to 2.0.1-alpha, and add a numeric version facility
svn:r1193
               | 
            
            
              
   
               | 
              
9097c95b
               | 
              
2009-04-17T06:56:23
               | 
              
               | 
              
Rename whatsnew file to reflect actual version.
svn:r1184
               | 
            
            
              
   
               | 
              
838d0a81
               | 
              
2009-04-17T06:55:08
               | 
              
               | 
              
Document many internal functions and pieces of code.
svn:r1181
               | 
            
            
              
   
               | 
              
edfc28ca
               | 
              
2009-04-17T00:24:58
               | 
              
               | 
              
pkgconfig support from Ted Bullock
svn:r1177
               | 
            
            
              
   
               | 
              
93d4f884
               | 
              
2009-04-14T20:11:10
               | 
              
               | 
              
Make buffer iocp stuff compile happily
svn:r1174
               | 
            
            
              
   
               | 
              
23085c92
               | 
              
2009-04-10T15:01:31
               | 
              
               | 
              
Add a linked-pair abstraction to bufferevents.
The new bufferevent_pair abstraction works like a set of buferevent_sockets
connected by a socketpair, except that it doesn't require a socketpair,
and therefore doesn't need to get the kernel involved.
It's also a good way to make sure that deferred callbacks work.  It's a good
use case for deferred callbacks: before I implemented them, the recursive
relationship between the evbuffer callback and the read callback would
make the unit tests overflow the stack.
svn:r1152
               | 
            
            
              
   
               | 
              
23655dfb
               | 
              
2009-03-12T17:43:43
               | 
              
               | 
              
include Doxyfile in tar ball; from Jeff Garzik
svn:r1125
               | 
            
            
              
   
               | 
              
ea4b8724
               | 
              
2009-02-02T19:22:13
               | 
              
               | 
              
checkpoint work on big bufferevent refactoring
svn:r1095
               | 
            
            
              
   
               | 
              
39c8dbe0
               | 
              
2009-01-29T20:07:59
               | 
              
               | 
              
Make ht-internal.h get distributed.
svn:r1072
               | 
            
            
              
   
               | 
              
a077fb8c
               | 
              
2009-01-22T02:47:35
               | 
              
               | 
              
rename sys/signal.h to signal.h; configure m4 macro dir; this assist with compilation on Haiku
svn:r1033
               | 
            
            
              
   
               | 
              
309fc7c4
               | 
              
2009-01-21T07:51:25
               | 
              
               | 
              
New functions to provide sane threading callbacks with pthreads and win32 threading implementations.
svn:r1031
               | 
            
            
              
   
               | 
              
169321c9
               | 
              
2009-01-13T20:26:37
               | 
              
               | 
              
Rename four internal headers to follow the -internal.h convention.
svn:r1000
               | 
            
            
              
   
               | 
              
fbd5e820
               | 
              
2009-01-13T19:20:22
               | 
              
               | 
              
Stop linking backends into libevent_extra.la
svn:r997
               | 
            
            
              
   
               | 
              
55490942
               | 
              
2009-01-13T19:20:14
               | 
              
               | 
              
Move internal headers into noinst_HEADERS automake target where they belong.
svn:r996
               | 
            
            
              
   
               | 
              
5ebd23ad
               | 
              
2009-01-13T19:19:50
               | 
              
               | 
              
New EVUTIL_ERR_*_RETRIABLE macros to tell if an errno blocked or failed.
svn:r994
               | 
            
            
              
   
               | 
              
1df57d2b
               | 
              
2009-01-12T20:36:24
               | 
              
               | 
              
Move strlcpy.c into libevent-core, so that code built against libevent-core on platforms without strlcpy can link.
svn:r991
               | 
            
            
              
   
               | 
              
980bcd68
               | 
              
2009-01-02T21:21:58
               | 
              
               | 
              
Work better with platforms that do not have ipv6 structures, or that do not have sin_len fields, etc.
svn:r986
               | 
            
            
              
   
               | 
              
02b2b4d1
               | 
              
2008-12-23T16:37:01
               | 
              
               | 
              
Restructure the event backends so that they do not need to keep track of events themselves, as a side effect multiple events can use the same fd or signal.
svn:r972
               | 
            
            
              
   
               | 
              
a26442c5
               | 
              
2008-05-08T14:06:33
               | 
              
               | 
              
 r19649@catbus:  nickm | 2008-05-08 10:00:14 -0400
 Replace gettimeofday() usage with a new evutil_gettimeofday().  This removes all previous need for win32-code/misc.[ch]
svn:r792
               | 
            
            
              
   
               | 
              
36d7ab50
               | 
              
2008-05-04T18:31:21
               | 
              
               | 
              
trust in naming: rename evbuffer.c to bufferevent.c
svn:r767
               | 
            
            
              
   
               | 
              
682adc44
               | 
              
2008-04-30T00:09:16
               | 
              
               | 
              
support input/output filters for bufferevents
svn:r748
               | 
            
            
              
   
               | 
              
558de9b3
               | 
              
2008-03-02T21:18:33
               | 
              
               | 
              
Provide OpenSSL style support for multiple threads accessing the same event_base
svn:r684
               | 
            
            
              
   
               | 
              
5c70ea4c
               | 
              
2008-02-28T02:47:43
               | 
              
               | 
              
improved code for evbuffer; avoids memcpy
svn:r674
               | 
            
            
              
   
               | 
              
0d26f160
               | 
              
2008-02-18T20:13:27
               | 
              
               | 
              
 r18169@catbus:  nickm | 2008-02-18 15:13:20 -0500
 Rebuild and re-run configure etc when configure.in or Makefile.am changes.  Also, have automake do its dependency tracking.
svn:r651
               | 
            
            
              
   
               | 
              
127888bd
               | 
              
2007-12-20T22:20:06
               | 
              
               | 
              
 r17291@catbus:  nickm | 2007-12-20 17:19:55 -0500
 Add tree.h to distributed files in trunk.
svn:r607
               | 
            
            
              
   
               | 
              
9cc67e5f
               | 
              
2007-12-06T19:35:55
               | 
              
               | 
              
Compile regression tests by default even on win32.
svn:r578
               | 
            
            
              
   
               | 
              
7eb250e9
               | 
              
2007-11-25T17:14:19
               | 
              
               | 
              
 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
               | 
            
            
              
   
               | 
              
d1e03054
               | 
              
2007-11-12T07:34:29
               | 
              
               | 
              
clean up event-config.h to fix make distcheck; from sourceforge tracker
svn:r521
               | 
            
            
              
   
               | 
              
7add3d36
               | 
              
2007-11-12T02:44:02
               | 
              
               | 
              
stick autogen.sh into EXTRA_DIST
svn:r515
               | 
            
            
              
   
               | 
              
df667b96
               | 
              
2007-11-12T02:32:35
               | 
              
               | 
              
we no longer need acconfig.h
svn:r510
               | 
            
            
              
   
               | 
              
f74e7258
               | 
              
2007-11-07T06:01:57
               | 
              
               | 
              
 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
               | 
            
            
              
   
               | 
              
e9564ece
               | 
              
2007-11-07T03:40:26
               | 
              
               | 
              
 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
               | 
            
            
              
   
               | 
              
4555f755
               | 
              
2007-11-07T03:25:03
               | 
              
               | 
              
remove tree.h from EXTRA_DIST; from Charles Kerr
svn:r484
               | 
            
            
              
   
               | 
              
1bcb112b
               | 
              
2007-11-04T02:21:31
               | 
              
               | 
              
 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
               | 
            
            
              
   
               | 
              
88173102
               | 
              
2007-11-03T23:45:38
               | 
              
               | 
              
split libevent into two extra libraries libevent_core and libevent_extra
svn:r469
               | 
            
            
              
   
               | 
              
30ae40cc
               | 
              
2007-11-03T18:04:53
               | 
              
               | 
              
switch timeouts to a min heap; from Maxim Yegorushkin
svn:r467
               | 
            
            
              
   
               | 
              
25007183
               | 
              
2007-09-20T18:26:40
               | 
              
               | 
              
 r15216@catbus:  nickm | 2007-09-20 13:58:23 -0400
 Add a new evutil module to contain the usual cross-platform hacks: socketpair, closesocket, and make_socket_nonblocking()
svn:r441
               | 
            
            
              
   
               | 
              
7f57289f
               | 
              
2007-09-18T15:16:23
               | 
              
               | 
              
 r15103@catbus:  nickm | 2007-09-18 11:13:09 -0400
 Use a dummy target to ensure that doxygen gets rebuilt every time we "make doxygen".
svn:r439
               | 
            
            
              
   
               | 
              
7135ffb6
               | 
              
2007-09-18T15:12:09
               | 
              
               | 
              
 r15096@catbus:  nickm | 2007-09-18 11:02:12 -0400
 Add Doxygen documentation to header files; patch from Mark Heily.
svn:r436
               | 
            
            
              
   
               | 
              
a36d4a93
               | 
              
2007-08-20T14:44:15
               | 
              
               | 
              
 r14699@catbus:  nickm | 2007-08-20 10:42:57 -0400
 Use $top_srcdir and $srcdir variables to refer to source paths in Makefile.am.  This makes it possible to build libevent from a separate directory.  Patch from Kelly Anderson.
svn:r400
               | 
            
            
              
   
               | 
              
74f7118d
               | 
              
2007-03-03T08:16:40
               | 
              
               | 
              
install evrpc.h header
svn:r342
               | 
            
            
              
   
               | 
              
b5d2f9a2
               | 
              
2007-03-01T06:25:18
               | 
              
               | 
              
rolling back r339: evconfig.h does not work
svn:r341
               | 
            
            
              
   
               | 
              
127c260b
               | 
              
2007-02-28T04:02:29
               | 
              
               | 
              
make evconfig.h available as installed header file; not
really ideal but good enough for me; from Nick Mathewson
svn:r339
               | 
            
            
              
   
               | 
              
73987902
               | 
              
2007-02-15T22:46:04
               | 
              
               | 
              
missing reference to strlcpy-internal
svn:r330
               | 
            
            
              
   
               | 
              
0db257b8
               | 
              
2007-01-03T07:11:17
               | 
              
               | 
              
rename strlcpy so that it does not conflict with other tests; from
Nick Mathewson.
svn:r306
               | 
            
            
              
   
               | 
              
f554234f
               | 
              
2006-11-16T07:36:20
               | 
              
               | 
              
first stab at an rpc layer;  this breaks the regression test.
svn:r254
               | 
            
            
              
   
               | 
              
152f5700
               | 
              
2006-10-09T01:55:23
               | 
              
               | 
              
install evdns.3 man page
svn:r240
               | 
            
            
              
   
               | 
              
9f7d28bb
               | 
              
2006-09-27T03:07:38
               | 
              
               | 
              
make it compile with mingw; from Nick
svn:r235
               | 
            
            
              
   
               | 
              
e80e52ce
               | 
              
2006-08-27T19:43:00
               | 
              
               | 
              
include evdns.h header - fix windows distribution files
svn:r229
               | 
            
            
              
   
               | 
              
d0d8f9b4
               | 
              
2006-08-13T06:59:37
               | 
              
               | 
              
configure evdns and make it compile
svn:r225
               | 
            
            
              
   
               | 
              
4596f82e
               | 
              
2006-08-11T15:20:10
               | 
              
               | 
              
windows makefile fixes from branch
svn:r222
               | 
            
            
              
   
               | 
              
00bc7e37
               | 
              
2006-07-15T02:55:57
               | 
              
               | 
              
1.2-rc1; Solaris' event port support from Dave Pacheco
svn:r216
               | 
            
            
              
   
               | 
              
6813af3f
               | 
              
2006-06-10T22:37:21
               | 
              
               | 
              
move http related prototypes to evhttp.h
svn:r214
               | 
            
            
              
   
               | 
              
147b71e3
               | 
              
2006-06-10T22:28:21
               | 
              
               | 
              
rename http.h to http-internal.h - i wish there were decent refactoring tools
for open source programmers.
svn:r213
               | 
            
            
              
   
               | 
              
a3bb4a03
               | 
              
2006-01-22T05:08:50
               | 
              
               | 
              
I often need some very simple HTTP functionality, so this is a first stab
at integrating something really simple with HTTP.  The interface is still
evolving as I start messing with it.  Not all the interfaces are properly
exported yet.
I am also trying to figure out how to intelligently hide the details about
the different structures from users, so that that things can be changed
around later.
svn:r196
               | 
            
            
              
   
               | 
              
c4e60994
               | 
              
2005-08-22T01:34:34
               | 
              
               | 
              
including the tagging code that is required by event_rpcgen.py; test the
new functionality.
svn:r172
               | 
            
            
              
   
               | 
              
e444040f
               | 
              
2005-04-29T02:55:20
               | 
              
               | 
              
fix rule that depended on obsolete libevent.a
svn:r159
               | 
            
            
              
   
               | 
              
fdfa743c
               | 
              
2005-04-23T02:48:49
               | 
              
               | 
              
libtoolize; from Nick Mathewson
svn:r153
               | 
            
            
              
   
               | 
              
fbdaf3ab
               | 
              
2005-03-29T07:03:10
               | 
              
               | 
              
debugging callbacks from Nick Mathewson <nickm@freehaven.net>
svn:r136
               | 
            
            
              
   
               | 
              
d9cf6fe2
               | 
              
2004-12-05T22:16:35
               | 
              
               | 
              
version 1.0
svn:r127
               | 
            
            
              
   
               | 
              
f5a62ed3
               | 
              
2004-12-01T19:59:00
               | 
              
               | 
              
make a separate verify target
svn:r124
               | 
            
            
              
   
               | 
              
06aaa92f
               | 
              
2004-07-30T04:57:21
               | 
              
               | 
              
devpoll support
svn:r113
               | 
            
            
              
   
               | 
              
6db3da27
               | 
              
2004-07-19T06:18:10
               | 
              
               | 
              
should work a little bit better with solaris compiler
svn:r111
               | 
            
            
              
   
               | 
              
5908bd72
               | 
              
2004-03-23T03:43:53
               | 
              
               | 
              
provided buffered events
svn:r95
               | 
            
            
              
   
               | 
              
ec2c1db4
               | 
              
2004-02-22T21:17:23
               | 
              
               | 
              
new event_once interface; start of buffering interface for buffered events
svn:r93
               | 
            
            
              
   
               | 
              
d780375f
               | 
              
2003-10-25T21:49:44
               | 
              
               | 
              
fix source files
svn:r89
               | 
            
            
              
   
               | 
              
dd0b36ab
               | 
              
2003-09-25T03:25:17
               | 
              
               | 
              
update build stuff
svn:r76
               | 
            
            
              
   
               | 
              
670b94e4
               | 
              
2003-04-14T17:32:19
               | 
              
               | 
              
version 0.7
svn:r66
               | 
            
            
              
   
               | 
              
0036d79a
               | 
              
2003-03-08T16:33:18
               | 
              
               | 
              
fix kqueue problem
svn:r50
               | 
            
            
              
   
               | 
              
251c7f68
               | 
              
2003-03-08T14:41:00
               | 
              
               | 
              
sync
svn:r48
               | 
            
            
              
   
               | 
              
ea1d95d2
               | 
              
2003-03-08T05:24:26
               | 
              
               | 
              
automake-ify test dir, too
svn:r44
               | 
            
            
              
   
               | 
              
9d2401ff
               | 
              
2002-10-07T00:47:34
               | 
              
               | 
              
portability fixes from marius@umich.edu.
svn:r35
               | 
            
            
              
   
               | 
              
db48ac01
               | 
              
2002-04-09T19:21:39
               | 
              
               | 
              
change includes
svn:r15
               | 
            
            
              
   
               | 
              
361c1cc0
               | 
              
2002-04-09T19:09:32
               | 
              
               | 
              
add compat dir to includes
svn:r14
               | 
            
            
              
   
               | 
              
5b27aa03
               | 
              
2002-04-09T17:42:15
               | 
              
               | 
              
further automake conversion
svn:r10
               | 
            
            
              
   
               | 
              
6c6c936b
               | 
              
2002-04-09T17:02:38
               | 
              
               | 
              
change to automake
svn:r9
               |