| 
              
64177777
               | 
              
2012-11-18T01:39:10
               | 
              
               | 
              
Increment libtool version for 2.0.21 too
               | 
            
            
              
   
               | 
              
46604b34
               | 
              
2012-08-23T14:38:54
               | 
              
               | 
              
Increment version to 2.0.20-stable
               | 
            
            
              
   
               | 
              
8a9b0cdf
               | 
              
2012-05-03T12:33:36
               | 
              
               | 
              
Increment version to 2.0.19-stable
               | 
            
            
              
   
               | 
              
30b6f889
               | 
              
2012-04-27T09:32:51
               | 
              
               | 
              
Generate event-config.h with a single sed script
This approach should make the creation of the file more atomic, to
fix a bug reported by Dinh.
This patch has one change from Zack's original version: it avoids
$<, since Dave Hart tells me he thinks that's not so portable.
(commit message by nickm)
               | 
            
            
              
   
               | 
              
75401035
               | 
              
2012-03-22T14:00:54
               | 
              
               | 
              
Bump version to 2.0.18-stable
               | 
            
            
              
   
               | 
              
e49e2891
               | 
              
2012-02-10T17:29:53
               | 
              
               | 
              
Update copyright notices to 2012
               | 
            
            
              
   
               | 
              
8152b4c2
               | 
              
2012-02-10T16:49:05
               | 
              
               | 
              
Bump version to 2.0.17-stable
               | 
            
            
              
   
               | 
              
5de3fa32
               | 
              
2011-11-18T15:27:06
               | 
              
               | 
              
Increment version to 2.0.16-stable
               | 
            
            
              
   
               | 
              
4d9529fc
               | 
              
2011-10-12T00:22:17
               | 
              
               | 
              
Increment version to 2.0.15-stable
               | 
            
            
              
   
               | 
              
85976ddf
               | 
              
2011-08-30T22:28:02
               | 
              
               | 
              
Bump version to 2.0.14-stable
               | 
            
            
              
   
               | 
              
80414e22
               | 
              
2011-07-18T18:19:25
               | 
              
               | 
              
Bump version to 2.0.13-dev
               | 
            
            
              
   
               | 
              
e23cda3d
               | 
              
2011-06-21T10:05:28
               | 
              
               | 
              
Don't install event_rpcgen.py when --disable-libevent-install is used
               | 
            
            
              
   
               | 
              
7283facd
               | 
              
2011-06-03T17:08:14
               | 
              
               | 
              
Bump version to 2.0.12-stable.  Not release just yet
               | 
            
            
              
   
               | 
              
d54d3fc4
               | 
              
2011-06-01T13:48:02
               | 
              
               | 
              
cygwin: make it possible to build DLLs
Patch from Brian Koehmstedt
               | 
            
            
              
   
               | 
              
86090ee1
               | 
              
2011-05-25T10:54:06
               | 
              
               | 
              
Link with -lshell32 and -ladvapi32 on Win32.
SHGetSpecialFolderPath is in Shell32.dll and the RegOpenKey (et al) and
CryptGenRandom (et al) functions are in -ladvapi32.dll. MinGW is "nice"
and brings those in automatically, but specify them explicitly for
other tool chains.
               | 
            
            
              
   
               | 
              
292092eb
               | 
              
2011-05-05T15:49:38
               | 
              
               | 
              
Use OPENSSL_LIBS in Makefile.am
               | 
            
            
              
   
               | 
              
274dd036
               | 
              
2011-05-04T16:34:28
               | 
              
               | 
              
libssl depends on libcrypto, not the other way around.
               | 
            
            
              
   
               | 
              
d4d55196
               | 
              
2011-04-27T20:25:57
               | 
              
               | 
              
Increment version number to 2.0.11-stable
               | 
            
            
              
   
               | 
              
b5a1f9f7
               | 
              
2011-03-23T16:22:24
               | 
              
               | 
              
