eradman 655165d380 Minor imporovements to test runner:
* kqtest help message includes the names of test suites that can be run
  * no need to test for EV_RECEIPT since it's always defined in our local copy of event.h
  * include netdb.h to enable builds on *BSD.



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@652 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2013-06-11 14:45:42 +00:00
2013-01-24 02:00:41 +00:00
2010-02-28 00:25:36 +00:00
2011-05-20 05:47:20 +00:00
2010-06-09 03:41:18 +00:00
2013-06-11 14:45:42 +00:00
2013-05-09 01:43:36 +00:00
2013-03-08 02:33:05 +00:00
2013-05-09 01:43:36 +00:00
2013-05-09 01:43:36 +00:00
2010-09-18 02:40:44 +00:00
2013-01-19 01:17:16 +00:00
2013-05-09 01:43:36 +00:00

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

Handling TCP Connections with Kqueue Event Notification

Releases History

2.0 add support for Android 2013-04-29

1.0 stable relesae for Linux, Solaris, and Windows 2010-09-18

Description
Darling build of libkqueue
Readme Multiple Licenses 1.2 MiB
Languages
C 90.9%
Roff 3.2%
Ruby 1.9%
Makefile 1.6%
CMake 1.1%
Other 1.3%