|
2c2618d8
|
2010-03-05T13:00:15
|
|
more whitespace normalization
|
|
c7cf6f00
|
2010-03-05T12:47:46
|
|
Replace users of "int fd" with "evutil_socket_t fd" in portable code
Remeber, win32 has a socket type that's actually a handle, so if
there's a chance that code is run on win32, we can't use "int" as the
socket type.
This isn't a blind search-and-replace: sometimes an fd is really in
fact for a file, and not a socket at all.
|
|
4faeaea9
|
2010-02-19T03:39:50
|
|
Clean up formatting: function/keyword spacing consistency.
- Keywords always have a space before a paren. Functions never do.
- No more than 3 blank lines in a row.
|
|
e5bbd40a
|
2010-02-18T17:41:15
|
|
Clean up formatting: use tabs, not 8-spaces, to indent.
|
|
8fdf09c0
|
2010-02-18T17:08:50
|
|
Clean up formatting: Disallow space-before-tab.
|
|
b72be50d
|
2010-02-18T13:52:04
|
|
Add some headers to fix freebsd compilation
|
|
000a33ec
|
2010-02-03T23:27:40
|
|
Make Libevent 1.4.12 build on win32 with Unicode enabled.
This patch fixes calls to the win32 api to explicitly call the char* versions
of the functions. This fixes build failures when libevent is built with the
UNICODE define.
|
|
f4190bfb
|
2010-01-27T01:47:36
|
|
Update time-test.c to use event2
time-test.c wasn't crazy, but it used some old interfaces.
There are probably more cleanups and explanations to do beyond the
ones here.
|
|
d60a1bd5
|
2010-01-27T01:46:41
|
|
Clarify status of example programs
(That is, add comments to say that dns-example and le-proxy are recent and
ugly; event-test is old and ugly.)
|
|
becb9f9c
|
2010-01-27T01:46:23
|
|
Add a new "hello world" sample program
|
|
f6430ac1
|
2009-12-08T17:02:24
|
|
Update sample/signal-test.c to use newer APIs and not leak.
|
|
625a261a
|
2009-11-17T02:40:14
|
|
OpenBSD demands that sys/types.h be included before sys/socket.h
svn:r1539
|
|
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
|
|
784b8773
|
2009-11-06T21:46:57
|
|
We do not work any more without an event-config.h; stop pretending that it is meaningful to check for HAVE_CONFIG_H
svn:r1516
|
|
ae5fbf49
|
2009-11-05T22:24:21
|
|
Actually add the new dns-example.c code. :p
svn:r1512
|
|
d2e7e65d
|
2009-11-05T22:19:09
|
|
Move the evdns sample code into the sample directory and fix it not to use any deprecated APIs.
svn:r1511
|
|
516452b7
|
2009-10-30T21:08:29
|
|
Keep openssl errors associated with the right bufferevent object.
OpenSSL has a per-thread error stack, and really doesn't like you
leaving errors on the stack. Rather than discard the errors or force
the user to handle them, this patch pulls them off the openssl stack
and puts them on a stack associated with the bufferevent_openssl. If
the user leaves them on the stack then, it won't affect any other
connections.
This bug was found by Roman Puls. Thanks!
svn:r1481
|
|
c119e4a1
|
2009-10-23T17:40:00
|
|
Improve the behavior of le-proxy in a few cases.
svn:r1458
|
|
5b5b880b
|
2009-07-28T19:41:39
|
|
Various MSVC cleanups from Brodie Thiesfield.
svn:r1385
|
|
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
|
|
043515bc
|
2009-07-14T18:50:06
|
|
Stop using C++ style comments.
svn:r1343
|
|
dfe321e1
|
2009-05-22T20:11:29
|
|
Add missing windows include in time-test.c
svn:r1311
|
|
e8343e9f
|
2009-05-22T19:11:59
|
|
work around missing __func__ in sample code
svn:r1310
|
|
8889a770
|
2009-01-27T22:30:46
|
|
Replace all use of config.h with event-config.h.
svn:r1064
|
|
9993137c
|
2009-01-27T21:10:31
|
|
Remove all trailing whitespace in all the source files.
svn:r1063
|
|
83d2a34c
|
2009-01-15T06:15:24
|
|
rename time-test in comment to signal-test
svn:r1013
|
|
0e7cbe65
|
2008-02-28T17:38:52
|
|
r18482@catbus: nickm | 2008-02-28 12:38:40 -0500
Fix GCC 4.2 warnings; fix includes in subdirs.
svn:r675
|
|
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
|
|
97917e68
|
2007-11-10T07:49:13
|
|
r16588@catbus: nickm | 2007-11-10 02:47:14 -0500
Another include for sample. Patch from Christopher Layne.
svn:r507
|
|
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
|
|
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
|
|
21a7e7ed
|
2007-08-10T15:59:31
|
|
r14498@catbus: nickm | 2007-08-10 11:58:32 -0400
Fix compilation warnings in trunk on linux with gcc 4.1.2. In time-test.c, always include time.h, so that time() is defined. In test/Makefile.am, put -I../compat in CPPFLAGS, and fix a typo. In test/regress.c, cast unsigned char pointers to char* before passing them to str[n]cmp.
svn:r385
|
|
aa106169
|
2007-07-31T00:21:04
|
|
use AM_CLFAGS from Jan Kneschke
svn:r376
|
|
d1848a88
|
2007-06-14T04:38:42
|
|
include config.h
svn:r365
|
|
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
|
|
fdfa743c
|
2005-04-23T02:48:49
|
|
libtoolize; from Nick Mathewson
svn:r153
|
|
f5a62ed3
|
2004-12-01T19:59:00
|
|
make a separate verify target
svn:r124
|
|
025d1bc2
|
2004-05-24T00:19:52
|
|
fix some of the windows compile issues; make buffer.c faster; support
signals via pipes.
svn:r105
|
|
9d26a46c
|
2003-09-25T03:29:37
|
|
windows support
svn:r79
|
|
9d2401ff
|
2002-10-07T00:47:34
|
|
portability fixes from marius@umich.edu.
svn:r35
|
|
5f865858
|
2002-07-26T14:45:50
|
|
sync with openbsd; API change: timeout_ is now evtimer_
svn:r29
|
|
d10f85db
|
2002-04-10T02:10:47
|
|
signal support for kqueue; support of EV_PERSIST flag to event_set
svn:r18
|
|
b855bc55
|
2002-04-10T00:31:31
|
|
initial support for signals (only for select now) based on code from
Dug Song <dugsong@monkey.org>
svn:r17
|
|
dbaa408e
|
2002-04-09T19:30:22
|
|
port to solaris
svn:r16
|
|
5b27aa03
|
2002-04-09T17:42:15
|
|
further automake conversion
svn:r10
|
|
aa6567fe
|
2002-04-09T15:14:06
|
|
Initial revision
svn:r2
|