Fix make distcheck & installation of libevent 1 headers
libevent/Makefile.am corrects a typo (thanks to Harlan for spotting it
once we realized make distcheck was broken when building the libevent
tearoff).  The result was the include/ev*.h were not distributed nor
installed whether or not --disable-libevent-install was used.  This
was introduced with the final round (3/3) of
--disable-libevent-install patch from me.
               | 
            
            
              
   
               | 
              
ab008c7d
               | 
              
2011-03-03T12:57:17
               | 
              
               | 
              
Make --no-libevent-install apply to event1 headers too
               | 
            
            
              
   
               | 
              
49e9bb7f
               | 
              
2011-02-13T02:05:04
               | 
              
               | 
              
Add configure options to disable installation, regression tests
The main reason for disabling installation is if you're building
libevent as a subpackage for embedding: you want to have your main
package's "make all" build libevent, but you don't want your main
package's "make install" to install libevent.
               | 
            
            
              
   
               | 
              
bffc411e
               | 
              
2010-12-15T14:29:50
               | 
              
               | 
              
Set the version to 2.0.10-stable
               | 
            
            
              
   
               | 
              
79957b89
               | 
              
2010-11-23T11:17:06
               | 
              
               | 
              
Bump VERSION_INFO to 5:0:0
               | 
            
            
              
   
               | 
              
a4063c06
               | 
              
2010-10-26T10:38:30
               | 
              
               | 
              
Note that 2.0.9 will break the ABI, and make changes we were postponing.
We had to turn a couple of 32-bit size arguments into 64-bit arguments
or size_t arguments (since otherwise we would have had to do it post
2.0.x-stable, and that would be worse).
               | 
            
            
              
   
               | 
              
ef18c994
               | 
              
2010-10-14T18:36:07
               | 
              
               | 
              
Increment the version to 2.0.8-rc
NOTE: This is not the official release until I tag it.  If you see
    this commit, and you decide that Libevent 2.0.8-rc is now
    finalized, you might get something besides 2.0.8-rc.
               | 
            
            
              
   
               | 
              
fe008ed6
               | 
              
2010-09-09T14:59:27
               | 
              
               | 
              
Make all versioning changes for 2.0.7-rc, and add ChangeLog
               | 
            
            
              
   
               | 
              
9b5c19ac
               | 
              
2010-08-10T11:46:00
               | 
              
               | 
              
Merge branch 'more_pkgconfig'
               | 
            
            
              
   
               | 
              
ebcb1f03
               | 
              
2010-08-10T11:11:25
               | 
              
               | 
              
Add pkgconfig files for libevent_{openssl,pthreads}
               | 
            
            
              
   
               | 
              
556d0f40
               | 
              
2010-08-06T21:19:44
               | 
              
               | 
              
Increment versions to 2.0.6-rc
               | 
            
            
              
   
               | 
              
ec347b92
               | 
              
2010-07-07T16:45:03
               | 
              
               | 
              
