• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

ChangesH A D18-Mar-202031.8 KiB618569

LICENSEH A D22-May-20142 KiB3832

Makefile.amH A D31-Oct-2019575 2214

Makefile.inH A D03-May-202230 KiB936826

READMEH A D31-Oct-20192.5 KiB6046

Symbols.evH A D18-Mar-20201.1 KiB7473

Symbols.eventH A D18-Mar-2020378 2524

TODOH A D16-Nov-2016713 1513

aclocal.m4H A D18-Mar-2020365.7 KiB10,2209,240

autogen.shH A D22-May-201450 41

compileH A D18-Mar-20207.2 KiB349259

config.guessH A D18-Mar-202043.2 KiB1,4811,288

config.h.inH A D18-Mar-20203.6 KiB13791

config.subH A D18-Mar-202035.3 KiB1,8021,661

configureH A D03-May-2022427.8 KiB14,61712,222

configure.acH A D18-Mar-2020411 2819

depcompH A D18-Mar-202023 KiB792502

ev++.hH A D08-Mar-202020.1 KiB819645

ev.3H A D12-Mar-2020266.8 KiB5,8205,793

ev.cH A D03-May-2022148.2 KiB5,6284,213

ev.hH A D18-Mar-202029.5 KiB861566

ev.podH A D08-Mar-2020219.9 KiB5,7424,189

ev_epoll.cH A D31-Oct-201910.1 KiB299151

ev_iouring.cH A D08-Mar-202020.7 KiB695414

ev_kqueue.cH A D31-Oct-20196.9 KiB225138

ev_linuxaio.cH A D27-Dec-201921 KiB621350

ev_poll.cH A D31-Oct-20194.5 KiB15795

ev_port.cH A D31-Oct-20196.4 KiB193104

ev_select.cH A D31-Oct-20198.6 KiB317216

ev_vars.hH A D27-Dec-20197.4 KiB250173

ev_win32.cH A D19-Nov-20195.2 KiB16375

ev_wrap.hH A D18-Mar-20208 KiB273271

event.cH A D28-Aug-20199.7 KiB426299

event.hH A D25-Oct-20186.1 KiB178104

install-shH A D18-Mar-202015 KiB519337

libev.m4H A D22-Nov-20191.7 KiB4840

ltmain.shH A D18-Mar-2020319.4 KiB11,2508,044

missingH A D18-Mar-20206.7 KiB216143

mkinstalldirsH A D18-Mar-20203.5 KiB163112

README

1libev is a high-performance event loop/event model with lots of features.
2(see benchmark at http://libev.schmorp.de/bench.html)
3
4
5ABOUT
6
7   Homepage: http://software.schmorp.de/pkg/libev
8   Mailinglist: libev@lists.schmorp.de
9                http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev
10   Library Documentation: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod
11
12   Libev is modelled (very losely) after libevent and the Event perl
13   module, but is faster, scales better and is more correct, and also more
14   featureful. And also smaller. Yay.
15
16   Some of the specialties of libev not commonly found elsewhere are:
17
18   - extensive and detailed, readable documentation (not doxygen garbage).
19   - fully supports fork, can detect fork in various ways and automatically
20     re-arms kernel mechanisms that do not support fork.
21   - highly optimised select, poll, linux epoll, linux aio, bsd kqueue
22     and solaris event ports backends.
23   - filesystem object (path) watching (with optional linux inotify support).
24   - wallclock-based times (using absolute time, cron-like).
25   - relative timers/timeouts (handle time jumps).
26   - fast intra-thread communication between multiple
27     event loops (with optional fast linux eventfd backend).
28   - extremely easy to embed (fully documented, no dependencies,
29     autoconf supported but optional).
30   - very small codebase, no bloated library, simple code.
31   - fully extensible by being able to plug into the event loop,
32     integrate other event loops, integrate other event loop users.
33   - very little memory use (small watchers, small event loop data).
34   - optional C++ interface allowing method and function callbacks
35     at no extra memory or runtime overhead.
36   - optional Perl interface with similar characteristics (capable
37     of running Glib/Gtk2 on libev).
38   - support for other languages (multiple C++ interfaces, D, Ruby,
39     Python) available from third-parties.
40
41   Examples of programs that embed libev: the EV perl module, node.js,
42   auditd, rxvt-unicode, gvpe (GNU Virtual Private Ethernet), the
43   Deliantra MMORPG server (http://www.deliantra.net/), Rubinius (a
44   next-generation Ruby VM), the Ebb web server, the Rev event toolkit.
45
46
47CONTRIBUTORS
48
49   libev was written and designed by Marc Lehmann and Emanuele Giaquinta.
50
51   The following people sent in patches or made other noteworthy
52   contributions to the design (for minor patches, see the Changes
53   file. If I forgot to include you, please shout at me, it was an
54   accident):
55
56   W.C.A. Wijngaards
57   Christopher Layne
58   Chris Brody
59
60