Commit Graph

243 Commits (8986c89ea213dd11ac2046347237b3ce2471fd81)

Author SHA1 Message Date
Marc Alexander Lehmann 159d84a97b *** empty log message *** 2007-11-27 07:27:10 +00:00
Marc Alexander Lehmann 95b3cecca5 try without wcontinued for borked systems 2007-11-27 06:19:08 +00:00
Marc Alexander Lehmann c20c072486 misc 2007-11-26 20:33:58 +00:00
Marc Alexander Lehmann 1f297ad879 - add non-os-assisted ev_stat watcher
- add some EV_MINIMAL, exg made me do it
2007-11-26 19:49:36 +00:00
Marc Alexander Lehmann a7591917b3 stopping idle/check/prepare watchers caused data corruption 2007-11-25 09:24:37 +00:00
Marc Alexander Lehmann 669bbc0040 document c++ api 2007-11-24 09:48:37 +00:00
Marc Alexander Lehmann 23ce5d3a98 implement keepalive, kill struct 2007-11-24 08:28:10 +00:00
Marc Alexander Lehmann 7821610173 enhance documentation, also typedef all watcher types (doh, can't do this for ev_loop :() 2007-11-24 07:14:26 +00:00
Marc Alexander Lehmann c24b26fe30 milli-opt 2007-11-24 06:23:27 +00:00
Marc Alexander Lehmann 56732f9681 first try at embed watchers 2007-11-23 19:13:33 +00:00
Marc Alexander Lehmann 2503778cda *** empty log message *** 2007-11-23 11:32:21 +00:00
Marc Alexander Lehmann 303ae34778 *** empty log message *** 2007-11-23 10:36:30 +00:00
Marc Alexander Lehmann f4e8e48096 cough 2007-11-23 05:43:45 +00:00
Marc Alexander Lehmann 20b899bba0 more thorough renaming, might even work now 2007-11-23 05:13:48 +00:00
Marc Alexander Lehmann 04e7d47934 renamed METHODs to BACKENDs
add ev_supported_backends and ev_recommended_backends functions.
2007-11-23 05:00:44 +00:00
Marc Alexander Lehmann 4dd12161fb *** empty log message *** 2007-11-22 12:28:27 +00:00
Marc Alexander Lehmann 3376369bee *** empty log message *** 2007-11-18 02:17:57 +00:00
Marc Alexander Lehmann da54bb9f5c really rely on autoconf 2007-11-18 01:25:23 +00:00
Marc Alexander Lehmann e9b844088d *** empty log message *** 2007-11-17 02:28:43 +00:00
Marc Alexander Lehmann 4054ba51a7 do not export loop_destroy 2007-11-17 02:26:24 +00:00
Marc Alexander Lehmann ee21bfc31f do a lot of minor tweaking 2007-11-17 02:23:54 +00:00
Marc Alexander Lehmann 7e5c2cba38 *** empty log message *** 2007-11-17 02:00:48 +00:00
Marc Alexander Lehmann 0670f1f4f9 *** empty log message *** 2007-11-16 10:37:28 +00:00
Marc Alexander Lehmann 5a38ecce11 *** empty log message *** 2007-11-16 01:54:25 +00:00
Marc Alexander Lehmann cf22419a5c add solaris port backend 2007-11-16 01:43:52 +00:00
Marc Alexander Lehmann ca5022c45d add solaris port backend 2007-11-16 01:33:53 +00:00
ayin adb3066ebd Fix typo. 2007-11-15 17:15:56 +00:00
Marc Alexander Lehmann 2ca6ed7e92 optimise ev_default_loop 2007-11-15 09:19:42 +00:00
Marc Alexander Lehmann d26ea34d47 *** empty log message *** 2007-11-14 04:53:21 +00:00
Marc Alexander Lehmann 64ddd0c76d *** empty log message *** 2007-11-12 20:03:39 +00:00
Marc Alexander Lehmann e8467d9533 *** empty log message *** 2007-11-12 07:58:13 +00:00
Marc Alexander Lehmann 4b308ff3e6 *** empty log message *** 2007-11-12 07:20:24 +00:00
Marc Alexander Lehmann f7529e9540 *** empty log message *** 2007-11-12 06:34:49 +00:00
Marc Alexander Lehmann 4189582989 *** empty log message *** 2007-11-12 05:53:55 +00:00
Marc Alexander Lehmann 93c6c9d28a *** empty log message *** 2007-11-12 05:53:55 +00:00
Marc Alexander Lehmann 70a6a63ba0 applied patches by W.C.A. Wijngaards, changed env variable handling 2007-11-12 05:40:55 +00:00
Marc Alexander Lehmann f79e8f9347 *** empty log message *** 2007-11-12 01:20:25 +00:00
Marc Alexander Lehmann 18db6caeda *** empty log message *** 2007-11-12 01:07:50 +00:00
Marc Alexander Lehmann bfe1d3d03d *** empty log message *** 2007-11-12 01:02:09 +00:00
Marc Alexander Lehmann 41e8436e69 *** empty log message *** 2007-11-12 00:39:45 +00:00
Marc Alexander Lehmann e0a4b97e57 rewrite seletc backend, port again to msvc 2007-11-12 00:31:08 +00:00
Marc Alexander Lehmann 3946a5f77a *** empty log message *** 2007-11-11 17:56:11 +00:00
Marc Alexander Lehmann 5109edfc96 cna you say fuck? 2007-11-11 04:04:23 +00:00
Marc Alexander Lehmann 1bb9b5e498 cna you say fuck? 2007-11-11 04:02:54 +00:00
Marc Alexander Lehmann 7d806fae68 fix moa bugs, change the way adjustheap is being used, make it work with multiplicity again 2007-11-11 02:26:47 +00:00
Marc Alexander Lehmann 7c0c86fcea *** empty log message *** 2007-11-11 02:05:20 +00:00
Marc Alexander Lehmann 4bb24286d5 fix stop function of idle/check/prepare/child 2007-11-11 01:53:07 +00:00
Marc Alexander Lehmann 5ed487358f fix stop function of idle/check/prepare/child 2007-11-11 01:50:36 +00:00
Marc Alexander Lehmann 6332c50f35 fix stop function of idle/check/prepare/child 2007-11-11 01:42:13 +00:00
Marc Alexander Lehmann 1d01fbe120 fix stop function of idle/check/prepare 2007-11-11 01:29:49 +00:00
Marc Alexander Lehmann 4e4ecb8dc4 fix bug 2007-11-11 01:07:35 +00:00
Marc Alexander Lehmann 15b3e6bd15 fix bug 2007-11-11 00:08:54 +00:00
Marc Alexander Lehmann eeea948092 make timers best-effort non-drifting 2007-11-11 00:05:59 +00:00
Marc Alexander Lehmann c2f091b5fa make timers best-effort non-drifting 2007-11-11 00:05:59 +00:00
Marc Alexander Lehmann 84f0098987 *** empty log message *** 2007-11-10 19:48:44 +00:00
Marc Alexander Lehmann 7aa059118b quality department is calling 2007-11-10 04:40:27 +00:00
Marc Alexander Lehmann b2bde4cdb0 *** empty log message *** 2007-11-10 03:36:15 +00:00
Marc Alexander Lehmann 66dc7ad27c optimise ev_now when \!MULTIPLICITY 2007-11-10 03:19:21 +00:00
Marc Alexander Lehmann 097143d2e7 optimise ev_now when \!MULTIPLICITY 2007-11-10 03:13:50 +00:00
Marc Alexander Lehmann 9576633fdf *** empty log message *** 2007-11-09 23:04:35 +00:00
Marc Alexander Lehmann 82ee172801 *** empty log message *** 2007-11-09 21:48:22 +00:00
Marc Alexander Lehmann 947bab6cea *** empty log message *** 2007-11-09 20:55:09 +00:00
Marc Alexander Lehmann 7837db30e6 move event_base predeclaration higher in the file 2007-11-09 17:07:59 +00:00
Marc Alexander Lehmann c2509209a9 *** empty log message *** 2007-11-09 15:30:59 +00:00
Marc Alexander Lehmann 684c70bb5d *** empty log message *** 2007-11-09 15:15:20 +00:00
Marc Alexander Lehmann 700af6f152 add ev_feed_event 2007-11-08 21:08:56 +00:00
Marc Alexander Lehmann 02fdea7be3 implement periodic reschedule callbacks 2007-11-08 00:44:17 +00:00
Marc Alexander Lehmann cc1e33fc2f *** empty log message *** 2007-11-07 18:47:26 +00:00
Marc Alexander Lehmann 1e54f9a230 *** empty log message *** 2007-11-06 19:29:20 +00:00
Marc Alexander Lehmann 14fedbd1d4 *** empty log message *** 2007-11-06 16:51:20 +00:00
Marc Alexander Lehmann 5dd46d018a big win32 check-in 2007-11-06 16:27:10 +00:00
Marc Alexander Lehmann 9a480c0bf7 big win32 check-in 2007-11-06 16:09:37 +00:00
Marc Alexander Lehmann 1b2d925357 now port to microsofts goddamn broken pseudo-c-we-do-it-different-to-spite-you so-called c compiler 2007-11-06 13:17:55 +00:00
Marc Alexander Lehmann b54f6e9ced better fork 2007-11-06 00:52:32 +00:00
Marc Alexander Lehmann 66df0f5347 better error handling 2007-11-06 00:10:04 +00:00
Marc Alexander Lehmann 06cd0f8c41 *** empty log message *** 2007-11-05 20:19:00 +00:00
Marc Alexander Lehmann a391c51a56 *** empty log message *** 2007-11-05 16:42:15 +00:00
Marc Alexander Lehmann 3a3345080d *** empty log message *** 2007-11-04 23:29:48 +00:00
Marc Alexander Lehmann b2fce27661 *** empty log message *** 2007-11-04 23:29:48 +00:00
Marc Alexander Lehmann f0a5d740f6 - have to re-check potentially closed fds regularly for epoll. this hurts
badly :(
- still more than twice as fats as libevent.
- many minor fixes
2007-11-04 23:14:11 +00:00
Marc Alexander Lehmann c2d0231f2e bugfixes 2007-11-04 22:03:17 +00:00
Marc Alexander Lehmann a0113c3cec need to rethinkg design, maybe use 'proper' struct subclassing due to aliasing restrictions in C 2007-11-04 20:38:07 +00:00
Marc Alexander Lehmann e14e689e9f *** empty log message *** 2007-11-04 19:45:09 +00:00
Marc Alexander Lehmann 8a87efefe8 *** empty log message *** 2007-11-04 18:29:44 +00:00
Marc Alexander Lehmann f4ea30875d *** empty log message *** 2007-11-04 18:15:16 +00:00
Marc Alexander Lehmann 3614971885 *** empty log message *** 2007-11-04 16:52:52 +00:00
Marc Alexander Lehmann ccc136880a *** empty log message *** 2007-11-04 16:43:53 +00:00
Marc Alexander Lehmann 0c25f49f94 better destroy support, separate into default loop and additional loops 2007-11-04 15:58:49 +00:00
Marc Alexander Lehmann 86e4b62bbe multiplicity, work around bugs in http.c etc. 2007-11-04 00:39:24 +00:00
Marc Alexander Lehmann 6e886dc713 wow the event api is broken 2007-11-04 00:24:16 +00:00
Marc Alexander Lehmann b26997b104 initial support for multiplicity 2007-11-03 22:31:11 +00:00
Marc Alexander Lehmann e06a2f3e2f *** empty log message *** 2007-11-03 22:10:39 +00:00
Marc Alexander Lehmann 1cb1e18a7a prepare for multiple bases 2007-11-03 21:58:51 +00:00
Marc Alexander Lehmann 79c49c6573 try to programmatically integrate libevent 2007-11-03 19:41:55 +00:00
Marc Alexander Lehmann 37eea3cc6e *** empty log message *** 2007-11-03 16:16:58 +00:00
Marc Alexander Lehmann 067f5b68b5 save and restore errno in signal handler 2007-11-03 12:19:31 +00:00
Marc Alexander Lehmann 8eec05e736 rework signal and child handling 2007-11-03 11:44:44 +00:00
Marc Alexander Lehmann d380a36c57 add rpid/rstatus 2007-11-03 09:19:58 +00:00
Marc Alexander Lehmann 334c0b8fd3 add rpid/rstatus 2007-11-03 09:19:58 +00:00
Marc Alexander Lehmann e8d1653b96 added kqeueue backend, completely untested 2007-11-02 20:59:14 +00:00
Marc Alexander Lehmann 087d7eb025 *** empty log message *** 2007-11-02 20:21:33 +00:00
Marc Alexander Lehmann 3f0621eb92 impleemnt static priorities 2007-11-02 20:05:05 +00:00
Marc Alexander Lehmann a650025791 implement poll method, handle enomem by closing a 'random' fd 2007-11-02 16:54:34 +00:00
Marc Alexander Lehmann fa48af2286 *** empty log message *** 2007-11-02 11:02:23 +00:00
Marc Alexander Lehmann d8445c0fe6 created new documentation 2007-11-01 17:17:32 +00:00
Marc Alexander Lehmann 3a41906321 added event compatibility layer 2007-11-01 15:21:13 +00:00
Marc Alexander Lehmann 8625ca3edb *** empty log message *** 2007-11-01 13:33:12 +00:00
Marc Alexander Lehmann a2f8262415 *** empty log message *** 2007-11-01 13:11:11 +00:00
Marc Alexander Lehmann 0ff80c12fa *** empty log message *** 2007-11-01 11:55:54 +00:00
Marc Alexander Lehmann e3de753260 *** empty log message *** 2007-11-01 11:43:11 +00:00
Marc Alexander Lehmann b3b3a857d8 *** empty log message *** 2007-11-01 11:11:22 +00:00
Marc Alexander Lehmann 9f919c2d1e *** empty log message *** 2007-11-01 09:21:51 +00:00
Marc Alexander Lehmann de98191e1d *** empty log message *** 2007-11-01 09:05:33 +00:00
Marc Alexander Lehmann 6c55fef9d5 remove pointless and buggy active check 2007-11-01 08:28:33 +00:00
Marc Alexander Lehmann ed157a8f14 pointless oo removed, rename HAVE_xxx to EV_USE_xxx 2007-11-01 08:10:03 +00:00
Marc Alexander Lehmann 916bf7ddf5 the big rename 2007-11-01 06:48:49 +00:00
Marc Alexander Lehmann fb56d3d117 only add fds to fdchangeset one 2007-10-31 22:16:36 +00:00
Marc Alexander Lehmann b3215724f5 dohdohdoh 2007-10-31 21:50:15 +00:00
Marc Alexander Lehmann 801788fc08 doh, forgot destructors 2007-10-31 21:34:45 +00:00
Marc Alexander Lehmann 1f357b803c stuffs 2007-10-31 20:46:44 +00:00
Marc Alexander Lehmann 471dfc58ca better resize 2007-10-31 20:10:17 +00:00
Marc Alexander Lehmann 0e1026832a include child watcher 2007-10-31 19:07:43 +00:00
Marc Alexander Lehmann 63f4c43422 add prepare watcher 2007-10-31 18:37:38 +00:00
Marc Alexander Lehmann f0d44adb33 add prepare watcher 2007-10-31 18:28:00 +00:00
Marc Alexander Lehmann 3556dbc445 beginners mistake 2007-10-31 17:55:55 +00:00
Marc Alexander Lehmann 3b04fc1fbb make libev safer w.r.t. reentrancy 2007-10-31 16:29:52 +00:00
Marc Alexander Lehmann 12adbbcea4 legalese 2007-10-31 14:44:14 +00:00
Marc Alexander Lehmann fccf308620 *** empty log message *** 2007-10-31 13:57:34 +00:00
Marc Alexander Lehmann 1392c0d64f rmeove remaining debugging code 2007-10-31 11:56:34 +00:00
Marc Alexander Lehmann ef1150cb72 *** empty log message *** 2007-10-31 11:52:12 +00:00
Marc Alexander Lehmann 4efcdb6b58 EV first rough cut 2007-10-31 10:50:05 +00:00
Marc Alexander Lehmann 4d05586119 *** empty log message *** 2007-10-31 09:23:17 +00:00
Marc Alexander Lehmann 2167736554 sugar 2007-10-31 07:40:49 +00:00
Marc Alexander Lehmann a4f75b0254 introduce MUCH needed internal typedefs, better autoconfiguration 2007-10-31 07:36:03 +00:00
Marc Alexander Lehmann 8a712bb7dd implement idle and check watchers, rmeove flawed hook system 2007-10-31 07:24:17 +00:00
Marc Alexander Lehmann 998e0b3ead implement primitive hook management 2007-10-31 00:32:33 +00:00
Marc Alexander Lehmann 3c94f216f6 signal support 2007-10-31 00:24:16 +00:00
Marc Alexander Lehmann 5215d15135 *** empty log message *** 2007-10-30 23:55:29 +00:00
Marc Alexander Lehmann 22a3064bad implement select method 2007-10-30 23:54:38 +00:00
Marc Alexander Lehmann 7e9192be63 much better 2007-10-30 23:10:33 +00:00
Marc Alexander Lehmann d6bac77fda *** empty log message *** 2007-10-30 21:42:13 +00:00
Marc Alexander Lehmann 7603b8fae9 *** empty log message *** 2007-10-30 21:42:12 +00:00
Marc Alexander Lehmann f88a8c1dac initial roguh cut that doesn't immediately barf 2007-10-30 20:59:31 +00:00