Move event-config.h to include/event2
This change means that all required include files are in event2, and
all files not in event2/* are optional.
               | 
            
            
              
   
               | 
              
14250031
               | 
              
2010-06-23T01:15:15
               | 
              
               | 
              
Really only add libevent_core.la to LIBADD on mingw
Commit fdc629736e1 tried to do this, but added it for mingw and
for everything else. Fixes a segfault in bufferevent unittests.
               | 
            
            
              
   
               | 
              
9659eced
               | 
              
2010-06-19T18:23:16
               | 
              
               | 
              
Add a comment to describe our plan for library versioning
               | 
            
            
              
   
               | 
              
b2d7440a
               | 
              
2010-06-19T18:22:48
               | 
              
               | 
              
Set library version for libevent_pthreads correctly
               | 
            
            
              
   
               | 
              
ad9b7f15
               | 
              
2010-05-09T00:22:08
               | 
              
               | 
              
Increment version numbers for 2.0.5-beta
               | 
            
            
              
   
               | 
              
fdc62973
               | 
              
2010-05-06T14:37:23
               | 
              
               | 
              
Only add libevent_core.la to LIBADD on mingw
Chris Davis reports that this is also necessary to fix building with
shared libraries on OSX for him.  Should fix bug 2997775.
There is probably a better fix for the issues solved by commit
3cbca8661f, but for now, we're trying to get a beta out the door.
               | 
            
            
              
   
               | 
              
25433b96
               | 
              
2010-05-06T14:37:23
               | 
              
               | 
              
Only specify -no-undefined on mingw
It turns out that commit 3cbca8661f broke building with shared
libraries on OSX.  Since -no-undefined is only necessary on platforms
like win32, only use it there.
There may be a better fix for this.  Should fix bug 2997775.
               | 
            
            
              
   
               | 
              
7731ec88
               | 
              
2010-05-06T13:26:05
               | 
              
               | 
              
Stop distributing and installing manpages: they were too inaccurate
It would be great to have the manpages come back some time, perhaps
from a refactoring of my asciidoc book, but for now the existing
manpages were the single worst, most incomplete, and most misleading
libevent documentation we had.  (Less misleading: the doxygen output,
the header files, and my reference book.)
               | 
            
            
              
   
               | 
              
3cbca866
               | 
              
2010-04-12T12:52:31
               | 
              
               | 
              
Create shared libraries under Windows
               | 
            
            
              
   
               | 
              
9eb2fd75
               | 
              
2010-03-22T13:27:47
               | 
              
               | 
              
Use dist_bin_SCRIPTS, not EXTRA_DIST, to distribute scripts
               | 
            
            
              
   
               | 
              
77c917de
               | 
              
2010-03-12T14:37:54
               | 
              
               | 
              
Give a better warning for bad automake versions.
If you tried to build with automake-1.6 or earlier, we would
previously spit out pages and pages of garbage output.  Now, automake
should just say "Hey, I'm not new enough for this."
               | 
            
            
              
   
               | 
              
0794b0d2
               | 
              
2010-03-12T14:21:52
               | 
              
               | 
              
Remove an orphaned RELEASE flag in Makefile.am
               | 
            
            
              
   
               | 
              
2e898f54
               | 
              
2010-03-12T14:16:30
               | 
              
               | 
              
Switch to using AM conditionals in place of AC_LIBOBJ
AC_LIBOBJ is really only meant for defining missing library functions,
not conditional code compilation.  Sticking our conditionally compiled
modules in SYS_SRC should make stuff easier to maintain.
               | 
            
            
              
   
               | 
              
b660edf9
               | 
              
2010-03-12T13:22:47
               | 
              
               | 
              
Remove redundant stuff from EXTRA_DIST
To a first approximation, sources that are mentioned anywhere in an
automake file don't need to get mentioned in EXTRA_DIST.
               | 
            
            
              
   
               | 
              
426c8fbe
               | 
              
2010-03-12T13:09:28
               | 
              
               | 
              
Support the standard 'make check' target in place of 'make verify'
Based on patch 2816088 from Zack Weinberg
               | 
            
            
              
   
               | 
              
22aff049
               | 
              
2010-03-01T22:06:12
               | 
              
               | 
              
Distribute libevent.pc.in, not libevent.pc
               | 
            
            
              
   
               | 
              
9669ade5
               | 
              
2010-02-28T12:55:29
               | 
              
               | 
              
Bump the version to 2.0.4-alpha
               | 
            
            
              
   
               | 
              
d4de062e
               | 
              
2010-02-10T17:19:18
               | 
              
               | 
              
Add an arc4random implementation for use by evdns
Previously, evdns was at the mercy of the user for providing a good
entropy source; without one, it would be vulnerable to various
active attacks.
This patch adds a port of OpenBSD's arc4random() calls to Libevent
[port by Chris Davis], and wraps it up a little bit so we can use it
more safely.
               | 
            
            
              
   
               | 
              
70670067
               | 
              
2010-01-19T13:55:53
               | 
              
               | 
              
Add a LICENSE file so people can find our license easily
For what it's worth, we are aware that "Copyright $YEAR $NAME" is
sufficient notice of copyright on software under US law and
Internationally, and saying Copyright (c) $YEAR $NAME is a bit nutty.
The character sequence (c) has never been ruled to have the same force
in US law as the actual copyright symbol, and that neither of these
US-specific symbols adds anything of value beyond saying "Copyright"
since the Berne convention took effect in the US back in 1989.
Similarly, saying "all rights reserved" doesn't do anything magical
unless your software goes in a time-warp back to when the Buenos Aires
Convention was the general rule.  (And what will they run it on back
then?)  And what would even lead you to say "All Rights Reserved" when
you're explicitly granting most of those rights to anybody receiving
the work in accordance with the 3-clause BSD license?
But still the FOSS community retains these ritual notations out of a
kind of cargo-cult lawyering.  Who knows?  Perhaps one day, if we
write our copyright notices ineptly enough, John Frum will come and
give us a DFSG-compatible license that everybody can get behind.
(Also, I am not a lawyer.  The above should not be taken as legal
advice.  -- Nick)
               | 
            
            
              
   
               | 
              
27308aae
               | 
              
2010-01-14T16:30:40
               | 
              
               | 
              
Changelist code to defer event changes until just before dispatch
This is necessary or useful for a few reasons:
    1) Sometimes applications will add and delete the same event more
       than once between calls to dispatch.  Processing these changes
       immediately is needless, and potentially expensive (especially
       if we're on a system that makes one syscall per changed event).
       Yes, this actually happens in practice for nonpathological
       code, such as in cases where the user's callback conditionally
       re-adds a non-persistent event, or where draining a buffer
       turns off writing and invokes a user callback which adds more
       data which in turn re-enabled writing.
    2) Sometimes we can coalesce multiple changes on the same fd into
       a single syscall if we know about them in advance.  For
       example, epoll can do an add and a delete at the same time, but
       only if we have found out about both of them before we tell
       epoll.
    3) Sometimes adding an event that we immediately delete can cause
       unintended consequences: in kqueue, this makes pending events
       get reported spuriously.
               | 
            
            
              
   
               | 
              
737c9cd8
               | 
              
2009-11-27T13:16:54
               | 
              
               | 
              
Rate-limiting for bufferevents; group and individual limits are supported.
The fairness algorithms are not the best, not every bufferevent type
is supported, and some of the locking tricks here are simply absurd.
Still, this code should be a good first step.
               | 
            
            
              
   
               | 
              
c69d5a5d
               | 
              
2009-12-22T12:03:46
               | 
              
               | 
              
Remove the contents of WIN32-Prj as unmaintained.
Makefile.nmake is now the preferred way	to build with MSVC; the
project files haven't worked properly in ages.
               | 
            
            
              
   
               | 
              
347952ff
               | 
              
2009-11-27T15:20:43
               | 
              
               | 
              
Revise the locking API: deprecate the old locking callbacks and add trylock.
Previously, there was no good way to request different kinds of lock
(say, read/write vs writeonly or recursive vs nonrecursive), or for a
lock function to signal failure (which would be important for a
trylock mode).
This patch revises the lock API to be a bit more useful.  The older
lock calls are still supported for now.
We also add a debugging mode to catch common errors in using the
locking APIs.
               | 
            
            
              
   
               | 
              
86f57420
               | 
              
2009-11-16T22:25:46
               | 
              
               | 
              
Add two implementations of getaddrinfo: one blocking and one nonblocking.
The entry points are evutil_getaddrinfo and evdns_getaddrinfo respectively.
There are fairly extensive unit tests.
I believe this code conforms to RFC3493 pretty closely, but there are
probably more issues.  It should get tested on more platforms.
This code means we can dump the well-intentioned but weirdly-implemented
bufferevent_evdns and evutil_resolve code.
svn:r1537
               | 
            
            
              
   
               | 
              
43ba6693
               | 
              
2009-11-05T20:45:07
               | 
              
               | 
              
Export nmakefiles in source distribution.
svn:r1509
               | 
            
            
              
   
               | 
              
d3401928
               | 
              
2009-11-05T18:49:08
               | 
              
               | 
              
Rename win32.c to win32select.c, and take it out of the WIN32-Code ghetto.
svn:r1504
               | 
            
            
              
   
               | 
              
d14c3b45
               | 
              
2009-11-05T18:25:46
               | 
              
               | 
              
Fix another ssize_t user
svn:r1503
               | 
            
            
              
   
               | 
              
0b9eb1bf
               | 
              
2009-11-03T20:40:48
               | 
              
               | 
              
Add a bufferevent function to resolve a name then connect to it.
This function, bufferevent_socket_connect_hostname() can either use
evdns to do the resolve, or use a new function (evutil_resolve) that
uses getaddrinfo or gethostbyname, like http.c does now.
This function is meant to eventually replace the hostname resolution mess in
http.c.
svn:r1496
               | 
            
            
              
   
               | 
              
0fd0255f
               | 
              
2009-11-03T19:54:56
               | 
              
               | 
              
Remove compat/sys/_time.h
I've gone through everything that it declared to see where it was used,
and it seems that we probably don't need it anywhere.
Here's what it declared, and why I think we're okay dropping it.
o struct timeval {}
  (Used all over, and we can't really get away with declaring it ourselves;
  we need the same definition the system uses.  If we can't find struct
  timeval, we're pretty much sunk.)
o struct timespec {}
  (Used in event.c, evdns.c, kqueue.c, evport.c.  Of these,
   kqueue.c and event.c include sys/_time.h.  event.c conditions its use on
   _EVENT_HAVE_CLOCK_GETTIME, and kqueue() only works if timespec is defined.)
o TIMEVAL_TO_TIMESPEC
  (Used in kqueue.c, but every place with kqueue has sys/time.h)
o struct timezone {}
  (event2/util.h has a forward declaration; only evutil.c references it and
   doesn't look at its contents.)
o timerclear, timerisset, timercmp, timeradd, timersub
  (Everything now uses the evutil_timer* variants.)
o ITIMER_REAL, ITIMER_VIRTUAL, ITIMER_PROF, struct itemerval
  (These are only used in test/regress.c, which does not include _time.h)
o CLOCK_REALTIME
  (Only used in evdns.c, which does not include _time.h)
o TIMESPEC_TO_TIMEVAL
o DST_*
o timespecclear, timespecisset, timespeccmp, timespecadd, timespecsub
o struct clockinfo {}
o CLOCK_VIRTUAL, CLOCK_PROF
o TIMER_RELTIME, TIMER_ABSTIME
  (unused)
svn:r1494
               | 
            
            
              
   
               | 
              
709c21c4
               | 
              
2009-07-28T04:03:57
               | 
              
               | 
              
Bufferevent support for openssl.
This code adds a new Bufferevent type that is only compiled when the
openssl library is present.  It supports using an SSL object and an
event alert mechanism, which can either be an fd or an underlying
bufferevent.
There is still more work to do: the unit tests are incomplete, and we
need to support flush and shutdown much better.  Sometimes events are
generated needlessly: this will hose performance.
There's a new encrypting proxy in sample/le-proxy.c.
This code has only been tested on OSX, and nowhere else.
svn:r1382
               | 
            
            
              
   
               | 
              
0cc10e41
               | 
              
2009-07-13T20:02:49
               | 
              
               | 
              
Use -version-info, not -release.
Patch from Zack Weinberg.  His description:
This one might be a little more controversial. Libtool's -release and
-version-info options are supposed to be mutually exclusive, but it doesn't
either enforce that or make it sufficiently clear in the manual. Using
both makes the -version-info switch ineffective; you will get sonames like
"libevent-2.0.so.1", "libevent-2.1.so.1", etc., even though version 2.1
will presumably be backward ABI compatible with 2.0.
This patch just takes out the -release switches and bumps the -version-info
value to 2:0:0 so that people looking at the files in /usr/lib will not be
confused (it'll be "libevent.so.2"). This does change the soname, but the
current release is labeled an alpha, and it would be better to stop using
both switches as soon as possible, before someone over at libtool
headquarters decides to enforce the mutual exclusivity here...
Note that libevent_pthreads is not being linked with any versioning
switches I didn't change that because I wasn't sure whether it was
intentional.
svn:r1339
               | 
            
            
              
   
               | 
              
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
               |