liblwevent is a C library for writing event-driven applications. It is similar in
some respects to libevent, but is aimed
specifically at Linux and provides a more consistent API.
The library relies on recent Linux-specific system calls such as epoll(2) and
signalfd(2), so will require a recent (2.6.20-series) kernel. Many of the features
it uses are not yet exposed by glibc and so it provides its own definitions which will
eventually be phased out in favour of glibc's.
You can download the latest version by cloning the git repository:
git clone git://git.lwithers.me.uk/liblwevent
| Version | Date | Source | GPG Signature (key) | Documentation | Doc Signature | Dependencies |
|---|---|---|---|---|---|---|
| 1.0.1 | 20071115 | .tar.bz2 | .tar.bz2.asc | .tar.bz2 | .tar.bz2.asc | |
| 1.0.0 | 20071114 | .tar.bz2 | .tar.bz2.asc | .tar.bz2 | .tar.bz2.asc |
Older releases may be found here.
before_loop function as a parameter to lwevent_wait(),
allowing a function to be run at the top of the event loop to e.g. record the system time.