| 
              
eda27f95
               | 
              
2009-04-19T20:54:12
               | 
              
               | 
              
Update copyright notices, add some missing license statements
svn:r1208
               | 
            
            
              
   
               | 
              
a98a512b
               | 
              
2009-04-17T23:12:34
               | 
              
               | 
              
Add a generic way for any bufferevent to make its callback deferred
svn:r1197
               | 
            
            
              
   
               | 
              
a8f6d961
               | 
              
2009-04-17T06:56:09
               | 
              
               | 
              
Actually stop using EVBUFFER_LENGTH/DATA, and move them to buffer_compat.h
svn:r1183
               | 
            
            
              
   
               | 
              
915193e7
               | 
              
2009-04-13T03:17:19
               | 
              
               | 
              
Locking support for bufferevents.
svn:r1170
               | 
            
            
              
   
               | 
              
1becc4c4
               | 
              
2009-04-13T03:08:11
               | 
              
               | 
              
Refactor new elements of bufferevent into bufferevent_private structure
This way we don't expose more of a bufferevent than we need to.  One
motivation is to make it easier to automatically get deferred callbacks
with a bufferevent without exposing the deferred_cb structure.
svn:r1169
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
f1b1bad4
               | 
              
2009-04-03T14:27:03
               | 
              
               | 
              
Make the new evbuffer callbacks use a new struct-based interface.
The old interface would fail pretty hard when we had to batch up
multiple adds and drains in a single call.
svn:r1131
               | 
            
            
              
   
               | 
              
ac36f404
               | 
              
2009-02-11T05:17:27
               | 
              
               | 
              
oops; coding too quickly on nil-filter patch.  Caught by niels.
svn:r1115
               | 
            
            
              
   
               | 
              
20f809ce
               | 
              
2009-02-10T19:39:12
               | 
              
               | 
              
Make default (nil) filter use evbuffer_remove_buffer to respect the high-water mark of the target buffer.
svn:r1109
               | 
            
            
              
   
               | 
              
3502a472
               | 
              
2009-02-02T21:24:04
               | 
              
               | 
              
convert new bufferevent_*.c files to event-config.h only.
svn:r1097
               | 
            
            
              
   
               | 
              
ea4b8724
               | 
              
2009-02-02T19:22:13
               | 
              
               | 
              
checkpoint work on big bufferevent refactoring
svn:r1095
               |