Schmorpforge Software Repository

libeio

Piratenpartei
Deliantra Free MMORPG
The free as in beer, liberal, code & content retro-style graphical MMORPG :)

libeio

Event-based fully asynchronous I/O library for C (used by IO::AIO). Currently in BETA!

Blurb

Libeio is a full-featured asynchronous I/O library for C, modelled in similar style and spirit as libev. Features include: asynchronous read, write, open, close, stat, unlink, fdatasync, mknod, readdir etc. (basically the full POSIX API). sendfile (native on solaris, linux, hp-ux, freebsd, emulated everywehere else), readahead (emulated where not available).

It is fully event-library agnostic and can easily be integrated into any event-library (or used standalone, even in polling mode). It is very portable and relies only on POSIX threads.

Its code, documentation, integration and portability quality is currently below that of libev, but should soon be ready for use in production environments.

Resources

CVSBrowsable CVS module 'libeio'
CVSAnonymous CVS:  cvs -z3 -d :pserver:anonymous@cvs.schmorp.de/schmorpforge co libeio
FILEFile Releases
LISTMailing List 'libev'
IRCServer irc.schmorp.de, channel #schmorpforge, user schmorp (say hi and wait a few minutes or hours)

Additional Documents

PODMain Manual Page
FILEeio.h
FILEdemo.c
FILEChanges