[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#651176: ITP: libivykis -- an event handling C library



Package: wnpp
Severity: wishlist
Owner: Gergely Nagy <algernon@madhouse-project.org>

* Package name    : libivykis
  Version         : 0.26 (or another version upstream decides on)
  Upstream Author : Lennert Buytenhek <ivykis@wantstofly.org>
* URL             : https://github.com/buytenh/ivykis
* License         : LGPL2.1+
  Programming Lang: C
  Description     : library for asynchronous I/O readiness notification

  The ivykis library is a thin, portable wrapper around OS-provided
  mechanisms such as epoll(4), kqueue(2), poll(2) and select(2). It
  was mainly designed for building high-performance network
  applications, but can be used in any event-driver application that
  uses pollable file descriptors as its event sources.
  .
  Programs written to the ivykis API are generally single-threaded (or
  use only a small number of threads), and never block on I/O. All
  input and output is done in a nonblocking fashion, with I/O
  readiness notification delivered via callback functions.

It is a required dependency of syslog-ng 3.3, which is currently
shipping with an embedded, patched version. Work is under way to
finish merging the two code-bases, which will make it feasible to
upload a separate ivykis library package, and switch syslog-ng over to
use the upstream library.




Reply to: