Cross-platform asynchronous I/O
Go to file
2011-07-06 21:23:06 -07:00
c-ares Fix c-ares build with msvc 2011-07-06 04:07:00 +02:00
eio fix mingw for eio 2011-07-01 10:58:29 -07:00
ev unix: Remove c-ares and libev configure scripts 2011-06-27 18:29:35 +02:00
msvs IPv6 support 2011-06-28 14:11:21 +02:00
test optional IPv6 for echo-server 2011-07-06 17:07:37 -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 Remove -Wno-variadic-macros 2011-07-04 10:47:27 -07:00
config-unix.mk Add cygwin support 2011-07-06 02:54:47 +02:00
desired-api.md API Change: Move close_cb to uv_close from init functions 2011-06-08 05:44:22 -07:00
iocp-links.html add link to book 2011-04-09 09:38:16 -07:00
LICENSE unix: Include libeio 2011-06-30 11:43:17 -07:00
Makefile unix: Remove c-ares and libev configure scripts 2011-06-27 18:29:35 +02:00
ngx-queue.h echo-server on unix works 2011-03-30 21:37:36 -07:00
README Add doc on desired-api 2011-05-28 01:47:47 -07:00
tree.h oio -> uv 2011-05-11 20:21:49 -07:00
uv-common.c uv_ares utility methods put into new uv-common.c file 2011-06-28 18:53:09 +02:00
uv-common.h uv_ares utility methods put into new uv-common.c file 2011-06-28 18:53:09 +02:00
uv-cygwin.c Add cygwin support 2011-07-06 02:54:47 +02:00
uv-darwin.c Rename uv_get_hrtime, uv_get_exepath to uv_hrtime, uv_exepath 2011-06-28 14:26:28 +02:00
uv-eio.c unix: Include libeio 2011-06-30 11:43:17 -07:00
uv-eio.h unix: initial attempt at uv_getaddrinfo 2011-06-30 13:04:11 -07:00
uv-freebsd.c Rename uv_get_hrtime, uv_get_exepath to uv_hrtime, uv_exepath 2011-06-28 14:26:28 +02:00
uv-linux.c Fix hrtime on linux 2011-07-01 12:29:46 -04:00
uv-sunos.c Rename uv_get_hrtime, uv_get_exepath to uv_hrtime, uv_exepath 2011-06-28 14:26:28 +02:00
uv-unix.c If we are only writing or reading a single iovec, use the non-v versions of the calls, so we are hitting the exact same syscalls as non-uv, and it makes dtruss output easier to read. 2011-07-06 21:23:06 -07:00
uv-unix.h unix: Don't malloc for each write 2011-07-05 20:45:50 -07:00
uv-win.c detect ipv6 support 2011-07-06 16:48:39 -07:00
uv-win.h uv_stream_t 2011-07-01 05:28:02 -07:00
uv.h win: IPv6 connect 2011-07-05 09:45:57 -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.