kc3-lang/libevent

Branch :


Log

Author Commit Date CI Message
cc049bfc 2009-02-03 05:22:57 Enable (and debug) WSARecv for evbuffer iovec-like reads. The two things we were missing: the flags parameter is not optional, and an error can actually indicate a close. svn:r1100
ea11f819 2009-02-02 22:17:32 Compile http_connection_retry_test, but mark it skipped on win32. svn:r1099
722885fb 2009-02-02 21:59:53 Some mingws have AF_UNIX, which may have prevented our socketpair from working at all on them. Fix that. svn:r1098
3502a472 2009-02-02 21:24:04 convert new bufferevent_*.c files to event-config.h only. svn:r1097
4d92e426 2009-02-02 19:22:27 forward-port: Make evdns_resolve_reverse args const. svn:r1096
ea4b8724 2009-02-02 19:22:13 checkpoint work on big bufferevent refactoring svn:r1095
e84c7656 2009-02-01 05:26:47 Allocate callback entries with contents 0d out. svn:r1093
2e3f0f68 2009-02-01 02:20:16 Enable the edge-triggered test again svn:r1092
8d3a10f8 2009-02-01 01:43:58 Support temporarily suspending an evbuffer callback. This is different from disabling the callback, since we want to process changes, but not just yet. svn:r1091
e3e11531 2009-02-01 01:07:42 Unit tests for evbuffer callback manipulation svn:r1090
2e50658d 2009-02-01 01:07:33 Fix a typo in buffer.h svn:r1089
ca37fef9 2009-02-01 01:07:22 Change evbuffer callbacks to use tinytest natively and never assert. svn:r1088
a30c9eb1 2009-02-01 01:07:12 Move evbuffer tests into their own file. svn:r1087
ff7a5e12 2009-01-31 19:32:20 slightly more coverage for evutil. svn:r1086
12e8db5b 2009-01-31 18:36:47 Convert evtag test. svn:r1085
5831d11a 2009-01-31 18:36:37 Move rpc_test to regress_rpc. svn:r1084
fa6ae169 2009-01-31 18:36:24 Convert RPC suite. There are still some places it can exit(1), but those always run forked, so no big deal. svn:r1083
d9628ef4 2009-01-31 18:36:08 Add missing initializers svn:r1082
eac75f91 2009-01-31 07:32:14 Port DNS tests. svn:r1081
e6ba208b 2009-01-31 07:32:00 Tinytest update: mostly just to allow test skipping. svn:r1080
52eb4951 2009-01-31 07:31:47 Build with the -fno-strict-aliasing flag on GCC. You do not want to know about the 2 hours I just spent tracking down an evdns bug that only affected me on some platforms to the way we were using sockaddr* and sockaddr_in*. Suffice it to say that I do not think this is the only C99-aliasing-dubiousness in our code, nor that I am smart enough to keep my code correct with the GCC's strict aliasing optimizations in place. svn:r1079
2546ea66 2009-01-31 05:45:26 Do not attempt to pass a va_args to regular snprintf. Hilarity will ensue. Fortunately, 1.4 does not have this bug. svn:r1078
4ec690d3 2009-01-31 05:45:16 Rename a couple of http tests so they all end with _test. This lets us simplify the naming. svn:r1077
153093ec 2009-01-30 17:44:13 Port the HTTP unit tests. Most are still legacy (since they use test_ok so much), but at least they no longer exit(1) on failure svn:r1076
241690b2 2009-01-30 17:43:59 Move util tests to regress_util.c svn:r1075
4e9470b4 2009-01-30 17:43:48 Convert test_evutil_strtoll to new framework. svn:r1074
a8203b34 2009-01-29 23:19:57 Refactor unit tests using my spiffy new "tinytest" framework. The big win here is that we can get process-level isolation. This has been tested to work okay on at least Linux and Win32. Only the tests in regress.c have been converted wrapped in the new wrapper functions; the others are still on the old system. svn:r1073
39c8dbe0 2009-01-29 20:07:59 Make ht-internal.h get distributed. svn:r1072
cc7a53c1 2009-01-29 18:15:36 fix signed/unsigned warning in unit tests. can we just use "char*" on all new APIs? this void/unsigned char*/char* business is awful. svn:r1071
7dd362b1 2009-01-29 15:09:24 Have util-internal.h define socklen_t if we need it, and include it appropriately. This fixes win32 compilation. svn:r1070
a0cae310 2009-01-29 03:22:47 make it so that evbuffer_add_file where we read the complete contents of the file can fail without side effects svn:r1069
66b2a7ff 2009-01-29 03:20:40 test evbuffer_add_reference svn:r1068
f13bede7 2009-01-28 20:31:19 Fix an unlikely degenerate case of evutil_vsnprintf svn:r1067
e3e696c8 2009-01-28 20:24:12 Use size_t for name length in DNS requests. Not that it matters much. svn:r1066
b85b710c 2009-01-27 22: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-27 22:30:46 Replace all use of config.h with event-config.h. svn:r1064
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