mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ryan
40c0f755c9
|
16 years ago | |
---|---|---|
.. | ||
test | 16 years ago | |
LICENSE | 16 years ago | |
README | 16 years ago | |
config.mk | 16 years ago | |
oi.h | 16 years ago | |
oi.pod | 16 years ago | |
oi_async.c | 16 years ago | |
oi_async.h | 16 years ago | |
oi_buf.c | 16 years ago | |
oi_buf.h | 16 years ago | |
oi_error.h | 16 years ago | |
oi_file.c | 16 years ago | |
oi_file.h | 16 years ago | |
oi_queue.h | 16 years ago | |
oi_socket.c | 16 years ago | |
oi_socket.h | 16 years ago |
README
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)