108 Commits

Author SHA1 Message Date
Nick Mathewson
a26442c5ac 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
2008-05-08 14:06:33 +00:00
Niels Provos
36d7ab5082 trust in naming: rename evbuffer.c to bufferevent.c
svn:r767
2008-05-04 18:31:21 +00:00
Niels Provos
682adc443b support input/output filters for bufferevents
svn:r748
2008-04-30 00:09:16 +00:00
Niels Provos
558de9b377 Provide OpenSSL style support for multiple threads accessing the same event_base
svn:r684
2008-03-02 21:18:33 +00:00
Niels Provos
5c70ea4c9d improved code for evbuffer; avoids memcpy
svn:r674
2008-02-28 02:47:43 +00:00
Nick Mathewson
0d26f1605f 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
2008-02-18 20:13:27 +00:00
Nick Mathewson
127888bded r17291@catbus: nickm | 2007-12-20 17:19:55 -0500
Add tree.h to distributed files in trunk.


svn:r607
2007-12-20 22:20:06 +00:00
Nick Mathewson
9cc67e5f78 Compile regression tests by default even on win32.
svn:r578
2007-12-06 19:35:55 +00:00
Nick Mathewson
7eb250e9c5 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
2007-11-25 17:14:19 +00:00
Niels Provos
d1e03054a3 clean up event-config.h to fix make distcheck; from sourceforge tracker
svn:r521
2007-11-12 07:34:29 +00:00
Niels Provos
7add3d3641 stick autogen.sh into EXTRA_DIST
svn:r515
2007-11-12 02:44:02 +00:00
Niels Provos
df667b96ea we no longer need acconfig.h
svn:r510
2007-11-12 02:32:35 +00:00
Nick Mathewson
f74e7258fd 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
2007-11-07 06:01:57 +00:00
Nick Mathewson
e9564eceb3 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
2007-11-07 03:40:26 +00:00
Niels Provos
4555f75509 remove tree.h from EXTRA_DIST; from Charles Kerr
svn:r484
2007-11-07 03:25:03 +00:00
Nick Mathewson
1bcb112b20 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
2007-11-04 02:21:31 +00:00
Niels Provos
881731028b split libevent into two extra libraries libevent_core and libevent_extra
svn:r469
2007-11-03 23:45:38 +00:00
Niels Provos
30ae40cc52 switch timeouts to a min heap; from Maxim Yegorushkin
svn:r467
2007-11-03 18:04:53 +00:00
Nick Mathewson
250071830a 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
2007-09-20 18:26:40 +00:00
Nick Mathewson
7f57289f99 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
2007-09-18 15:16:23 +00:00
Nick Mathewson
7135ffb6fc r15096@catbus: nickm | 2007-09-18 11:02:12 -0400
Add Doxygen documentation to header files; patch from Mark Heily.


svn:r436
2007-09-18 15:12:09 +00:00
Nick Mathewson
a36d4a930d 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
2007-08-20 14:44:15 +00:00
Niels Provos
74f7118d66 install evrpc.h header
svn:r342
2007-03-03 08:16:40 +00:00
Niels Provos
b5d2f9a255 rolling back r339: evconfig.h does not work
svn:r341
2007-03-01 06:25:18 +00:00
Niels Provos
127c260bb7 make evconfig.h available as installed header file; not
really ideal but good enough for me; from Nick Mathewson


svn:r339
2007-02-28 04:02:29 +00:00
Niels Provos
7398790296 missing reference to strlcpy-internal
svn:r330
2007-02-15 22:46:04 +00:00
Niels Provos
0db257b828 rename strlcpy so that it does not conflict with other tests; from
Nick Mathewson.


svn:r306
2007-01-03 07:11:17 +00:00
Niels Provos
f554234f74 first stab at an rpc layer; this breaks the regression test.
svn:r254
2006-11-16 07:36:20 +00:00
Niels Provos
152f570047 install evdns.3 man page
svn:r240
2006-10-09 01:55:23 +00:00
Niels Provos
9f7d28bb81 make it compile with mingw; from Nick
svn:r235
2006-09-27 03:07:38 +00:00
Niels Provos
e80e52ceb7 include evdns.h header - fix windows distribution files
svn:r229
2006-08-27 19:43:00 +00:00
Niels Provos
d0d8f9b468 configure evdns and make it compile
svn:r225
2006-08-13 06:59:37 +00:00
Niels Provos
4596f82e17 windows makefile fixes from branch
svn:r222
2006-08-11 15:20:10 +00:00
Niels Provos
00bc7e37fd 1.2-rc1; Solaris' event port support from Dave Pacheco
svn:r216
2006-07-15 02:55:57 +00:00
Niels Provos
6813af3f11 move http related prototypes to evhttp.h
svn:r214
2006-06-10 22:37:21 +00:00
Niels Provos
147b71e33c rename http.h to http-internal.h - i wish there were decent refactoring tools
for open source programmers.


svn:r213
2006-06-10 22:28:21 +00:00
Niels Provos
a3bb4a035f 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
2006-01-22 05:08:50 +00:00
Niels Provos
c4e60994a2 including the tagging code that is required by event_rpcgen.py; test the
new functionality.


svn:r172
2005-08-22 01:34:34 +00:00
Niels Provos
e444040f3d fix rule that depended on obsolete libevent.a
svn:r159
2005-04-29 02:55:20 +00:00
Niels Provos
fdfa743ccc libtoolize; from Nick Mathewson
svn:r153
2005-04-23 02:48:49 +00:00
Niels Provos
fbdaf3ab62 debugging callbacks from Nick Mathewson <nickm@freehaven.net>
svn:r136
2005-03-29 07:03:10 +00:00
Niels Provos
d9cf6fe2f1 version 1.0
svn:r127
2004-12-05 22:16:35 +00:00
Niels Provos
f5a62ed30e make a separate verify target
svn:r124
2004-12-01 19:59:00 +00:00
Niels Provos
06aaa92fe2 devpoll support
svn:r113
2004-07-30 04:57:21 +00:00
Niels Provos
6db3da27e2 should work a little bit better with solaris compiler
svn:r111
2004-07-19 06:18:10 +00:00
Niels Provos
5908bd7213 provided buffered events
svn:r95
2004-03-23 03:43:53 +00:00
Niels Provos
ec2c1db47e new event_once interface; start of buffering interface for buffered events
svn:r93
2004-02-22 21:17:23 +00:00
Niels Provos
d780375fc4 fix source files
svn:r89
2003-10-25 21:49:44 +00:00
Niels Provos
dd0b36ab03 update build stuff
svn:r76
2003-09-25 03:25:17 +00:00
Niels Provos
670b94e479 version 0.7
svn:r66
2003-04-14 17:32:19 +00:00