Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 49868b61 | 2008-04-25 01:18:08 | r15316@tombo: nickm | 2008-04-24 20:58:36 -0400 Rename internal memory management functions from event_malloc() etc to mm_malloc() etc. svn:r725 | ||
| a55a67d5 | 2008-04-18 13:46:13 | r15249@tombo: nickm | 2008-04-18 09:46:02 -0400 Avoid leaking a string in the unlikely OOM case from name_from_addr. spotted by niels. svn:r724 | ||
| a404bf98 | 2008-04-18 13:28:00 | r15245@tombo: nickm | 2008-04-18 09:27:50 -0400 Oops; use libevent-internal type instead of uint32_t. svn:r722 | ||
| 8d2a6160 | 2008-04-18 13:25:05 | r15242@tombo: nickm | 2008-04-18 09:24:44 -0400 Make tagging code thread-safe, and fix a bug in encode_int_internal svn:r721 | ||
| a2d4a062 | 2008-04-17 19:27:54 | r15228@tombo: nickm | 2008-04-17 15:27:39 -0400 Use new includes in evport.c and devpoll.c. I do not have the hardware to compile these on; somebody else should test them. svn:r720 | ||
| 3eb21c0d | 2008-04-17 19:25:35 | r15226@tombo: nickm | 2008-04-17 15:25:25 -0400 Fix a couple of gcc warnings on 64-bit platforms svn:r719 | ||
| 8863ff76 | 2008-04-17 19:19:36 | r15224@tombo: nickm | 2008-04-17 15:19:24 -0400 Oops. We need to make sure that strdup wasn't oom. svn:r718 | ||
| ae09ac4a | 2008-04-17 19:18:40 | r15220@tombo: nickm | 2008-04-17 15:16:02 -0400 Use new includes in more files still svn:r717 | ||
| 3f3a1675 | 2008-04-17 19:17:50 | r15219@tombo: nickm | 2008-04-17 15:12:17 -0400 Use new includes in epoll.c svn:r716 | ||
| beb39f57 | 2008-04-17 19:16:30 | r15218@tombo: nickm | 2008-04-17 15:10:13 -0400 Add a missing #include <stdarg.h> svn:r715 | ||
| e688a88a | 2008-04-17 17:55:35 | r15216@tombo: nickm | 2008-04-17 13:55:05 -0400 Add new thread-safe interfaces to evdns functions. Needs review. svn:r714 | ||
| fc41ffde | 2008-04-17 15:50:28 | r15214@tombo: nickm | 2008-04-17 11:47:10 -0400 Make name_from_addr() threadsafe in http.c svn:r713 | ||
| 963ae2cf | 2008-04-16 21:01:31 | r15212@tombo: nickm | 2008-04-16 17:01:21 -0400 Remove some needless includes svn:r712 | ||
| 0ac73078 | 2008-04-16 20:01:51 | r15193@tombo: nickm | 2008-04-16 16:00:35 -0400 Split event.h into several new headers in include/event2. event.h is now just a wrapper that includes all the subheaders. svn:r711 | ||
| f560198e | 2008-04-16 20:01:27 | r15192@tombo: nickm | 2008-04-16 15:59:51 -0400 Fix a compilation error on OSX. svn:r710 | ||
| f9f4d4fe | 2008-04-11 20:02:50 | r19309@catbus: nickm | 2008-04-11 16:02:07 -0400 Fix for epoll-on-linux bug (#1908866) where timeout values over (LONG_MAX-999)/HZ) (35 for me, or maybe 6 hours 50 min for some people, or maybe 3 hours 25 minutes for a special few) get treated as "wait forever". This actually deserves to be fixed in the kernel, but even if it is we will need to support Linux versions with this bug. svn:r709 | ||
| 44ceb945 | 2008-04-10 19:34:50 | r19305@catbus: nickm | 2008-04-10 15:34:10 -0400 Fix bug 1938754: do not warn when epoll_create() fails with ENOSYS. svn:r706 | ||
| 0c843507 | 2008-04-10 19:25:11 | r19301@catbus: nickm | 2008-04-10 14:54:46 -0400 Forward-port: Correct the documentation on evbuffer_add_[v]printf: Fix for bug 1914464. svn:r705 | ||
| 812d2fd8 | 2008-04-03 14:27:01 | proxy one more generator svn:r701 | ||
| a7e39551 | 2008-04-03 03:33:07 | slight refactoring svn:r700 | ||
| 193c06a7 | 2008-03-31 02:04:34 | fix a bug in which evbuffer_add_vfprintf would loop forever; avoid fragmentation in evbuffer_expand by increasing the size of the last buffer in the chain; as a result with have to keep track of the previous_to_last chain; provide a evbuffer_validate() function in the regression test to make sure that all evbuffer are internally consistent. svn:r699 | ||
| 3ef1f504 | 2008-03-31 00:33:46 | do not delete uninitialized timeout event in evdns svn:r697 | ||
| 502929cd | 2008-03-31 00:31:53 | add a check that base != NULL for threading; might want to drop this later svn:r696 | ||
| 8920ac4d | 2008-03-30 21:06:33 | make RPC replies use application/octet-stream svn:r694 | ||
| ca42671a | 2008-03-29 01:45:45 | make event methods static so that they are not exported; from Andrei Nigmatulin svn:r692 | ||
| cb50f615 | 2008-03-11 05:26:30 | rename lock create callback functions; as suggested by nick svn:r691 | ||
| c182baca | 2008-03-10 03:17:20 | switch thread support so that locks get allocated as they are needed. svn:r690 | ||
| 6a92ec0b | 2008-03-04 19:47:01 | r18547@catbus: nickm | 2008-03-04 14:46:42 -0500 Fix compilation with --enable-gcc-warnings svn:r689 | ||
| 0c49e456 | 2008-03-04 05:42:20 | document thread functions svn:r688 | ||
| d5c15b2e | 2008-03-03 03:36:51 | make event_rpcgen.py generate code include event-config.h svn:r686 | ||
| 968fd5c0 | 2008-03-02 21:39:49 | forgot this header file svn:r685 | ||
| 558de9b3 | 2008-03-02 21:18:33 | Provide OpenSSL style support for multiple threads accessing the same event_base svn:r684 | ||
| 19dad166 | 2008-03-02 01:46:00 | Do not free the kqop file descriptor in other processes, also allow it to be 0; from Andrei Nigmatulin svn:r682 | ||
| 593b5f99 | 2008-02-29 22:33:01 | r18492@catbus: nickm | 2008-02-29 17:32:55 -0500 Add another missing _REENTRANT. svn:r681 | ||
| 00382110 | 2008-02-29 05:23:49 | address nick's comments and make evbuffer_pullup more efficient svn:r680 | ||
| 72105927 | 2008-02-28 20:57:01 | r18490@catbus: nickm | 2008-02-28 15:56:55 -0500 Replace www.google.com with google.com; fix EVDNS_MAIN code. svn:r679 | ||
| 69717730 | 2008-02-28 20:41:34 | r18488@catbus: nickm | 2008-02-28 15:41:27 -0500 Define reentrant in evdns.c so that we get a declaration for strtok_r svn:r678 | ||
| 0322ce0a | 2008-02-28 18:36:03 | r18486@catbus: nickm | 2008-02-28 13:35:53 -0500 Make offsetof into evutil_offsetof. Be a little more willing to call evbuffer_chain_align() from evbuffer_expand(). Clarify some docs, and add some XXX comments to note questionable areas. svn:r677 | ||
| d71da6f7 | 2008-02-28 17:47:30 | r18484@catbus: nickm | 2008-02-28 12:47:20 -0500 Use event_warn() function, not fprintf-to-stderr. svn:r676 | ||
| 0e7cbe65 | 2008-02-28 17:38:52 | r18482@catbus: nickm | 2008-02-28 12:38:40 -0500 Fix GCC 4.2 warnings; fix includes in subdirs. svn:r675 | ||
| 5c70ea4c | 2008-02-28 02:47:43 | improved code for evbuffer; avoids memcpy svn:r674 | ||
| eb9b9580 | 2008-02-27 06:20:48 | add some basic tests for DELETE/PUT; from Josh Rotenberg svn:r673 | ||
| e7ad5493 | 2008-02-26 20:24:29 | r14507@tombo: nickm | 2008-02-26 15:23:44 -0500 Patch from Tani Hosokawa: make some functions in http.c threadsafe. Also, note some functions in http.c that still are not threadsafe. svn:r671 | ||
| bd31d00f | 2008-02-26 04:54:19 | move signal callbacks closer to test code svn:r670 | ||
| 7470ce52 | 2008-02-26 03:49:00 | increase listen queue for http sockets to 128 svn:r669 | ||
| 960be588 | 2008-02-26 03:29:36 | deal correctly with http/1.0 and keep-alive svn:r667 | ||
| 0b114da2 | 2008-02-26 03:12:07 | introduce evhttp_accept_socket() to accept from an already created socket svn:r666 | ||
| b14cd655 | 2008-02-25 07:49:22 | add support (without tests!) to PUT/DELETE requests; from Josh Rotenberg svn:r662 | ||
| bb914ed9 | 2008-02-25 07:34:07 | do not insert event into list when evsel->add fails svn:r660 | ||
| 5a2ece18 | 2008-02-23 19:04:26 | r18370@catbus: nickm | 2008-02-23 14:04:00 -0500 clean up some corner cases in evutil.h. svn:r655 | ||
| 67bf29ad | 2008-02-23 06:02:04 | simplify evbuffer by removing orig_buffer svn:r654 | ||
| 87bef9e9 | 2008-02-20 21:49:09 | update event_base_loop documentation; from Tani Hosokawa svn:r652 | ||
| 0d26f160 | 2008-02-18 20:13:27 | r18169@catbus: nickm | 2008-02-18 15:13:20 -0500 Rebuild and re-run configure etc when configure.in or Makefile.am changes. Also, have automake do its dependency tracking. svn:r651 | ||
| 11230f7e | 2008-02-18 20:04:01 | r18145@catbus: nickm | 2008-02-18 15:02:20 -0500 Stop using deprecated autoconf code to set integer types; detect actual files to include more thoroughly. This should make us work on solaris 9 again. This should be a backport candidate, if it works. Also, make all libevent code use ev_uint32_t etc, rather than uint_32_t. svn:r649 | ||
| 506d4dbc | 2008-02-17 01:31:31 | remove NDEBUG ifdefs from evdns.c svn:r647 | ||
| 23ef0d09 | 2008-02-17 01:15:36 | allow regression code to be build even without Python installed svn:r645 | ||
| f09e9d91 | 2008-02-17 01:12:09 | 1.3.99-trunk -> 1.4.99-trunk svn:r644 | ||
| d47907a7 | 2008-02-16 20:50:02 | r14213@tombo: nickm | 2008-02-16 15:48:07 -0500 Patch from Scott Lamb: make http content length into a 64-bit value. svn:r641 | ||
| 807ab182 | 2008-02-16 20:49:47 | r14211@tombo: nickm | 2008-02-16 15:28:54 -0500 Add new evutil_strtoll() function so we can apply 64-bit content-length patch from Scott Lamb in a portable way. svn:r640 | ||
| 677a9586 | 2008-02-16 16:56:34 | r14205@tombo: nickm | 2008-02-16 11:55:57 -0500 Fix bug 1894184: add a CRLF after each chunk when sending chunked HTTP data. Original patch from propanbutan. svn:r637 | ||
| 8ab61891 | 2008-02-16 06:09:39 | event_base_get_method; from Springande Ulv svn:r635 | ||
| f38aec8b | 2008-02-12 06:01:46 | devpoll and evport need reinit; tested by W.C.A. Wijngaards svn:r633 | ||
| 2fde2217 | 2008-02-09 16:03:01 | address some compiler warnings in debug mode svn:r630 | ||
| 6baff522 | 2008-02-06 16:14:42 | EAGAIN check for event ports; from Wijngaards svn:r629 | ||
| 8c66d4e2 | 2008-01-26 07:29:57 | remove pending timeouts on event_base_free svn:r627 | ||
| 9859bc78 | 2007-12-31 20:47:12 | r15764@tombo: nickm | 2007-12-31 15:46:16 -0500 Forward-port from 1.4 branch: Make generated rpc files build-depend on event_rpcgen. svn:r626 | ||
| 992bc85b | 2007-12-31 20:42:21 | dereference the right field and associate the right connection svn:r624 | ||
| 2460aa59 | 2007-12-31 19:33:30 | allow hooks to get access to the connection object svn:r623 | ||
| 5a5609c7 | 2007-12-29 22:45:54 | allow association of meta data with RPC requests for hook processing svn:r622 | ||
| 024804cc | 2007-12-28 07:58:29 | the win32 changes for regress_http broke the regression test under unix. making the socket non-blocking can return -1 on connect; so now, we need to check the errno; not sure if that is supported under windows. svn:r621 | ||
| 955c6abf | 2007-12-28 00:36:47 | pausing an rpc via a hook needs to deal with the fact that http callbacks free the request after they return; provide a way for a callback to take ownership of the request structure; the user then needs to explicitly free it. svn:r620 | ||
| 6d291da2 | 2007-12-28 00:34:05 | Fix at least two bugs that are keeping the HTTP regression tests from running on windows. There are some more bugs somewhere, since the HTTP regression tests still fail on windows. But now they fail less. svn:r619 | ||
| 819d4a33 | 2007-12-27 23:17:24 | allow hooks to pause RPC processing; this will allow hooks to do meaningful work before resuming the RPC processing; this is not backwards compatible. svn:r617 | ||
| 76945273 | 2007-12-27 21:37:52 | r15733@tombo: nickm | 2007-12-27 16:37:33 -0500 Add another "what's new" file -- this one for svn trunk svn:r616 | ||
| 616a64c8 | 2007-12-27 20:08:21 | additional add argument was missing const qualifier svn:r615 | ||
| 7e3a7af7 | 2007-12-24 23:59:41 | support string arrays in event_rpcgen svn:r613 | ||
| 03589ccb | 2007-12-24 22:49:30 | rollback r594: restructuring to make event activation independent. changes are going to wait for api design svn:r612 | ||
| 68725dc8 | 2007-12-23 07:38:11 | support integer arrays in rpc structures; this involved some refactoring of the event_rpcgen code, so that other types should be able to get arrays fairly easily svn:r609 | ||
| a5176a65 | 2007-12-20 22:45:30 | Fix a win32 warning in regress.c svn:r608 | ||
| 127888bd | 2007-12-20 22:20:06 | r17291@catbus: nickm | 2007-12-20 17:19:55 -0500 Add tree.h to distributed files in trunk. svn:r607 | ||
| fdafb66b | 2007-12-19 06:33:05 | removed linger from http server socket; reported by Ilya Martynov svn:r604 | ||
| d4bdbca8 | 2007-12-18 03:54:19 | add -Wstrict-aliasing and remove bogus evtag_test from event.h svn:r602 | ||
| d80c1c36 | 2007-12-16 19:34:09 | r17185@catbus: nickm | 2007-12-16 14:33:40 -0500 Fix compilation with --enable-gcc-warnings enabled. svn:r599 | ||
| d56a34e4 | 2007-12-16 19:33:52 | r16991@catbus: nickm | 2007-12-06 15:05:56 -0500 Move event_init in regress.c to the function that actually messed up the current_base value. svn:r598 | ||
| 7ab26a2c | 2007-12-16 18:55:16 | r15519@tombo: nickm | 2007-12-16 13:54:12 -0500 Fix for bug 1846282: accept as well-formed DNS replies with questions but no answers. svn:r595 | ||
| 7aa845b7 | 2007-12-16 04:10:30 | restructure the code to make event activation independent of regular event logic svn:r594 | ||
| 622f69cc | 2007-12-14 07:12:05 | forgot to make new member optional svn:r590 | ||
| 85053473 | 2007-12-13 06:36:54 | fix a bug with event_rpcgen for integers svn:r588 | ||
| ffd606cd | 2007-12-13 06:14:18 | prefix {encode,decode}_tag functions with evtag to avoid collisions svn:r587 | ||
| 3b345f3e | 2007-12-12 07:02:55 | pull setters/getters out of RPC structures to reduce their memory footprint svn:r585 | ||
| ba487199 | 2007-12-12 04:39:42 | support for 32-bit tag numbers in rpc structures svn:r583 | ||
| e8b916c3 | 2007-12-09 05:07:48 | update ChangeLog; forgot about it svn:r582 | ||
| fbe24f43 | 2007-12-09 05:07:20 | remove obsoleted recalc code svn:r581 | ||
| fa89d661 | 2007-12-06 19:40:49 | Adjust more unit tests to pass on win32. svn:r580 | ||
| fd418645 | 2007-12-06 19:36:49 | Add winsock init functions to bench.c so it can run on win32. svn:r579 | ||
| 9cc67e5f | 2007-12-06 19:35:55 | Compile regression tests by default even on win32. svn:r578 | ||
| 77861fa7 | 2007-12-06 19:20:24 | r16931@catbus: nickm | 2007-12-06 14:19:58 -0500 Fix warnings in debug messages svn:r577 | ||
| cd666f80 | 2007-12-06 19:18:14 | Debug new win32 code: make bufferevents test pass. svn:r576 | ||
| 78d0de30 | 2007-12-06 18:38:50 | Fix compile warnings and errors in win32 build. svn:r575 | ||
| 2e2104f4 | 2007-12-06 18:13:03 | r15172@tombo: nickm | 2007-12-06 12:54:37 -0500 Rewrite win32.c to use a red-black tree to map sockets to events. This changes the performance from O(N^2) to O(N lg N). Needs testing. (This was made possible by recent changes to the implementation of non-persistent events.) svn:r574 |