0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 15:06:33 +01:00
nodejs/deps/liboi
Ryan 90fc8d3622 Update liboi. Use EV_MULTIPLICITY=0.
This might need to be changed in the future if ev is needed in thread pools
or extension libraries. However for now it makes sense to just use a single
loop.
2009-04-28 22:37:03 +02:00
..
test Update liboi. Use EV_MULTIPLICITY=0. 2009-04-28 22:37:03 +02:00
config.mk Update liboi. Use EV_MULTIPLICITY=0. 2009-04-28 22:37:03 +02:00
LICENSE import full versions of dependency libraries! 2009-04-22 19:35:47 +02:00
oi_buf.c import full versions of dependency libraries! 2009-04-22 19:35:47 +02:00
oi_buf.h import full versions of dependency libraries! 2009-04-22 19:35:47 +02:00
oi_error.h Update liboi. Use EV_MULTIPLICITY=0. 2009-04-28 22:37:03 +02:00
oi_queue.h import full versions of dependency libraries! 2009-04-22 19:35:47 +02:00
oi_socket.c Update liboi. Use EV_MULTIPLICITY=0. 2009-04-28 22:37:03 +02:00
oi_socket.h Update liboi. Use EV_MULTIPLICITY=0. 2009-04-28 22:37:03 +02:00
oi.h Update liboi. Use EV_MULTIPLICITY=0. 2009-04-28 22:37:03 +02:00
oi.pod import full versions of dependency libraries! 2009-04-22 19:35:47 +02:00
README import full versions of dependency libraries! 2009-04-22 19:35:47 +02:00

liboi is a C library for doing evented I/O. It is intended for building
efficent internet programs.

liboi is released under the X11 license.

= Feature Summary
 
 * The library has a minimalist design
   - Does not make internal allocations 
   - Does not wrap functionality of GnuTLS or libev. The user must use those
     libraries in conjuction with liboi. 
 * Supports both server and client sockets.
 * Supports evented file I/O emulation through a thread pool.
 * SSL support 
 * Sendfile (file to socket) with emulation on platforms that do not support
   it.

= Building

 1 Edit config.mk. You almost certainly will need to set the EVDIR and
   GNUTLSDIR variables.
 2 Run "make"

= Documentation

 1 make doc
 2 man ./oi.3

= Website 

http://github.com/ry/liboi

= Author 

Ryan Dahl (ry@tinyclouds.org)