kc3-lang/libevent/listener.c

Branch :


Log

Author Commit Date CI Message
17efc1cd 2010-03-04 01:25:51 Update all our copyright notices to say "2010"
e5cf9879 2010-02-18 17:46:56 Clean up formatting: remove trailing spaces
cb52838f 2010-02-18 00:27:35 When working without a current event base, don't try to use IOCP listeners This fixes a bug turned up with the http unit tests, where we create the evhttp object using an implicit (NULL) event_base. This failed pretty badly when we tried to use IOCP-based listeners. We could hunt for the current base from inside listener.c in the future, or get the iocp base some other way, but for now this is probably the safest solution.
cef61a2f 2010-01-26 12:08:17 Use ev_[u]intptr_t types in place of [u]intptr_t
a19b4a05 2010-01-25 13:38:07 Call event_debug_unassign on internal events I don't expect that many users will be so religious about calling unassign, but we need to be so that it's at least possible to use debug mode without eating memory.
510ab6bc 2009-12-30 19:24:39 Comestic changes in evconnlistener_new(), new_accepting_socket(), accepted_socket_invoke_user_cb() and iocp_listener_enable().
fec66f96 2009-12-30 19:22:23 Improved error handling in evconnlistener_new_async(). Also keeping the fd open because it is not opened by this function, so the caller is responsible for closing it. Additionally, since evconnlistener_new_bind() creates a socket and passes it to the function above, it required error checking to close the same socket.
4367a33a 2009-12-30 19:09:14 Fixed a fd leak in start_accepting(), plus cosmetic changes
d0939d2b 2009-12-29 16:21:26 Introduced evutil_make_socket_closeonexec() to preserve fd flags for F_SETFD. Use this to eliminate the various macros that called F_SETFD throughout the code.
24fb502f 2009-12-28 16:01:12 Fix an fd leak in evconnlistener_new_bind().
784b8773 2009-11-06 21: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
0aa6f513 2009-11-02 20:59:13 Fix remaining AcceptEx issues. svn:r1492
e794d716 2009-11-02 20:20:40 Clean up acceptex code some more: add locking, single-threading, enable/disable. svn:r1491
a84c87d7 2009-11-02 19:51:26 Refactor IOCP callback interface Chris Davis points out that GetQueuedCompletionStatus sometimes returns false not to report "No events for you!" but instead to report "An overlapped operation failed." Add a way to tell an event_overlapped that its operation failed. svn:r1490
9a772148 2009-11-02 19:31:29 Compilation and correctness fixes for IOCP listener code. svn:r1489
5d2c1650 2009-11-02 17:42:09 More refactoring for IOCP listener code svn:r1486
20f5bdfd 2009-10-29 19:25:33 Refactor evconnlistener to allow multiple implementations; add an (incomplete, not-yet-integrated) IOCP implementation. svn:r1480
75fe762e 2009-07-30 17:00:56 Accessor function to get a listener's associated fd svn:r1390
1ee65b7f 2009-05-21 20:59:17 Do not assume we know the value for FD_CLOEXEC. svn:r1301
7e3ea82e 2009-05-21 20:59:09 Disallow backlog==0 in evconnlistener_new_bind(). svn:r1300
ed1bbc7a 2009-05-18 16:15:56 Tweak the evconnlistener interface a little. svn:r1295
659d54d5 2009-05-05 02:59:26 Add new code to make and accept connections. This is stuff that it's easy to get wrong (as I noticed when writing bench_http), and that takes up a fair amount of space (see http.c). Also, it's something that we'll eventually want to abstract to use IOCP, where available. svn:r1272