Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/neovim/libuv

[DEPRECATED] Nvim 0.6+ uses upstream libuv, not this fork.
https://github.com/neovim/libuv

doc: add instructions for building on Windows

PR-URL: https://github.com/libuv/libuv/pull/1284
Reviewed-By: Bartosz Sosnowski <bartosz@janeasy...

0953bf0dad50d0dc77fec2deefe1c5b6c5c3f020 authored over 7 years ago by Refael Ackermann <[email protected]>
win,build: support building with VS2017

Detection is attempted with `vswhere`.

PR-URL: https://github.com/libuv/libuv/pull/1284
Reviewe...

19c896dd086abb351361eab54b7e88ed5ce8af08 authored over 7 years ago by Refael Ackermann <[email protected]>
aix: fix un-initialized pointer field in fs handle

On AIX, uv_fs_event_start() didn't always initialize
handle->dir_filename. In this scenario, uv_...

09444560fe59df5ceaaa89f745a3b042925b71e5 authored over 7 years ago by Gireesh Punathil <[email protected]>
freebsd: replace kvm with sysctl

PR-URL: https://github.com/libuv/libuv/pull/1377
Reviewed-By: Ben Noordhuis <[email protected]>...

4987b6325b40b4bb06e8597956da0f0d0c5dbcbb authored over 7 years ago by Robert Ayrapetyan <[email protected]>
win,udp: return UV_EINVAL instead of aborting

PR-URL: https://github.com/libuv/libuv/pull/1385
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail...

500a1f96ebc2b26055518af6f30a12be036f1ab3 authored over 7 years ago by Romain Caire <[email protected]>
win,udp: implements uv_udp_try_send

PR-URL: https://github.com/libuv/libuv/pull/1385
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail...

c33fe9874a4982f47644706ef72b8333e1650232 authored over 7 years ago by Barnabas Gema <[email protected]>
zos: use stckf builtin for high-res timer

Instead of gettimeofday which is too heavy for a fast
monotonic clock implementation.

PR-URL: h...

4776195cdf6e787c42c3e1c7bafaab1e9bc1f419 authored over 7 years ago by John Barboza <[email protected]>
unix: fix POLLIN assertion on server read

