kc3-lang/libevent

Branch :


Log

Author Commit Date CI Message
9993137c 2009-01-27 21:10:31 Remove all trailing whitespace in all the source files. svn:r1063
30653899 2009-01-27 16:35:28 make it so that test_persistent_timeout can call loopexit only once; reported by Alexander Drozdov svn:r1062
1c927b7d 2009-01-27 16:29:48 fix memory leak whens etting up priorities; reported by Alexander Drozdov svn:r1061
88f2b7a0 2009-01-27 13:37:09 Fix some warnings on linux gcc with --enable-gcc-warnings svn:r1060
1757cf71 2009-01-27 06:21:12 use %zu for off_t svn:r1059
8b5bd774 2009-01-27 06:18:45 make it compile on linux svn:r1058
fdf69493 2009-01-27 06:05:38 sendfile/mmap and memory reference implementation for evbuffers svn:r1057
b93e5054 2009-01-27 05:33:39 second argument to evbuffer_pullup should be ssize_t svn:r1056
4f02a963 2009-01-26 18:04:18 More docs and example code in whatsnew svn:r1055
c0712b16 2009-01-26 17:29:45 Initial documentation for evdns server functions. Also deprecate the one that didn't take an event_base. svn:r1054
2b1d535e 2009-01-26 17:29:27 Accept evutil_socket_t for evdns_server_ports. svn:r1053
bdbd5e0e 2009-01-26 17:09:37 For every deprecated function, explain why it is deprecated and what you should call instead. svn:r1052
52a75f18 2009-01-26 17:09:22 Documentation (or more accurate documentation) for a few more functions. svn:r1051
dddd58ba 2009-01-26 17:09:09 Reformat util.h slightly so that it looks ok with 8-char tabs. svn:r1050
0e779906 2009-01-26 06:13:24 fix memleak in evmap_signal_clear; from Alexander Drozdov svn:r1049
765ff1b9 2009-01-24 17:38:27 really install the buffer_compat.h file svn:r1048
81dd04a7 2009-01-23 18:04:34 Add a "flags" field to evbuffer callbacks. For now, there is just one: enabled. This lets us avoid lots of mallocs/frees/tailq-manipulations just to turn a callback on and off. The revised bufferevent code wants this. svn:r1047
de7f7a84 2009-01-23 18:03:45 Remove in_callbacks check: allow full recursion in evbuffer callbacks. If you get yourself in an infinite loop, that's not our fault. Note this in the docs. Also reindent some docs now that my tabs match Niels's. svn:r1046
b1495865 2009-01-23 02:04:41 also install the buffer_compat.h header file svn:r1044
ec2f4cbc 2009-01-23 01:35:57 Move obsolete evbuffer function into include/event2/buffer_compat.h svn:r1043
c735f2b4 2009-01-23 01:11:13 Code to allow multiple callbacks per evbuffer. svn:r1042
86d526a0 2009-01-23 01:04:10 Start writing more of whatsnew-xx.txt, which will become whatsnew-2.0.txt svn:r1041
f20902a2 2009-01-22 17:56:15 Remove evperiodic_assign and its related parts: its functionality is subsumed by EV_PERSIST timeouts. svn:r1040
5e6f6dcd 2009-01-22 17:48:55 Use EV_PERSIST on notify event for efficiency and simplicity. svn:r1039
20c20466 2009-01-22 17:48:27 Use EV_PERSIST in bufferevents for efficiency and simplicity. svn:r1038
dc1526e0 2009-01-22 17:48:16 Fix warnings on compile: make static functions static. svn:r1037
fe72c885 2009-01-22 06:23:14 fix signal processing for non-kqueue backends; when a signal callback delivers a signal; from Alexander Drozdov svn:r1035
a077fb8c 2009-01-22 02:47:35 rename sys/signal.h to signal.h; configure m4 macro dir; this assist with compilation on Haiku svn:r1033
56ea4687 2009-01-22 02:33:38 Change the semantics of timeouts in conjunction with EV_PERSIST; timeouts in that case will now repeat until deleted. svn:r1032
309fc7c4 2009-01-21 07:51:25 New functions to provide sane threading callbacks with pthreads and win32 threading implementations. svn:r1031
70405e3c 2009-01-21 07:18:31 fix freebsd compile; from Alexander Drozdov svn:r1030
fa1c9a6d 2009-01-19 23:52:21 rename the backend from "event ports" to "evport" - this will allow environment based disabling to work svn:r1027
ed7e0e77 2009-01-19 23:40:11 bug fix and potentital race condition from Alexander Drozdov svn:r1025
f6eb1f81 2009-01-19 21:53:03 Change evbuffer_read implementation to split data across chunks, and use readv when available. This should make us use less space. svn:r1024
a5901991 2009-01-19 20:37:24 Use eventfd for main-thread notification where available (i.e., linux). svn:r1023
c3e9fcf6 2009-01-19 20:22:47 Change the semantics of notify so we can implement it with eventfd or (given a different backend for win32) a windows Event. svn:r1022
34d2fd06 2009-01-19 19:46:03 Debug and enable pipe notification svn:r1021
ddf3ee97 2009-01-19 07:00:51 make event ports compile again svn:r1020
ec4cfa33 2009-01-19 01:34:14 Make event_break threadsafe; make notify-thread mechanism a little more generic; let it use pipes where they work. svn:r1019
2b7febc8 2009-01-18 01:33:18 Fix osx compile svn:r1018
fed2fd09 2009-01-17 07:50:34 try to make devpoll work again; i dont have access to a machine svn:r1017
5e796901 2009-01-16 00:25:54 clean up buffered data on reset; reported by Brian O'Kelley svn:r1015
83d2a34c 2009-01-15 06:15:24 rename time-test in comment to signal-test svn:r1013
8278c9be 2009-01-14 22:17:46 Note the one restriction on what you can do with the evbuffers of a bufferevent. svn:r1011
84031819 2009-01-14 22:17:31 Make some evbuffer functions const svn:r1010
89fe3167 2009-01-14 21:13:58 Update win32 code to put indices in evmap. svn:r1009
554e1493 2009-01-14 20:52:32 Move per-fd info from eventops into evmap. Not done for win32.c yet. svn:r1008
3552ac1e 2009-01-14 19:39:17 Do not allow chain length to expand indefinitely. svn:r1007
ad7f1b4a 2009-01-14 18:45:42 The element size for our linear evmaps is a pointer, not the whole struct. svn:r1006
6bb2f842 2009-01-14 18:38:03 Add initializer functions for evmap types. svn:r1005
6d3ed065 2009-01-14 14:58:48 Simplify evbuffer_write logic: combine nearly all of WSASend and writev cases. svn:r1004
bab8f2e1 2009-01-13 22:02:32 Fix compilation on win32 WSASend evbuffer_write() code. Still not enabled until I make sure that the unit tests test this. They _do_ pass. svn:r1003
9935d5b0 2009-01-13 21:39:32 Fix win32 compilation. Surprisingly, unit tests pass too. svn:r1002
574d3202 2009-01-13 20:50:34 There is no WSAEAGAIN. There is only Zuul^WSAEWOULDBLOCK. svn:r1001
169321c9 2009-01-13 20:26:37 Rename four internal headers to follow the -internal.h convention. svn:r1000
822ca048 2009-01-13 19:34:50 Untested (and compiled-out) evbuffer_write backend to use WSASend on win32 where we use writev on unix. svn:r998
fbd5e820 2009-01-13 19:20:22 Stop linking backends into libevent_extra.la svn:r997
55490942 2009-01-13 19:20:14 Move internal headers into noinst_HEADERS automake target where they belong. svn:r996
81ab45ad 2009-01-13 19:20:04 Use new EVUTIL_ERR_*_RETRIABLE macros when we're testing an errno for blocking. Previously, we used inconsistent and incompletely ported ifdefs. (We don't use these macros in platform-specific files like evpoll.c, since they don't need to work on win32.) svn:r995
5ebd23ad 2009-01-13 19:19:50 New EVUTIL_ERR_*_RETRIABLE macros to tell if an errno blocked or failed. svn:r994
99db0e7f 2009-01-12 20:42:19 Add a new evbuffer_write_atmost() functino to write no more than a given number of bytes to an fd. svn:r993
f446f149 2009-01-12 20:42:06 Small cleanups to buffer.h documentation. svn:r992
1df57d2b 2009-01-12 20:36:24 Move strlcpy.c into libevent-core, so that code built against libevent-core on platforms without strlcpy can link. svn:r991
8a724410 2009-01-12 05:22:29 make it compile with USE_DEBUG again; reported by Alexander Drozdov svn:r990
91e3ead8 2009-01-10 14:37:45 Improve the hashsocket function. svn:r989
55bcd7d2 2009-01-09 13:42:21 On win32, use a hashtable to map sockets to events rather than using an array. svn:r988
8f5777e6 2009-01-09 05:01:48 Document internal evmap functions, add a couple of asserts, and fix up some things that did not need to be void* any more svn:r987
980bcd68 2009-01-02 21:21:58 Work better with platforms that do not have ipv6 structures, or that do not have sin_len fields, etc. svn:r986
135591ae 2009-01-02 20:46:35 Change the type of nameserver.address from u32 to sockaddr_storage, so that we can handle nameservers at IPv6 addresses. svn:r985
cfbd1680 2009-01-02 20:46:26 Add another function to parse the common address:port combination formats into a sockaddr. svn:r984
0d9d5cfe 2009-01-02 20:46:12 New functions in evutil to clone inet_pton and inet_ntop, with tests. Adapted from Tor code. svn:r983
172b6575 2009-01-02 18:18:30 malloc fd only if it is needed. svn:r982
f37d1685 2009-01-02 04:56:56 Include http_compat.h in http.c so we do not get warnings about functions with no prototypes. svn:r981
87be18da 2008-12-25 16:25:37 implement evdns_cancel_request; test one of the new evdns_base functions svn:r980
49f4c0ef 2008-12-25 16:21:13 generate documentation for move dns header files svn:r979
eed23451 2008-12-25 16:20:45 forgot to re-enable dns tests svn:r978
30cba6d0 2008-12-25 09:22:13 we cannot realloc memory used by TAILQ; instead malloc each slot individually svn:r977
17bfc07e 2008-12-23 22:38:01 remove http_compat include svn:r976
b55ca7de 2008-12-23 22:31:27 reduce void *age a little bit svn:r975
b225e756 2008-12-23 22:24:32 remove unused variable svn:r974
d776f846 2008-12-23 22:23:37 deprecate the usage of signal_{add,del,set} and name it evsignal_{add,del,set} instead; move the old definitions to compat svn:r973
02b2b4d1 2008-12-23 16:37:01 Restructure the event backends so that they do not need to keep track of events themselves, as a side effect multiple events can use the same fd or signal. svn:r972
97cebce8 2008-12-23 14:53:55 the switch of bufferevents for http connections did not handle the EVBUFFER_ERROR case correctly svn:r971
ebcf5efc 2008-12-19 22:42:51 fix memory leaks in the regression tools; add another close detection test that validates that there are no dangling connections on the server svn:r969
f1728d94 2008-12-19 22:41:07 fix the close detection problem correctly by not running close detection on the server svn:r968
f700566c 2008-12-19 21:31:43 Make the http connection close detection work properly with bufferevents and fix a potential memory leak associated with it svn:r963
8c594168 2008-12-19 21:03:42 memory leak: forgot to free paused rpcs in server svn:r962
77867244 2008-12-19 21:02:36 memory leak: forgot to free the configuration object svn:r961
808f00e1 2008-12-13 06:11:12 constify structs; from Andrei Nigmatulin svn:r959
dd731685 2008-12-03 20:09:13 Implement increased DSN-poisoning resistance via the 0x20 hack. svn:r958
1eeb96aa 2008-11-29 01:12:41 move cirular queue removal into its own function svn:r957
cdf9453a 2008-11-28 20:55:11 install the header files, too svn:r956
1c765b78 2008-11-28 20:11:24 move dns header files into the include directory; move old functions into compat and structs into a struct header file svn:r955
4fa4a562 2008-11-27 19:57:48 fix a typo in setting the global event base; reported by lance svn:r953
ffb3966e 2008-11-27 19:34:07 minor compilation and regresson fixes; from Frank Denis svn:r952
4fe25cef 2008-11-27 19:27:33 Clear the timer cache when leaving the event loop; reported by Robin Haberkorn svn:r950
5792d42f 2008-11-16 23:22:14 Allow setting of local port for evhttp connections to support millions of connections from a single system; from Richard Jones svn:r948
50202d75 2008-11-15 05:27:23 only bind the socket on connect when a local address has been provided; reported by Ajejo Sanchez svn:r946
31cfe526 2008-10-30 19:38:31 clear the timer cache on entering event loop; reported by Victor Chang svn:r944
c97ee898 2008-09-26 13:36:15 Fix: do not crash when asked to configure an impossible event_base svn:r942