The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.
Please select the desired protocol below to get the URL.
This URL has Read-Only access.
main_repo / deps / liboi / README @ 90fc8d36
History | View | Annotate | Download (817 Bytes)
1 |
liboi is a C library for doing evented I/O. It is intended for building |
---|---|
2 |
efficent internet programs. |
3 |
|
4 |
liboi is released under the X11 license. |
5 |
|
6 |
= Feature Summary |
7 |
|
8 |
* The library has a minimalist design |
9 |
- Does not make internal allocations |
10 |
- Does not wrap functionality of GnuTLS or libev. The user must use those |
11 |
libraries in conjuction with liboi. |
12 |
* Supports both server and client sockets. |
13 |
* Supports evented file I/O emulation through a thread pool. |
14 |
* SSL support |
15 |
* Sendfile (file to socket) with emulation on platforms that do not support |
16 |
it. |
17 |
|
18 |
= Building |
19 |
|
20 |
1 Edit config.mk. You almost certainly will need to set the EVDIR and |
21 |
GNUTLSDIR variables. |
22 |
2 Run "make" |
23 |
|
24 |
= Documentation |
25 |
|
26 |
1 make doc |
27 |
2 man ./oi.3 |
28 |
|
29 |
= Website |
30 |
|
31 |
http://github.com/ry/liboi |
32 |
|
33 |
= Author |
34 |
|
35 |
Ryan Dahl (ry@tinyclouds.org) |
36 |
|