Projects / liboop

liboop

Liboop provides a generic, callback-based event dispatch interface, and aims to ease the development of multiplexed, non-blocking, event-driven modular applications, components, and libraries under POSIX-based operating systems. It includes adapters for select(), poll(), the glib event loop, the TCL event loop, the W3C libwww, asynchronous DNS, and GNU readline.

Licenses LGPL
Operating Systems POSIX
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  27 Oct 2003 08:59
  • Rrelease-after

Changes: The build is little more robust now, and you can enable and disable specific adapters in the configure script. The ADNS adapter returns error messages. The GLib adapter works with GLib 2. There's a new oop_sys_run_once() function, so you can poll an event source.

  • Rrelease-mid
  •  09 Apr 2003 17:11
  • Rrelease-after

Changes: A memory leak when creating and destroying the system event source was fixed, the robustness of signal handling is improved, and some minor portability problems were fixed.

  • Rrelease-mid
  •  18 Sep 2001 19:58
  • Rrelease-after

Changes: An event source adapter for the TCL event loop (this also supports, e.g., Python programs using Tkinter.)

  • Rrelease-mid
  •  30 Jan 2001 06:13
  • Rrelease-after

    Changes: This release includes an adapter for GNU Readline.

    • Rrelease-mid
    •  30 Jan 2001 06:13
    • Rrelease-after

      Changes: Version 0.4 fixes bugs and adds a sink adapter for the W3C libwww and a source adapter for GLib (and thus GTK+).

      Dcd3446aa63e1be028fda0aba4f1052f_thumb

      Project Spotlight

      xtcModified

      A bugfree and enhanced fork of xt:Commerce.

      No-screenshot

      Project Spotlight

      Vortex Library

      A "BEEP Core" protocol implementation.