| 
              
0cb70e33
               | 
              
2011-10-26T10:17:21
               | 
              
               | 
              
Merge remote-tracking branch 'origin/patches-2.0'
               | 
            
            
              
   
               | 
              
3c824bd3
               | 
              
2011-10-24T13:18:09
               | 
              
               | 
              
Update copyright dates to 2011.
               | 
            
            
              
   
               | 
              
9f560bfa
               | 
              
2011-05-25T19:50:56
               | 
              
               | 
              
Use "_WIN32", not WIN32: it's standard and we don't need to fake it
This patch was automatically generated with perl.
Based on a patch by Peter Rosin.
               | 
            
            
              
   
               | 
              
0915ca0a
               | 
              
2011-01-02T08:43:45
               | 
              
               | 
              
Include evconfig-private.h in internal files for great good.
               | 
            
            
              
   
               | 
              
545a6114
               | 
              
2010-11-01T13:59:04
               | 
              
               | 
              
Fix even more win64 warnings: buffer, event_tagging, http, evdns, evrpc
               | 
            
            
              
   
               | 
              
f2763fa8
               | 
              
2010-10-14T13:16:00
               | 
              
               | 
              
add limits.h to event_tagging.c so opensolaris will build
               | 
            
            
              
   
               | 
              
9c8db0f8
               | 
              
2010-09-23T22:45:55
               | 
              
               | 
              
Fix all warnings in the main codebase flagged by -Wsigned-compare
Remember, the code
   int is_less_than(int a, unsigned b) {
      return a < b;
   }
is buggy, since the C integer promotion rules basically turn it into
   int is_less_than(int a, unsigned b) {
      return ((unsigned)a) < b;
   }
and we really want something closer to
   int is_less_than(int a, unsigned b) {
      return a < 0 || ((unsigned)a) < b;
   }
.
Suggested by an example from Ralph Castain
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
17efc1cd
               | 
              
2010-03-04T01:25:51
               | 
              
               | 
              
Update all our copyright notices to say "2010"
               | 
            
            
              
   
               | 
              
cdf58009
               | 
              
2009-11-09T19:37:21
               | 
              
               | 
              
Change an OOM err to a warn in event_tagging.c
svn:r1524
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
5b3fb5bf
               | 
              
2009-10-29T16:35:20
               | 
              
               | 
              
More documentation and unit tests for event_tagging.
svn:r1476
               | 
            
            
              
   
               | 
              
e8400a43
               | 
              
2009-07-20T14:55:35
               | 
              
               | 
              
Rename encode_int(64) to avoid polluting the global namespace.
They're now called evtag_encode_int(64).  The old names are available
as macros in event2/tag_compat.h.
Also, add unit tests for encode/decode_int64.
svn:r1365
               | 
            
            
              
   
               | 
              
e865eb93
               | 
              
2009-05-01T00:54:14
               | 
              
               | 
              
More msvc build tweaks.
svn:r1262
               | 
            
            
              
   
               | 
              
a8f6d961
               | 
              
2009-04-17T06:56:09
               | 
              
               | 
              
Actually stop using EVBUFFER_LENGTH/DATA, and move them to buffer_compat.h
svn:r1183
               | 
            
            
              
   
               | 
              
b85b710c
               | 
              
2009-01-27T22:34:36
               | 
              
               | 
              
Update copyright statements to reflect the facts that:
a) this is 2009
b) niels and nick have been comaintainers for a while
c) saying "all rights reserved" when you then go on to explicitly
   disclaim some rights is sheer cargo-cultism.
svn:r1065
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
169321c9
               | 
              
2009-01-13T20:26:37
               | 
              
               | 
              
Rename four internal headers to follow the -internal.h convention.
svn:r1000
               | 
            
            
              
   
               | 
              
99a1063e
               | 
              
2008-06-21T02:21:25
               | 
              
               | 
              
support 64-bit integers in rpc structs
svn:r856
               | 
            
            
              
   
               | 
              
49868b61
               | 
              
2008-04-25T01:18:08
               | 
              
               | 
              
 r15316@tombo:  nickm | 2008-04-24 20:58:36 -0400
 Rename internal memory management functions from event_malloc() etc to mm_malloc() etc.
svn:r725
               | 
            
            
              
   
               | 
              
a404bf98
               | 
              
2008-04-18T13:28:00
               | 
              
               | 
              
 r15245@tombo:  nickm | 2008-04-18 09:27:50 -0400
 Oops; use libevent-internal type instead of uint32_t.
svn:r722
               | 
            
            
              
   
               | 
              
8d2a6160
               | 
              
