Cross-platform asynchronous I/O
Go to file
2011-05-09 16:59:21 +02:00
ev
msvs Add test-async 2011-05-09 05:52:05 +02:00
test Make MS happy, declare variables first 2011-05-09 16:59:20 +02:00
.gitignore Add mingw build results to .gitignore 2011-05-09 05:41:12 +02:00
AUTHORS
config-mingw.mk Fix the makefile for mingw32 2011-05-08 15:12:20 +02:00
config-unix.mk Fix the makefile for mingw32 2011-05-08 15:12:20 +02:00
iocp-links.html
LICENSE
Makefile Fix the makefile for mingw32 2011-05-08 15:12:20 +02:00
ngx-queue.h
oio-unix.c oio_err -> oio_err_t 2011-05-09 02:30:11 -07:00
oio-unix.h unix: implement OIO_ASYNC 2011-05-09 02:25:03 -07:00
oio-win.c Windows: reorganize returned req processing 2011-05-09 16:59:21 +02:00
oio-win.h oio_win.h style 2011-05-09 16:59:20 +02:00
oio.h oio_err -> oio_err_t 2011-05-09 02:30:11 -07:00
README Update readme 2011-05-07 21:35:05 -07:00
tree.h

This is the new networking layer for Node. Its purpose is to abstract
IOCP on windows and libev on Unix systems. We intend to eventually contain
all platform differences in this library.

http://nodejs.org/

## Supported Platforms

Microsoft Windows operating systems since Windows 2000. Build either Visual
Studio or MingW.

Linux 2.6 and MacOS using the GCC toolchain.

## Design

The goal of this library is to provide high-concurrency high-performance I/O
on all operating systems. This is a large undertaking. Some of the API
decisions may seem arbitrary but are actually borne out of various specific
platform issues.

## oio_read_start(), oio_read_stop()

Originally we wanted to provide a asynchronous read function that was
similar to WSARecv().