Cross-platform asynchronous I/O
Go to file
Bert Belder 0ea4c87f8b Windows implementation of new request API
This changes uv-win to use the new uv_req subclasses.

It gets rid of the uv_req.flags field. There used to be only request flag
(UV_REQ_PENDING), and it was mostly obsolete; it only had a real purpose for
internal uv_read requests. Now we'll use the UV_HANDLE_READ_PENDING flag on
the handle instead.

This patch also simplifies the accept logic for named pipes on windows. We
no longer have a separate struct to store information about established
connections. Instead we just carry over the windows HANDLE from the accept
request to the client handle in uv_pipe_accept().
2011-07-14 10:46:08 -07:00
doc src/ and include/ directories 2011-07-07 07:52:57 -07:00
include Windows implementation of new request API 2011-07-14 10:46:08 -07:00
msvs Add test-getsockname to msvs project 2011-07-13 16:40:04 +02:00
src Windows implementation of new request API 2011-07-14 10:46:08 -07:00
test Windows implementation of new request API 2011-07-14 10:46:08 -07:00
.gitignore c-ares unix 2011-06-15 14:23:46 +02:00
AUTHORS Add Matt to the authors 2011-06-28 14:11:47 +02:00
config-mingw.mk Revert 9518ab65: Allow user to specify CC env var (CC=clang make) 2011-07-10 17:22:32 +02:00
config-unix.mk Revert 9518ab65: Allow user to specify CC env var (CC=clang make) 2011-07-10 17:22:32 +02:00
LICENSE unix: Include libeio 2011-06-30 11:43:17 -07:00
Makefile Makefile: disable test-% and bench-% targets 2011-07-14 03:32:19 +02:00
README Add doc on desired-api 2011-05-28 01:47:47 -07:00

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/

(This was previously called liboio)

Supported Platforms:

Microsoft Windows operating systems since Windows XP sp2. It can be built
with either Visual Studio or MinGW.

Linux 2.6 and MacOS using the GCC toolchain.

Solaris 121 and later using GCC toolchain.