2008-04-18T13:25:05
               | 
              
               | 
              
 r15242@tombo:  nickm | 2008-04-18 09:24:44 -0400
 Make tagging code thread-safe, and fix a bug in encode_int_internal
svn:r721
               | 
            
            
              
   
               | 
              
0ac73078
               | 
              
2008-04-16T20:01:51
               | 
              
               | 
              
 r15193@tombo:  nickm | 2008-04-16 16:00:35 -0400
 Split event.h into several new headers in include/event2.  event.h is now just a wrapper that includes all the subheaders.
svn:r711
               | 
            
            
              
   
               | 
              
5c70ea4c
               | 
              
2008-02-28T02:47:43
               | 
              
               | 
              
improved code for evbuffer; avoids memcpy
svn:r674
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
d80c1c36
               | 
              
2007-12-16T19:34:09
               | 
              
               | 
              
 r17185@catbus:  nickm | 2007-12-16 14:33:40 -0500
 Fix compilation with --enable-gcc-warnings enabled.
svn:r599
               | 
            
            
              
   
               | 
              
ffd606cd
               | 
              
2007-12-13T06:14:18
               | 
              
               | 
              
prefix {encode,decode}_tag functions with evtag to avoid collisions
svn:r587
               | 
            
            
              
   
               | 
              
ba487199
               | 
              
2007-12-12T04:39:42
               | 
              
               | 
              
support for 32-bit tag numbers in rpc structures
svn:r583
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
2026b215
               | 
              
2007-11-03T23:53:49
               | 
              
               | 
              
remove last vestiges of RBTREE
svn:r470
               | 
            
            
              
   
               | 
              
7b7742fc
               | 
              
2007-09-16T02:26:37
               | 
              
               | 
              
optimize by removing a variable
svn:r433
               | 
            
            
              
   
               | 
              
35983cd6
               | 
              
2007-08-16T21:12:53
               | 
              
               | 
              
 r14618@catbus:  nickm | 2007-08-16 17:11:47 -0400
 In ANSI C, int func() is a function with unspecified arguments, whereas int func(void) is a function that takes no arguments.  Using int func() to mean a function with no arguments is a C++ism, so let's not use or generate it.
svn:r395
               | 
            
            
              
   
               | 
              
753ffa56
               | 
              
2007-06-30T19:08:46
               | 
              
               | 
              
convert u_int8_t types to uint8_t types
svn:r368
               | 
            
            
              
   
               | 
              
f0ff792a
               | 
              
2007-06-30T18:58:34
               | 
              
               | 
              
fixes from Joerg Sonnenberger:
http.c is a violation of the ctype(3) interface and an unused function.
test/regress_http.c are incorrect format strings.
test/regress.c uses raise(3) from signal.h.
evdns.c: evdns_error_strings is unused. The GET* macros can eat the
semicolon from the expression. pos is passed in as off_t, so just pass
that down. When assigning negativ values to unsigned variables, an
explicit cast is considered good style.
svn:r367
               | 
            
            
              
   
               | 
              
aa5c8068
               | 
              
2007-06-16T03:23:15
               | 
              
               | 
              
make it compile on solaris; from Andrei Nigmatulin
svn:r366
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
f86cead0
               | 
              
2007-02-24T08:33:07
               | 
              
               | 
              
remove artifical 16-bit restriction on evrpc entries
svn:r337
               | 
            
            
              
   
               | 
              
868f10e7
               | 
              
2006-11-22T01:21:10
               | 
              
               | 
              
mingw fixes from Nick
svn:r271
               | 
            
            
              
   
               | 
              
c4836d10
               | 
              
2006-11-17T06:06:17
               | 
              
               | 
              
make sure that the rpc callback receives an unmarshaled payload;
make sure that the rpc reply contains a good rpc structure, too.
svn:r258
               | 
            
            
              
   
               | 
              
94af961f
               | 
              
2006-07-18T06:35:48
               | 
              
               | 
              
get rid of err.h
svn:r218
               | 
            
            
              
   
               | 
              
50f7aaef
               | 
              
2005-09-09T06:56:12
               | 
              
               | 
              
make it compile on mac os x
svn:r183
               | 
            
            
              
   
               | 
              
32acc283
               | 
              
2005-08-27T06:29:52
               | 
              
               | 
              
a few more bug fixes
svn:r177
               | 
            
            
              
   
               | 
              
c4e60994
               | 
              
2005-08-22T01:34:34
               | 
              
               | 
              
including the tagging code that is required by event_rpcgen.py; test the
new functionality.
svn:r172
               |