|
18fe4008
|
2009-09-23T23:51:26
|
|
Forward-port: fix android compilation
svn:r1435
|
|
22bd5b42
|
2009-08-16T16:40:42
|
|
Support sendfile on solaris: patch from Caitlin Mercer.
svn:r1419
|
|
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
|
|
6fbeb923
|
2009-07-25T03:23:46
|
|
call it 2.0.2-alpha
svn:r1378
|
|
1fb2e818
|
2009-07-17T21:47:45
|
|
Use a uniform strategy when a function is not working: do not expose
it.
Rather than failing at runtime, it is better to fail at compile or
link time.
svn:r1363
|
|
d3a8ccb8
|
2009-07-10T19:38:16
|
|
Change use of AC_CHECK_LIB to AC_SEARCH_LIBS.
Patch from Zack Weinberg. His message:
This one eliminates all use of AC_CHECK_LIB in the configure script.
AC_CHECK_LIB has a serious flaw: if the library you mention *exists*
but is not *necessary* for the function you want, it adds it to
$(LIBS) anyway. This was fine in the days of static libraries,
because the linker would ignore an .a library that didn't contain
anything you needed. However, ELF shared libraries are different
(let's not get into why): the linker will by default record a
DT_NEEDED entry for every shared object mentioned on the link
command line. Thus, every use of AC_CHECK_LIB is a potential
unnecessary DT_NEEDED, making extra work for the dynamic loader. The
cure is simply to use AC_SEARCH_LIBS instead; it first tries to find
the function you ask for in libc, and only if that doesn't work does
it try to use the extra library you mention.
For the same reasons, pkg-config .pc files should distinguish
between the libraries to use for shared linkage (Libs:) and the
additional libraries needed for static linkage (Libs.private:). I
have also made that correction in this patch. I also took the
opportunity to clean up the substitution variables a little and make
absolutely sure that the core library does not get linked against
zlib.
svn:r1338
|
|
49f18a0a
|
2009-05-25T20:02:51
|
|
Add requirement in configure.in for autoconf 2.59c. Needed for ssize_t test. Spotted by Yang Hong.
svn:r1313
|
|
b2e8fd0e
|
2009-04-30T23:56:53
|
|
Apparently MSVC lacks a ssize_t. Define an ev_ssize_t for headers, and make ssize_t work elsewhere.
svn:r1261
|
|
df0617f2
|
2009-04-23T00:21:23
|
|
Use signal.h, not sys/signal.h.
This is patch 2673214 from mmadia. It is correct, since we unconditionally
include signal.h in many other places, and only sometimes include sys/signal.h.
It is necessary to compile on Haiku, I'm told.
svn:r1228
|
|
e2b987ed
|
2009-04-23T00:01:05
|
|
bump the numeric version; this is not the same as the alpha.
svn:r1224
|
|
99de1867
|
2009-04-17T23:07:48
|
|
Bump version to 2.0.1-alpha-dev so that nobody mistakes a svn checkout for 2.0.1-alpha.
svn:r1196
|
|
d047b323
|
2009-04-17T17:22:32
|
|
Increment version to 2.0.1-alpha, and add a numeric version facility
svn:r1193
|
|
7fa8451d
|
2009-04-17T06:56:57
|
|
Add a configure flag to hardcode all of our mm functions.
svn:r1186
|
|
edfc28ca
|
2009-04-17T00:24:58
|
|
pkgconfig support from Ted Bullock
svn:r1177
|
|
52eb4951
|
2009-01-31T07:31:47
|
|
Build with the -fno-strict-aliasing flag on GCC.
You do not want to know about the 2 hours I just spent tracking down
an evdns bug that only affected me on some platforms to the way we
were using sockaddr* and sockaddr_in*. Suffice it to say that I do
not think this is the only C99-aliasing-dubiousness in our code, nor
that I am smart enough to keep my code correct with the GCC's strict
aliasing optimizations in place.
svn:r1079
|
|
fdf69493
|
2009-01-27T06:05:38
|
|
sendfile/mmap and memory reference implementation for evbuffers
svn:r1057
|
|
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
|
|
a5901991
|
2009-01-19T20:37:24
|
|
Use eventfd for main-thread notification where available (i.e., linux).
svn:r1023
|
|
ec4cfa33
|
2009-01-19T01:34:14
|
|
Make event_break threadsafe; make notify-thread mechanism a little more generic; let it use pipes where they work.
svn:r1019
|
|
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
|
|
0d9d5cfe
|
2009-01-02T20:46:12
|
|
New functions in evutil to clone inet_pton and inet_ntop, with tests.
Adapted from Tor code.
svn:r983
|
|
950af186
|
2008-05-10T05:58:17
|
|
replace fnmatch with homegrown function
svn:r804
|
|
64ce7990
|
2008-05-08T23:57:31
|
|
r15555@tombo: nickm | 2008-05-08 19:56:51 -0400
fwd-port The IRIX compiler thinks #error means warn. Fix configure.in to tolerate this.
svn:r801
|
|
f2a81fbc
|
2008-05-05T07:17:05
|
|
add support for virtual http hosts; no tests yet
svn:r771
|
|
ccb70f1b
|
2008-04-30T04:31:10
|
|
provide example bufferevent filters doing compression and decompression as additional regression test
svn:r751
|
|
44ceb945
|
2008-04-10T19:34:50
|
|
r19305@catbus: nickm | 2008-04-10 15:34:10 -0400
Fix bug 1938754: do not warn when epoll_create() fails with ENOSYS.
svn:r706
|
|
558de9b3
|
2008-03-02T21:18:33
|
|
Provide OpenSSL style support for multiple threads accessing the same event_base
svn:r684
|
|
0322ce0a
|
2008-02-28T18:36:03
|
|
r18486@catbus: nickm | 2008-02-28 13:35:53 -0500
Make offsetof into evutil_offsetof. Be a little more willing to call evbuffer_chain_align() from evbuffer_expand(). Clarify some docs, and add some XXX comments to note questionable areas.
svn:r677
|
|
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
|
|
11230f7e
|
2008-02-18T20:04:01
|
|
r18145@catbus: nickm | 2008-02-18 15:02:20 -0500
Stop using deprecated autoconf code to set integer types; detect actual files to include more thoroughly. This should make us work on solaris 9 again. This should be a backport candidate, if it works. Also, make all libevent code use ev_uint32_t etc, rather than uint_32_t.
svn:r649
|
|
f09e9d91
|
2008-02-17T01:12:09
|
|
1.3.99-trunk -> 1.4.99-trunk
svn:r644
|
|
807ab182
|
2008-02-16T20:49:47
|
|
r14211@tombo: nickm | 2008-02-16 15:28:54 -0500
Add new evutil_strtoll() function so we can apply 64-bit content-length patch from Scott Lamb in a portable way.
svn:r640
|
|
d4bdbca8
|
2007-12-18T03:54:19
|
|
add -Wstrict-aliasing and remove bogus evtag_test from event.h
svn:r602
|
|
ce4ee418
|
2007-11-26T19:18:49
|
|
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
|
|
4e1ec3e0
|
2007-11-07T21:01:26
|
|
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
|
|
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
|
|
f0e06d75
|
2007-09-20T18:26:46
|
|
r15217@catbus: nickm | 2007-09-20 14:04:32 -0400
Fix win32 signals: teach win32 that we have per-base signal queues; teach signal.c that not everybody has sigaction().
svn:r442
|
|
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
|
|
9c3ac4e4
|
2007-09-07T00:10:15
|
|
r14970@catbus: nickm | 2007-09-06 20:09:39 -0400
Fix compilation on Solaris; Patch from Magne Mahre.
svn:r409
|
|
5f04e3b7
|
2007-08-24T01:08:39
|
|
Bump version number in svn trunk to 1.3.99.
svn:r403
|
|
5e0ac7f2
|
2007-07-31T00:25:22
|
|
check for sys/select.h
svn:r377
|
|
3ad6b47e
|
2007-07-30T22:41:00
|
|
make clock_monotonic work; do not use default timeout;
from Scott Lamb, plus some fixes from me.
svn:r371
|
|
753ffa56
|
2007-06-30T19:08:46
|
|
convert u_int8_t types to uint8_t types
svn:r368
|
|
aa5c8068
|
2007-06-16T03:23:15
|
|
make it compile on solaris; from Andrei Nigmatulin
svn:r366
|
|
4408a5f8
|
2007-04-19T03:13:12
|
|
fix evbuffer_find off by one; found by Ken Cox; regression test by him
and fix by me
svn:r353
|
|
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
|
|
72a3f29d
|
2007-02-18T19:33:19
|
|
1.3a on trunk?
svn:r333
|
|
121efe65
|
2007-01-27T08:38:51
|
|
small bug fixes to AAAA resolution and regression test; from Nick Mathewson!
we love regresson tests.
svn:r319
|
|
6318fca2
|
2007-01-27T04:22:36
|
|
AAAA support for DNS; from Nick Mathewson.
unfortunately, no regression test
svn:r315
|
|
0db257b8
|
2007-01-03T07:11:17
|
|
rename strlcpy so that it does not conflict with other tests; from
Nick Mathewson.
svn:r306
|
|
868f10e7
|
2006-11-22T01:21:10
|
|
mingw fixes from Nick
svn:r271
|
|
3eec7f7c
|
2006-10-15T21:55:13
|
|
make it 1.2; fix some size issues for printf in regression code
svn:r242
|
|
9f7d28bb
|
2006-09-27T03:07:38
|
|
make it compile with mingw; from Nick
svn:r235
|
|
d0d8f9b4
|
2006-08-13T06:59:37
|
|
configure evdns and make it compile
svn:r225
|
|
00bc7e37
|
2006-07-15T02:55:57
|
|
1.2-rc1; Solaris' event port support from Dave Pacheco
svn:r216
|
|
571ac954
|
2006-03-28T04:33:41
|
|
use clock_gettime if available from Claudio Jeker <claudio@openbsd.org>
svn:r209
|
|
f6550f40
|
2006-02-26T20:13:04
|
|
provide strlcpy for the unenlightened libcs
svn:r203
|
|
8af2db10
|
2006-01-22T05:06:29
|
|
version 1.2
svn:r195
|
|
9938aaf5
|
2005-06-11T21:15:22
|
|
treate EINVAL as per fd error in kqueue; use argument for debug macros in
poll; version 1.1a; EINVAL fix from Nick Mathewson
svn:r168
|
|
c15db034
|
2005-05-10T04:40:03
|
|
performance improvements by Nick Mathewson; we modify the arrays directly
in poll_add and poll_del; some minor tweaks by me. earmark this as 1.0f
svn:r161
|
|
d6e56988
|
2005-05-10T04:16:17
|
|
sync
svn:r160
|
|
c09a8175
|
2005-04-23T03:03:28
|
|
1.0d
svn:r155
|
|
fdfa743c
|
2005-04-23T02:48:49
|
|
libtoolize; from Nick Mathewson
svn:r153
|
|
4157d33e
|
2005-04-04T00:35:14
|
|
acknowledgements and new version
svn:r143
|
|
fbdaf3ab
|
2005-03-29T07:03:10
|
|
debugging callbacks from Nick Mathewson <nickm@freehaven.net>
svn:r136
|
|
a46c2609
|
2005-02-22T16:12:34
|
|
compilation fixes for IRIX; from Nick Mathewson <nickm@freehaven.net>
svn:r132
|
|
905ee67d
|
2005-02-22T15:47:53
|
|
provide maintainer mode in automake; put event_gotsig back into global
state; return proper error code
svn:r131
|
|
d9cf6fe2
|
2004-12-05T22:16:35
|
|
version 1.0
svn:r127
|
|
6df2ede5
|
2004-08-10T18:29:37
|
|
close file descriptors on exec(); suggested by aaron at die.net
svn:r119
|
|
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
|
|
44d88ea6
|
2004-07-13T08:02:45
|
|
change evbuffer_read so that it reads directly into the memory allocated to
the evbuffer; this avoids one unnecessary data copy.
svn:r110
|
|
8f7a7a91
|
2004-04-04T02:19:39
|
|
version 0.8
svn:r99
|
|
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
|
|
8a92823c
|
2003-10-25T21:59:24
|
|
make rtsig optional
svn:r91
|
|
dd0b36ab
|
2003-09-25T03:25:17
|
|
update build stuff
svn:r76
|
|
b6b1e4eb
|
2003-06-02T19:36:22
|
|
forgot
svn:r69
|
|
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
|
|
71e51329
|
2003-03-07T23:21:01
|
|
check for linux eventpoll
svn:r43
|
|
b3d1c6a8
|
2003-02-28T22:38:30
|
|
support poll(2) and split out the signal handling
svn:r37
|
|
acf7a8e3
|
2002-09-15T19:01:42
|
|
version 0.6
svn:r34
|
|
8bb9fd58
|
2002-06-13T01:58:34
|
|
version 0.5
svn:r28
|
|
dbaa408e
|
2002-04-09T19:30:22
|
|
port to solaris
svn:r16
|
|
5b27aa03
|
2002-04-09T17:42:15
|
|
further automake conversion
svn:r10
|
|
6c6c936b
|
2002-04-09T17:02:38
|
|
change to automake
svn:r9
|
|
aa6567fe
|
2002-04-09T15:14:06
|
|
Initial revision
svn:r2
|