kc3-lang/libevent/bufferevent_async.c

Branch :


Log

Author Commit Date CI Message
52f9baee 2011-04-22 10:54:02 call setsockopt correctly on connecting() IOCP-bufferevents so shutdown() will work
7484df61 2010-11-01 13:43:43 Fix even more win64 warnings
e06f514d 2010-10-14 13:51:24 Fix signed/unsigned warnings on win32
71b68014 2010-09-08 20:33:21 Don't decrement virutal event count twice in connect_complete.
76f7e7ae 2010-08-17 05:02:00 Some IOCP bufferevent tweaks. - Increment reference count of bufferevents before initiating overlapped operations to prevent the destructor from being called while operations are pending. The only portable way of canceling overlapped ops is to close the socket. - Translate error codes to WSA* codes. - Better handling of errors. - Add an interface to add and del "virtual" events. Because IOCP bufferevents don't register any events with the base, the event loop has no way of knowing they exist. This causes the loop to terminate prematurely. event_base_{add,del}_virtual increment/decrement base's event count so the loop runs while there are any enabled IOCP bufferevents.
ec347b92 2010-07-07 16: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.
de1f5d6d 2010-08-06 09:33:55 Remember to initialize timeout events for bufferevent_async Fixes segfaults in unit tests.
899c1dcc 2010-04-14 15:42:57 Replace EVUTIL_CLOSESOCKET macro with a function The EVUTIL_CLOSESOCKET() macro required you to include unistd.h in your source for POSIX. We might as well turn it into a function: an extra function call is going to be cheap in comparison with the system call. We retain the EVUTIL_CLOSESOCKET() macro as an alias for the new evutil_closesocket() function. (commit message from email by Nick and Sebastian)
657d1b6d 2010-03-13 01:06:57 Set mem_offset for every bufferevent type
17efc1cd 2010-03-04 01:25:51 Update all our copyright notices to say "2010"