mirror of
https://github.com/darlinghq/darling-libkqueue.git
synced 2024-10-07 01:03:27 +00:00
667dfef7a7
history. git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@648 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
65 lines
1.3 KiB
Markdown
65 lines
1.3 KiB
Markdown
libkqueue
|
|
=========
|
|
|
|
A user space implementation of the kqueue(2) kernel event notification mechanism
|
|
libkqueue acts as a translator between the kevent structure and the native
|
|
kernel facilities on Linux, Android, Solaris, and Windows.
|
|
|
|
Supported Event Types
|
|
---------------------
|
|
|
|
* vnode
|
|
* socket
|
|
* proc
|
|
* user
|
|
* timer
|
|
|
|
Installation - Linux, Solaris
|
|
-----------------------------
|
|
|
|
./configure
|
|
make
|
|
make install
|
|
|
|
Installation - Red Hat
|
|
----------------------
|
|
|
|
./configure
|
|
make package
|
|
rpm -i *.rpm
|
|
|
|
Installation - Android
|
|
----------------------
|
|
|
|
ruby ./configure.rb --host=arm-linux-androideabi \
|
|
--with-ndk=/opt/android-ndk-r8c \
|
|
--with-sdk=/opt/android-sdks
|
|
make
|
|
|
|
Running Unit Tests
|
|
------------------
|
|
|
|
./configure
|
|
make
|
|
make check
|
|
|
|
Building Applications
|
|
---------------------
|
|
|
|
CFLAGS += -I/usr/include/kqueue
|
|
LDFLAGS += -lkqueue
|
|
|
|
Tutorials & Examples
|
|
--------------------
|
|
|
|
[Kqueues for Fun and Profit](http://doc.geoffgarside.co.uk/kqueue)
|
|
|
|
[Handling TCP Connections with Kqueue Event Notification](http://eradman.com/posts//kqueue-tcp.html)
|
|
|
|
Releases History
|
|
----------------
|
|
|
|
2.0 add support for Android _2013-04-29_
|
|
|
|
1.0 stable relesae for Linux, Solaris, and Windows _2010-09-18_
|