- Jan 28, 2015
-
-
Saúl Ibarra Corretgé authored
Changes since version 1.2.1: * unix, windows: set non-block mode in uv_poll_init (Saúl Ibarra Corretgé) * doc: clarify which flags are supported in uv_fs_event_start (Saúl Ibarra Corretgé) * win,unix: move loop functions which have identical implementations (Andrius Bentkus) * doc: explain how the threadpool is allocated (Alex Mo) * doc: clarify uv_default_loop (Saúl Ibarra Corretgé) * unix: fix implicit declaration compiler warning (Ben Noordhuis) * unix: fix long line introduced in commit 94e628fa (Ben Noordhuis) * unix, win: add synchronous uv_get{addr,name}info (Saúl Ibarra Corretgé) * linux: fix epoll_pwait() regression with < 2.6.19 (Ben Noordhuis) * build: compile -D_GNU_SOURCE on linux (Ben Noordhuis) * build: use -fvisibility=hidden in autotools build (Ben Noordhuis) * fs, pipe: no trailing terminator in exact sized buffers (Andrius Bentkus) * style: rename buf to buffer and len to size for consistency (Andrius Bentkus) * test: fix test-spawn on MinGW32 (Luis Martinez de Bartolome) * win, pipe: fix assertion when destroying timer (Andrius Bentkus) * win, unix: add pipe_peername implementation (Andrius Bentkus)
-
Saúl Ibarra Corretgé authored
Conflicts: ChangeLog src/version.c test/test-list.h test/test-loop-configure.c uv.gyp
-
Saúl Ibarra Corretgé authored
-
Saúl Ibarra Corretgé authored
Changes since version 0.10.32: * linux: fix epoll_pwait() regression with < 2.6.19 (Ben Noordhuis) * test: back-port uv_loop_configure() test (Ben Noordhuis)
-
Andrius Bentkus authored
PR-URL: https://github.com/libuv/libuv/pull/166 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Saúl Ibarra Corretgé authored
The req->addrinfow field contains the hints in that case, so we must not free it. This regression was introduced in f2bb8d39 by yours truly. PR-URL: https://github.com/libuv/libuv/pull/171 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 27, 2015
-
-
Andrius Bentkus authored
PR-URL: https://github.com/libuv/libuv/pull/167 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Luis Martinez de Bartolome authored
PR-URL: https://github.com/libuv/libuv/pull/161 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Andrius Bentkus authored
PR-URL: https://github.com/libuv/libuv/pull/159 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Andrius Bentkus authored
uv_fs_poll_getpath, uv_pipe_getsockname, uv_fs_event_getpath used to return the trailing null terminator, even though the functions returned the size. Fixes: https://github.com/libuv/libuv/issues/155 PR-URL: https://github.com/libuv/libuv/pull/159 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
- Jan 25, 2015
-
-
Ben Noordhuis authored
Back-port the uv_loop_configure() test from commit 751ac48b from the v1.x branch. PR-URL: https://github.com/libuv/libuv/pull/165 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Ben Noordhuis authored
Linux before kernel 2.6.19 does not support epoll_pwait(). Due to a logic error in commit 2daf9448 ("unix: add flag for blocking SIGPROF during poll"), the fallback path for ENOSYS was not taken. This commit also adds epoll_pwait() emulation using pthread_sigmask(). The block/unblock operations are not atomic but that is fine for our particular use case, to wit, sleep through SIGPROF signals. This is a back-port of commit 67bb2b5f from the v1.x branch. Original-PR-URL: https://github.com/libuv/libuv/pull/162 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com> PR-URL: https://github.com/libuv/libuv/pull/165 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
- Jan 24, 2015
-
-
Ben Noordhuis authored
The gyp build only exports symbols from the API but the autotools build did not until now. Fixes: https://github.com/libuv/libuv/issues/149 PR-URL: https://github.com/libuv/libuv/pull/164 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Ben Noordhuis authored
Fixes a number of -Wimplicit-function-declaration warnings for functions that are behind _GNU_SOURCE on old systems, like strndup() and pread(). PR-URL: https://github.com/libuv/libuv/pull/162 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Ben Noordhuis authored
Linux before kernel 2.6.19 does not support epoll_pwait(). Due to a logic error in commit 2daf9448 ("unix: add flag for blocking SIGPROF during poll"), the fallback path for ENOSYS was not taken. This commit also adds epoll_pwait() emulation using pthread_sigmask(). The block/unblock operations are not atomic but that is fine for our particular use case, to wit, sleep through SIGPROF signals. PR-URL: https://github.com/libuv/libuv/pull/162 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
- Jan 23, 2015
-
-
Saúl Ibarra Corretgé authored
PR-URL: https://github.com/libuv/libuv/pull/156 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
- Jan 21, 2015
-
-
Ben Noordhuis authored
PR-URL: https://github.com/libuv/libuv/pull/150 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Ben Noordhuis authored
Include <string.h> explicitly to get the definition of strncpy(). Refs https://github.com/libuv/libuv/issues/138. PR-URL: https://github.com/libuv/libuv/pull/150 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Saúl Ibarra Corretgé authored
Indicate that it can (and should) also be closed, currently it's not "special" in any way. PR-URL: https://github.com/libuv/libuv/pull/147 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Alex Mo authored
Add an explanation about how libuv implements the threadpool and why. This is so users know what behavior they should expect when they make use of threads. Related issue: https://github.com/libuv/libuv/issues/145 PR-URL: https://github.com/libuv/libuv/pull/146 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 20, 2015
-
-
Andrius Bentkus authored
uv_default_loop, uv_loop_new, uv_loop_close, uv_loop_delete PR-URL: https://github.com/libuv/libuv/pull/144 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl> Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
- Jan 17, 2015
-
-
Saúl Ibarra Corretgé authored
PR-URL: https://github.com/libuv/libuv/pull/135 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 16, 2015
-
-
Saúl Ibarra Corretgé authored
libuv requires that the socket/fd is in non-blocking mode, so do it internally so the user doesn't need to write platform specific code to do so. This also makes the API consistent with uv_{tcp,udp,pipe}_open, since it's not required to pass the fd in non-blocking mode there either. PR-URL: https://github.com/libuv/libuv/pull/136 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 14, 2015
-
-
Saúl Ibarra Corretgé authored
-
Saúl Ibarra Corretgé authored
Changes since version 1.2.0: * unix: remove unused dtrace file (Saúl Ibarra Corretgé) * test: skip TTY select test if /dev/tty can't be opened (Saúl Ibarra Corretgé) * doc: clarify the behavior of uv_tty_init (Saúl Ibarra Corretgé) * doc: clarify how uv_async_send behaves (Saúl Ibarra Corretgé) * build: make dist now generates a full tarball (Johan Bergström) * freebsd: make uv_exepath more resilient (Saúl Ibarra Corretgé) * unix: make setting the tty mode to the same value a no-op (Saúl Ibarra Corretgé) * win,tcp: support uv_try_write (Bert Belder) * test: enable test-tcp-try-write on windows (Bert Belder) * win,tty: support uv_try_write (Bert Belder) * unix: set non-block mode in uv_{pipe,tcp,udp}_open (Ben Noordhuis)
-
Ben Noordhuis authored
The contract specifies that the file descriptor should already be in non-blocking mode before passing it to libuv. However, node users don't really have an opportunity to do so, never mind the fact that the call to uv_pipe_open() or uv_tcp_open() is an implementation detail that most users won't be aware of. Let's be nice and set the non-blocking flag explicitly. It's a cheap operation anyway. Fixes: https://github.com/libuv/libuv/issues/124 PR: https://github.com/libuv/libuv/pull/134 Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Ben Noordhuis authored
The mode argument is an enum now and the signedness of an enum is implementation-defined when it doesn't have negative members. Cast it to int in the comparison to tty->mode because the latter is still an int. PR: https://github.com/libuv/libuv/pull/134 Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
- Jan 13, 2015
-
-
Bert Belder authored
All windows console writes are synchronous anyway, so there's no reason for uv_try_write() to do nothing. PR: https://github.com/libuv/libuv/pull/127 Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Bert Belder authored
PR: https://github.com/libuv/libuv/pull/127 Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Bert Belder authored
PR: https://github.com/libuv/libuv/pull/127 Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Bert Belder authored
PR: https://github.com/libuv/libuv/pull/127 Reviewed-by:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
Saúl Ibarra Corretgé authored
Closes #131 PR-URL: https://github.com/libuv/libuv/pull/132 Reviewed-By:
Bert Belder <bertbelder@gmail.com>
-
- Jan 12, 2015
-
-
Saúl Ibarra Corretgé authored
PR-URL: https://github.com/libuv/libuv/pull/129 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 11, 2015
-
-
Johan Bergström authored
Autotools tries to figure out what's necessary to create a tarball through included files in Makefile.am. Since libuv has conditionals based on target OS as well as additional samples/documentation, extra_files needs to include these. Also, add the result of make dist to gitignore. PR-URL: https://github.com/libuv/libuv/pull/118 Reviewed-By:
Saúl Ibarra Corretgé <saghul@gmail.com>
-
- Jan 07, 2015
-
-
Saúl Ibarra Corretgé authored
Closes #29 PR-URL: https://github.com/libuv/libuv/pull/122 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Saúl Ibarra Corretgé authored
Closes #120 PR-URL: https://github.com/libuv/libuv/pull/121 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
Saúl Ibarra Corretgé authored
PR-URL: https://github.com/libuv/libuv/pull/123 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 06, 2015
-
-
Saúl Ibarra Corretgé authored
PR-URL: https://github.com/libuv/libuv/pull/119 Reviewed-By:
Ben Noordhuis <info@bnoordhuis.nl>
-
- Jan 05, 2015
-
-
Saúl Ibarra Corretgé authored
-
Saúl Ibarra Corretgé authored
Changes since version 1.1.0: * linux: fix epoll_pwait() sigmask size calculation (Ben Noordhuis) * tty: implement binary I/O terminal mode (Yuri D'Elia) * test: fix spawn test with autotools build (Ben Noordhuis) * test: skip ipv6 tests when ipv6 is not supported (Ben Noordhuis) * common: move STATIC_ASSERT to uv-common.h (Alexey Melnichuk) * win/thread: store thread handle in a TLS slot (Alexey Melnichuk) * unix: fix ttl, multicast ttl and loop options on IPv6 (Saúl Ibarra Corretgé) * linux: fix support for preadv/pwritev-less kernels (Ben Noordhuis) * unix: make uv_exepath(size=0) return UV_EINVAL (Ben Noordhuis) * darwin: fix uv_exepath(smallbuf) UV_EPERM error (Ben Noordhuis) * openbsd: fix uv_exepath(smallbuf) UV_EINVAL error (Ben Noordhuis) * linux: fix uv_exepath(size=1) UV_EINVAL error (Ben Noordhuis) * sunos: preemptively fix uv_exepath(size=1) (Ben Noordhuis) * win: fix and clarify comments in winapi.h (Bert Belder) * win: make available NtQueryDirectoryFile (Bert Belder) * win: add definitions for directory information types (Bert Belder) * win: use NtQueryDirectoryFile to implement uv_fs_scandir (Bert Belder) * unix: don't unlink unix socket on bind error (Ben Noordhuis) * build: fix bad comment in autogen.sh (Ben Noordhuis) * build: add AC_PROG_LIBTOOL to configure.ac (Ben Noordhuis) * test: skip udp_options6 if there no IPv6 support (Saúl Ibarra Corretgé) * win: add definitions for MUI errors mingw lacks (Bert Belder) * build: enable warnings in autotools build (Ben Noordhuis) * build: remove -Wno-dollar-in-identifier-extension (Ben Noordhuis) * build: move flags from Makefile.am to configure.ac (Ben Noordhuis)
-