History log of /libuv/ (Results 3301 – 3325 of 5435)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
499c797612-Mar-2013 Timothy J Fontaine

unix, windows: nanosecond resolution for uv_fs_[fl]stat

Closes #739.

ab935a2517-Mar-2013 Ben Noordhuis

include: use x macros for uv_any_{handle,req} unions

Generate the members of the uv_any_handle and uv_any_req unions with
the UV_HANDLE_TYPE_MAP and UV_REQ_TYPE_MAP macros. Eases mainten

include: use x macros for uv_any_{handle,req} unions

Generate the members of the uv_any_handle and uv_any_req unions with
the UV_HANDLE_TYPE_MAP and UV_REQ_TYPE_MAP macros. Eases maintenance
when new handle or request types are added.

show more ...

a9740c9b16-Mar-2013 Ben Noordhuis

build: rename OS to PLATFORM

Rename the OS make variable to PLATFORM, it conflicts with the OS env
var. That is, running `make` when the OS env var is set, may cause
spurious build b

build: rename OS to PLATFORM

Rename the OS make variable to PLATFORM, it conflicts with the OS env
var. That is, running `make` when the OS env var is set, may cause
spurious build breakage.

Fixes #737.

show more ...

b45a74fa15-Mar-2013 Fedor Indutny

stream: run try_select only for pipes and ttys

Its not necesary for TCP and other streams, since fd is always working
with kqueue there.

7b66ea1814-Mar-2013 Ben Noordhuis

unix: improve uv_guess_handle() implementation

Make it understand FIFOs, character devices and sockets.

9f714a1d14-Mar-2013 Ben Noordhuis

include: bump UV_VERSION_MINOR

Fixes #740.

905d56c112-Mar-2013 Ben Noordhuis

unix: fix uv_tcp_simultaneous_accepts() logic

Inverts the meaning of the 'enable' argument. Before, it actually set
the UV_TCP_SINGLE_ACCEPT flag when enable=1. Now it clears it, which i

unix: fix uv_tcp_simultaneous_accepts() logic

Inverts the meaning of the 'enable' argument. Before, it actually set
the UV_TCP_SINGLE_ACCEPT flag when enable=1. Now it clears it, which is
what uv-win does and what you would expect it to do.

show more ...

2f84a57505-Mar-2013 Timothy J Fontaine

test: add tap output for windows

5462dab809-Mar-2013 Bert Belder

win/tcp: don't enable iocp sync bypass when iocp emulation is used

When iocp sync bypass is in use libuv doesn't expect the system to
generate events when an i/o operation completes sync

win/tcp: don't enable iocp sync bypass when iocp emulation is used

When iocp sync bypass is in use libuv doesn't expect the system to
generate events when an i/o operation completes synchronously. However
when iocp emulation is enabled an event will always be generated because
SetFileCompletionNotificationModes() doesn't stop OVERLAPPED.hEvent from
becoming signaled.

This should fix joyent/node#4959.

show more ...

f59dc22109-Mar-2013 Bert Belder

win: fix potential HANDLE corruption due to incorrect cast

Closes #738.

b68ee40407-Mar-2013 isaacs

win: Map ERROR_INVALID_FUNCTION to EISDIR

This error is raised when calling read() or write() on a directory.

A bit of googling turns up some cases where this error can be raised

win: Map ERROR_INVALID_FUNCTION to EISDIR

This error is raised when calling read() or write() on a directory.

A bit of googling turns up some cases where this error can be raised
that are not properly mapped to EISDIR, but are also cases that libuv
doesn't really care about, like the Password Manager API,
GetFirmwareEnvironmentVariable, or CreateTapePartition.

If libuv ever needs to handle these cases, then I suppose that the
ERROR_INVALID_FUNCTION->EISDIR mapping could be done directly in the
fs read() and write() functions, but doing so at this point seems
premature, as it makes the error code mapping a bit more messy.

Fixes joyent/node#4951

show more ...

8fbe433707-Mar-2013 Ben Noordhuis

unix: please valgrind, free memory in threadpool.c