Certain systems like z/OS have more than one bit turned
on for POLLIN events. (e.g. #define POLL...

391e818c4a1000ef00644ec419f757b09784b584 authored over 7 years ago by John Barboza <[email protected]>
unix: reset signal mask before execve()

Like the previous commit, except now the signal mask is reset instead
of the signal disposition....

11563e179f2670b0918575e3ba7553c9e27b1aac authored over 7 years ago by Ben Noordhuis <[email protected]>
unix: reset signal disposition before execve()

Signal dispositions are inherited by child processes. Libuv itself
does not touch them (if you ...

28eb1d44f58b02548258209e764b02aabdbda50b authored over 7 years ago by Ben Noordhuis <[email protected]>
sunos: fix cmpxchgi and cmpxchgl type error

atomic_cas_ptr() is for compare-and-swap pointer addresses.
So when building 64 bit:

1. `ptr` i...

d0a27baa7d46efe2dd26bcd103af847a6bc8b349 authored over 7 years ago by Sai Ke WANG <[email protected]>
sunos: filter out non-IPv4/IPv6 interfaces

Filter out anything that is not an IPv4 or IPv6 interface in
uv_interface_addresses().

PR-URL: ...

26daa99e2c93db2692933e8d141e44661a444e68 authored over 7 years ago by Sebastian Wiedenroth <[email protected]>
win,pipe: race condition canceling readfile thread

Fixes a race condition where if uv_read_stop was called shortly
after uv_read_start or a success...

c42a4ca372b8476c78c026cab856694830735490 authored over 7 years ago by Jameson Nash <[email protected]>
zos: avoid compiler warnings

Some of these compiler flags are not supported. So don't
use them.

PR-URL: https://github.com/l...

d5fc593b5f511386bef526cd454b473614de4a1f authored over 7 years ago by John Barboza <[email protected]>
unix,benchmark: use fd instead of FILE* after fork

The FILE* object is not guaranteed to be in the same state after
a fork. Instead store the file ...

d4f3a42ec74e8596fb88c1c56db57a86cc6470bb authored over 7 years ago by John Barboza <[email protected]>
unix,stream: return error on closed handle passing

Return `EBADF` when trying to send a handle which, while enqueued, was
closed.

Fixes: https://g...

404ee42706084025b53e9fd98ba42fddc35c6132 authored over 7 years ago by Santiago Gimeno <[email protected]>
win: restore file pos after positional read/write

File read or write from specified position will move file pointer on
Windows but not on POSIX. T...

0bd8f5bf36b4164b071af6b0bb68c814cf7dedf8 authored over 7 years ago by Bartosz Sosnowski <[email protected]>
build: add a comma to uv.gyp

PR-URL: https://github.com/libuv/libuv/pull/1368
Reviewed-By: Colin Ihrig <[email protected]>
Re...

57f4180cf3e8c26417913b8f8da20eceead3d890 authored over 7 years ago by Gemini Wen <[email protected]>
unix: avoid segfault in uv_get_process_title

Fixes: https://github.com/libuv/libuv/issues/1359
PR-URL: https://github.com/libuv/libuv/pull/13...

f2756500ed8fc14ba11cf5bf0a3cee6f3b66eecb authored over 7 years ago by Michele Caini <[email protected]>
Now working on version 1.12.1

42bf398b8019041e6f5c07a0709add4e09b3a586 authored over 7 years ago by cjihrig <[email protected]>
Add SHA to ChangeLog

e05d171682b5155be0446af915588d7e0d203ebb authored over 7 years ago by cjihrig <[email protected]>
2017.05.31, Version 1.12.0 (Stable)

Changes since version 1.11.0:

* Now working on version 1.11.1 (cjihrig)

* test: fix tests on O...

d6ac141ac674657049598c36604f26e031fae917 authored over 7 years ago by cjihrig <[email protected]>
doc: use valid pipe name in pipe-echo-server

PR-URL: https://github.com/libuv/libuv/pull/1330
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail...

f737f941c50fb5331657a2b0664f74f37f8a0a74 authored over 7 years ago by Bernardo Ramos <[email protected]>
win: make uv__get_osfhandle() public

The uv__get_osfhandle() function is a private functio of the
Windows subsystem, and its used to ...

e133923e935acc3a0b6371372c4ec56f797c8cae authored over 7 years ago by Juan Cruz Viotti <[email protected]>
doc: fix memory leak in tcp-echo-server example

Fixes: https://github.com/libuv/help/issues/4
PR-URL: https://github.com/libuv/libuv/pull/1363
R...

ce770a6c3bc88f11913b1a4067b9c026b63723e1 authored over 7 years ago by Bernardo Ramos <[email protected]>
doc: add bzoz to maintainers

PR-URL: https://github.com/libuv/libuv/pull/1358
Reviewed-By: Santiago Gimeno <santiago.gimeno@g...

dc596109d5a22db1dbf57098630eebd30fce8068 authored over 7 years ago by Bartosz Sosnowski <[email protected]>
doc: mark uv_loop_fork() as experimental

uv_loop_fork() was recently added, but is known to contain
bugs. This commit marks the function ...

6c2fd34e396de7fde8dfbb5ebbcc63306077fbea authored over 7 years ago by cjihrig <[email protected]>
test: skip self-connecting tests on cygwin

The cygwin runtime library fails to connect a socket client to a
listening server within the sam...

621655352c4f591946207e7cf58664a6c4ad03e4 authored over 7 years ago by Brad King <[email protected]>
cygwin: disable non-functional ipc handle send

On Cygwin `recvmsg` always sets `msg_controllen` to zero on a
message received from a named pipe...

580f0327370381363fe842db0c9424f9346810f5 authored over 7 years ago by Brad King <[email protected]>
cygwin: fix uv_pipe_connect report of ENOTSOCK

On Cygwin a `connect` to a file that is not a socket fails
with `EBADF` instead of `ENOTSOCK` ev...

317fc756a5769f5862b9ebed4c5d5d665c7f769f authored over 7 years ago by Brad King <[email protected]>
cygwin: recognize EOF on named pipe closure

On Cygwin a named pipe closed by terminating a child process
may be reported via `ECONNRESET` on...

2e197418c3ece95922dc3c32a5a6d4f014a3a844 authored over 7 years ago by Brad King <[email protected]>
cygwin: implement support for cygwin and msys2

Cygwin and MSYS2 are POSIX layers implemented on top of Windows.
Use our POSIX `poll(2)` impleme...

6398251aff527f0e45ddae4138249d8fdcc2ebbf authored over 7 years ago by Brad King <[email protected]>
unix: add a uv__io_poll impl using POSIX poll(2)

POSIX defines `poll()` as a portable way to wait on file descriptors.
Use it to provide an imple...

c108137d7cac64588ddac3a9c6a1245dce192bb4 authored over 7 years ago by Brad King <[email protected]>
unix: factor out reusable procfs exepath impl

On Linux we read `/proc/self/exe` for the path to the executable.
Factor out a dedicated source ...

77326e86a263457c286d6a0fa696a33f24e61dfc authored over 7 years ago by Brad King <[email protected]>
unix: factor out reusable sysinfo loadavg impl

On Linux we use `sysinfo(2)` to look up the load average.
Factor out a dedicated source file to ...

76bcf9f91d8dc13b2051b20e8e21cb7f62b52874 authored over 7 years ago by Brad King <[email protected]>
unix: factor out reusable sysinfo memory lookup

On Linux we use `sysinfo(2)` to look up available memory.
Factor out a dedicated source file to ...

ea795b29ef28123d2acbd7e7e4a74a6f682e6662 authored over 7 years ago by Brad King <[email protected]>
unix: factor out reusable no-fsevents impl

On os390 we implement no support for fsevents. Other platforms may not
support fsevents either,...

32ef58bf72a7c020f6907435ce9d7ca512772797 authored over 7 years ago by Brad King <[email protected]>
test: skip fork fsevent cases when lacking support

On platforms not supporting fsevents do not run the fork
fsevent tests.

PR-URL: https://github....

773d678c6a772b9e771530dfea4239b9c7615bf7 authored over 7 years ago by Brad King <[email protected]>
test: factor out fsevents skip explanation

Factor out a dedicated test macro for use on platforms that
do not support fsevents instead of d...

f4f1f57e7ce6751b91d234d9bb8cbdcc0fa901b6 authored over 7 years ago by Brad King <[email protected]>
unix: factor out reusable no-proctitle impl

On SunOS we implement no support for proctitle. Other platforms may not
support proctitle eithe...

470b0258b0fc9e6249e289b0daae53e8418847ff authored over 7 years ago by Brad King <[email protected]>
test: fix -Wstrict-prototypes compiler warnings

PR-URL: https://github.com/libuv/libuv/pull/1354
Reviewed-By: Colin Ihrig <[email protected]>
Re...

6c2fe3d946dc3b29ebc24ad50f8f48156fe4a5c5 authored over 7 years ago by Ben Noordhuis <[email protected]>
zos: do not inline OOB data by default

It was previously assumed that OOB data had to be
inlined but that is incorrect.

PR-URL: https:...

ff360e7f142c6811567e7362e948a3befb4a23f8 authored over 7 years ago by John Barboza <[email protected]>
zos: increase timeout for tcp_writealot

A small timeout resulted in flaky behaviour on the z/OS test
machine.

PR-URL: https://github.co...

573e7fe8fc70a5e053778c465d35efe317b91036 authored over 7 years ago by John Barboza <[email protected]>
unix,win: add uv_os_gethostname()

Fixes: https://github.com/libuv/libuv/issues/1315
PR-URL: https://github.com/libuv/libuv/pull/13...

d8cd08bd985b0d4f16f76c6c726b5b938b2ee9ee authored over 7 years ago by cjihrig <[email protected]>
test: fix flaky tcp-write-queue-order

Delay the timer start to be sure all handles are created when `timer_cb`
is executed. In some ca...

4d0054145d19ac654976ddf9476756c67481ff2a authored over 7 years ago by Santiago Gimeno <[email protected]>
build,openbsd: remove kvm-related code

Remove the kvm.h include since 38323c9fb replaced the use of kvm_open()
with sysctl(),

Conditio...

22fc92856d8a354b7f26ca7fe2d3597a2bd57865 authored over 7 years ago by James McCoy <[email protected]>
unix: remove FSEventStreamFlushSync() call

This call, in the context of file watching, appears to trigger
assertion warnings on some macOS ...

1217832e6faa8f97605aa60bbdb6ab195f7daf89 authored over 7 years ago by cjihrig <[email protected]>
unix: do not close udp sockets on bind error

This makes Unix behave in the same way as Windows.

Fixes: https://github.com/libuv/libuv/issues...

e11dcd4377185359874e67f4962995fdb7e83d19 authored over 7 years ago by Marc Schlaich <[email protected]>
zos: implement uv__io_fork, skip fs event tests

Basic implementation of uv__io_fork on z/OS.
As of now, since filesystem events are not supporte...

cb0cc7346d1c2b5bdf2bd89e4006a50fb6f9c3dd authored over 7 years ago by John Barboza <[email protected]>
build: add -Wstrict-prototypes

Fixes: https://github.com/libuv/libuv/pull/1320
PR-URL: https://github.com/libuv/libuv/pull/1326...

fd39cec4b848b27be6bf3f8a3e0bce29474366bb authored over 7 years ago by Jameson Nash <[email protected]>
test: fix VC++ compilation warning

This commit fixes the following warning:
warning C4047: char *' differs in levels of indirection...

51f3f56f346900f2618bb15f83a437c182da1cb7 authored over 7 years ago by Rasmus Christian Pedersen <[email protected]>
win: remove __declspec(inline) from atomic op

__declspec(inline) is completely undocumented, as well
as unnecessary. The INLINE preprocessor ...

196eb8b94f7c5543e9057cac7a417fa5c0c5b8af authored over 7 years ago by Keane <[email protected]>
win,test: support stdout output larger than 1kb

Fix a bug in process_copy_output that would cause output larger
than 1kb to be incorrectly split...

bcf6202921731c5f0e0bd57018a8d7ea03ee0875 authored over 7 years ago by Bartosz Sosnowski <[email protected]>
win: avoid leaking pipe handles to child processes

Refs: https://github.com/joyent/libuv/issues/1313
PR-URL: https://github.com/libuv/libuv/pull/13...

735064493969444cce2375c2ac1e741ca07057d8 authored over 7 years ago by Jameson Nash <[email protected]>
doc: update supported linux/glibc baseline

Now that RHEL/CentOS 5 is end-of-life, update the baseline from
linux >= 2.6.18 + glibc >= 2.5 t...

4e6101388015c6d0879308d566f0a4b79edc0c13 authored over 7 years ago by Ben Noordhuis <[email protected]>
doc: add code samples from uvbook (unadapted)

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

d59d6e6f22b4c11c37e34843d111a748df73bda2 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: remove ubvook reference from README

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

2ce5734d76a8bfbf01af4a4854edf1e3cc42e029 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: change license to CC BY 4.0

Text taken from:
https://creativecommons.org/licenses/by/4.0/legalcode.txt

Fixes: https://githu...

ed76c055cdbd0e949e527966a58f0ff9adaa7fed authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: add warning note to user guide

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

022706048916ce50e084eb65aec003406d4ba147 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: remove licensing note from guide/about

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

481f45440300c803d1a60e21a1d40b43338cfc35 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: update guide/about and mention new maintainership

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

1caae80cd6ff22105da564c6b4e88bf1f25208f4 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: removed unused file

We use guide.rst as our index, so there is no need for a secondary one.

PR-URL: https://github....

a94f83e4d8332d9bb6b59bd941f9ef717a8e8bf7 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: add initial version of the User Guide

This is a fresh import of uvbook [0], as is. It is to be considered
"beta", as the entire conten...

b80106de45850b1fc0e407bdc7d15621b8891e7d authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: move "upgrading" to a standalone document

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

521146dac4935683c91eb64216a3e7c4aa4b3441 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: move documentation section up

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

afb37ce45185d5255b118abfa888cfce02912666 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: move TOC to a dedicated document

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

8e95cba17539dd57c708f7a84680a7bb92c280d6 authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: update copyright years

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

d2eca716f12c4d914c42f5ab76fab192632ba3bf authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
doc: rename docs to "libuv documentation"

PR-URL: https://github.com/libuv/libuv/pull/1246
Reviewed-By: Colin Ihrig <[email protected]>
Re...

93415e662befe8b692021c440d148272bd6e6b0e authored over 7 years ago by Saúl Ibarra Corretgé <[email protected]>
zos: use proper prototype for epoll_init()

`int epoll_init()` declares a function that takes any number of
arguments, use `int epoll_init(v...

710989b08737c6cccfdd8e33d6ceeba0e295ddec authored over 7 years ago by Ben Noordhuis <[email protected]>
doc: fix documentation for uv_handle_t.type

PR-URL: https://github.com/libuv/libuv/pull/1316
Reviewed-By: Ben Noordhuis <[email protected]>...

e4bc694b365665fb6cc47fd1544f1b5597228d19 authored over 7 years ago by Daniel Kahn Gillmor <[email protected]>
udp: fix fast path in uv_udp_send() on unix

"Fast" path in `uv_udp_send()` attempts to write the data straight away
without queueing the fd ...

0cbad54f182fc9059fa54486cc464fcd99384c24 authored over 7 years ago by Fedor Indutny <[email protected]>
test: add test for uv_udp_send() fix

Test that the fast path will continue writing. On failure, this test
will timeout.

PR-URL: http...

d898a1f6f87ba30e7803fe402121464553b2ffaf authored over 7 years ago by Trevor Norris <[email protected]>
doc: add link to libuv/help to README

PR-URL: https://github.com/libuv/libuv/pull/1309
Refs: https://github.com/libuv/libuv/issues/130...

8fd1e406063046760b8c2af0cf7366f29c80f135 authored over 7 years ago by Ben Noordhuis <[email protected]>
github: add ISSUE_TEMPLATE.md

Add a ISSUE_TEMPLATE that redirects people to libuv/help for questions.

PR-URL: https://github....

b678fb6191de0d9f7155ee3b5b94a00f698a4aa6 authored over 7 years ago by Ben Noordhuis <[email protected]>
doc: libuv does not touch uv_loop_t.data

Mea culpa, I forgot to update the documentation in commit ff0ae10
("unix: preserve loop->data ac...

a76e7830ca43123e593941bd5e9782d18913a0d6 authored over 7 years ago by Ben Noordhuis <[email protected]>
doc: suggestions for design page

While reading the design page I came across a few sentences that could
perhaps be improved, and ...

12f18159cf2f40fe12c62eb7a0ae22b6dd5548d5 authored almost 8 years ago by Daniel Bevenius <[email protected]>
doc: minor grammar fix in Installation section

PR-URL: https://github.com/libuv/libuv/pull/1301
Reviewed-By: Colin Ihrig <[email protected]>
Re...

a3d9d8ed7376f0a07e892a2d9ffe67d2a815aee5 authored almost 8 years ago by Daniel Bevenius <[email protected]>
doc: fix docs/src/fs.rst build warning

This commit fixes a warning about the title underline
being too short.

PR-URL: https://github.c...

5e5ac86a540be90479cd77a2e593174c21a380c0 authored almost 8 years ago by Daniel Bevenius <[email protected]>
win: fix memory leak inside uv_fs_access()

PR-URL: https://github.com/libuv/libuv/pull/1263
Reviewed-By: Colin Ihrig <[email protected]>

cd937833a7e08d119f41f89f7bed8d78b594e9e4 authored almost 8 years ago by Andreas Hauptmann <[email protected]>
unix,test: deadstore fixes

Fixes deadstore in uv_pipe_bind as 'sockfd' is no longer used.
Fixes deadstore in test related t...

cd676e2dbcb47b699ce07795d543ad241d2ec0a2 authored almost 8 years ago by Rasmus Christian Pedersen <[email protected]>
unix: inline uv_pipe_bind() err_bind goto target

This goto target is only one line, and is only reached from
one place.

PR-URL: https://github.c...

36d6b1f445935f7b8247be422a0616b288091ccd authored almost 8 years ago by cjihrig <[email protected]>
test,osx: fix flaky kill test

At least starting with Darwin Kernel Version 16.4.0, sending a SIGTERM
to a process that is stil...

cd37fd0fd28d042df2562a1d315b2a7ca52967fa authored almost 8 years ago by Santiago Gimeno <[email protected]>
doc: fix multiple doc typos

Use "file system" instead of "filesystem" throughout the document and
some other minor fixes.

P...

eb8509210df264d30644a93d83d5fbdf5d580231 authored almost 8 years ago by Jamie Davis <[email protected]>
fsevent: support for files without short name

A call to GetShortPathName can fail as files are not guaranteed to
have short name. This adds su...

671ad7839dc776235e8ee4126f4d3dd6c89611fd authored almost 8 years ago by Bartosz Sosnowski <[email protected]>
win: fix memory leak inside uv__pipe_getname

PR-URL: https://github.com/libuv/libuv/pull/1265
Reviewed-By: Colin Ihrig <[email protected]>
Re...

9d94fd978fc3fa8b32721ce523e46262ab88e392 authored almost 8 years ago by Andreas Hauptmann <[email protected]>
unix,windows: refactor request init logic

Fixes a TODO in src/threadpool.c. Updates the Windows code to drop the
unused `loop` parameter ...

87df1448a48fb64c2b9ebe37e3344f7e5b81dd88 authored almost 8 years ago by Ben Noordhuis <[email protected]>
win,sunos: stop handle on uv_fs_event_start() err

This commit stops the handle in uv_fs_event_start() when an
error occurs.

Fixes: https://github...

463800ffc1bf35138c3407c385b2474b743ee579 authored almost 8 years ago by cjihrig <[email protected]>
tools: add make_dist_html.py script

Add a script to generate the http://dist.libuv.org/ download page from
the tags in the git repos...

7e36c94e564c3b04134b2d07d10f98ae0ed218f8 authored almost 8 years ago by Ben Noordhuis <[email protected]>
win: free uv__loops once empty

This commit moves the allocation of uv__loops into uv__loops_add()
and frees all of the memory a...

e7a7ffb1524326d6a431f219b07278ceaebac915 authored almost 8 years ago by cjihrig <[email protected]>
unix: make loops and watchers usable after fork()

Added the uv_loop_fork() API that must be called in a child process to
continue using an existin...

fd7ce57f2b14651482c227898f6999664db937de authored almost 8 years ago by Jason Madden <[email protected]>
samples: update timer callback prototype

The socks5 proxy sample application was still using the old prototype
where timer callbacks take...

7b9f379923fc97817c873e25b34d46bb68897f8e authored almost 8 years ago by Ben Noordhuis <[email protected]>
unix: simplify async watcher dispatch logic

Remove the unused `nevents` parameter from `uv__async_event()`
and remove the indirection of hav...

5fc8aecd81dbb31e76bd80834bb73b0e9b1e5c4c authored almost 8 years ago by Ben Noordhuis <[email protected]>
unix: use union to follow strict aliasing rules

With strict-aliasing rules, a char* type can be cast to any other
pointer type. However, that do...

d7cf771072b3153e7641a9cef61160974cee8a39 authored almost 8 years ago by jBarz <[email protected]>
unix: factor out reusable BSD ifaddrs impl

Create a dedicated source file to share among platforms on which we find
ifaddrs using the BSD g...

f277cb6f920f0abbb2fb314861b3d79ef1de02fd authored almost 8 years ago by Brad King <[email protected]>
unix: factor out getifaddrs result filter

On platforms using getifaddrs we iterate over the interfaces two or
three times. First we count...

0f84c305e0bf54d3b5b5e324f0e117625016adb6 authored almost 8 years ago by Brad King <[email protected]>
unix: filter getifaddrs results consistently

We loop over getifaddrs results multiple times. Fix the filter
conditions to be consistent for ...

80c4cf6b6238eadab1466eb69bce9f01a51ad98c authored almost 8 years ago by Brad King <[email protected]>
unix: return UV_EINVAL for NULL env name

"setenv" on z/OS returns successfully on a NULL ptr argument
for name. Check for this on all uni...

399b08aa9f02362a14f8d2975ac7f70b91bb0963 authored almost 8 years ago by jBarz <[email protected]>
docs: improve UV_ENOBUFS scenario documentation

This commit adds additional documentation to the UV_ENOBUFS
scenario for several methods.

Fixes...

c4bd9f48e0b3c1b58606a6c53613165fcd5a4f74 authored almost 8 years ago by cjihrig <[email protected]>
win: add uv__convert_utf8_to_utf16()

This is an internal helper function for converting UTF-8 strings
to UTF-16 strings. It performs ...

53995a3825d23eacd01e2bcfa35642c4a188d32b authored almost 8 years ago by cjihrig <[email protected]>
unix,win: add uv_os_{get,set,unset}env()

These functions are used to create, retrieve, update, and delete
environment variables.

Fixes: ...

ee02f60c90bbf01e2107b3800b3dfbbe090484ab authored almost 8 years ago by cjihrig <[email protected]>