dac5a75806-Mar-2013 Ben Noordhuis

unix: replace volatile cast with ACCESS_ONCE macro

e0df7b6806-Mar-2013 Ben Noordhuis

unix: fix strict aliasing warning in udp.c

b6a50c7206-Mar-2013 Ben Noordhuis

unix: add uv_buf_t static asserts to core.c

Verify that our uv_buf_t type is ABI-compatible with struct iovec.

ef9b065506-Mar-2013 Ben Noordhuis

unix: add STATIC_ASSERT macro

ee9899e206-Mar-2013 Ben Noordhuis

unix: fix strict aliasing warnings, macro-ify functions

Replace a few internal functions in uv-common.h with macros to avoid
strict aliasing warnings with older versions of gcc.

unix: fix strict aliasing warnings, macro-ify functions

Replace a few internal functions in uv-common.h with macros to avoid
strict aliasing warnings with older versions of gcc.

It's not smart enough to figure out that e.g. a uv_tcp_t is an instance
of uv_handle_t with similar alignment requirements and therefore no
aliasing happens. More recent versions of gcc don't suffer from this.

I'm not normally in the habit of catering to compiler defects but the
aliasing warnings drown out legitimate warnings, hence the change.

show more ...

1e97b45606-Mar-2013 Ben Noordhuis

unix: honor UV_THREADPOOL_SIZE environment var

Make the size of the thread pool configurable through an environment
variable. For sanity reasons, the size is clamped to the range 1-128.

f89125e005-Mar-2013 Bert Belder

win/tty: fix typo in color attributes enumeration

4abad23805-Mar-2013 Bert Belder

win/tty: don't touch insert mode or quick edit mode

Hopefully this fixes joyent/node#4809.

8a99762c05-Mar-2013 Bert Belder

win/tty: fix case where uv_read_start incorrectly reports failure

In very rare circumstances a uv_read_start() call on a uv_tty_t handle
in raw mode would return -1 but there was no actu

win/tty: fix case where uv_read_start incorrectly reports failure

In very rare circumstances a uv_read_start() call on a uv_tty_t handle
in raw mode would return -1 but there was no actual failure. This patch
fixes that.

show more ...

0b26af3705-Mar-2013 Ben Noordhuis

unix: handle POLLERR and POLLHUP in uv__stream_io

Fixes a busy loop when the file descriptor emits POLLHUP but not POLLIN
or POLLOUT, e.g. when polling the read end of a pipe and the wri

unix: handle POLLERR and POLLHUP in uv__stream_io

Fixes a busy loop when the file descriptor emits POLLHUP but not POLLIN
or POLLOUT, e.g. when polling the read end of a pipe and the write end
is closed.

Fixes joyent/node#4923.

show more ...

ea0796f304-Mar-2013 Bert Belder

windows: link with advapi32 and shell32 libraries

Older versions of GYP would set up the Visual Studio project to link
with these libraries by default, but this was changed in r1584 (see

windows: link with advapi32 and shell32 libraries

Older versions of GYP would set up the Visual Studio project to link
with these libraries by default, but this was changed in r1584 (see
https://codereview.chromium.org/12256017).

Closes #728

show more ...

7e59f9bb02-Mar-2013 Ben Noordhuis

linux: make uv_cpu_info() handle absent procfs

Return an error when reading from /proc files fails because the procfs
isn't mounted.

2a8d2a5b01-Mar-2013 Ben Noordhuis

darwin: fix spurious uv_write2() segfault

We abuse uv_write2() to send over UDP handles to child processes.
Don't call uv__stream_fd() on those handles, it's a macro that on OS X
eva

darwin: fix spurious uv_write2() segfault

We abuse uv_write2() to send over UDP handles to child processes.
Don't call uv__stream_fd() on those handles, it's a macro that on OS X
evaluates to a function that operates on a uv_stream_t with a couple of
OS X specific fields. On other Unices it does (handle)->io_watcher.fd,
which works but only by accident.

Fixes joyent/node#4870.

show more ...

1...<<131132133134135136137138139140>>...218