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
UV_HANDLE_CONNECTED was defined, but never used anywhere - outside this if
condition inside uv__...
Silences the following runtime errors when compiling UBSan:
../src/unix/linux-core.c:181:9: run...
e791e4532ee7261fe9fd1dc665157c04f1bd3733 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>The main thread does not have the thread id TLS created.
Fixes: https://github.com/joyent/node/...
a979e76eff22ec19885159cd24149efabbd26455 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Refs: https://github.com/libuv/libuv/issues/387
PR-URL: https://github.com/libuv/libuv/pull/413
...
Once we are past uv__stream_init, the handle has been added to
loop->handle_queue, it needs to b...
c1fe25f654502a4b78ba640fa4f040e68226507b authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/412
Reviewed-By: Ben Noordhuis <[email protected]>
Skip udp_ipv6_multicast_join6 test if no ipv6 multicast route
is defined on ff02::1
Reefs: http...
ca3ec90c6c98f8e03a4a7068165a6d090146caba authored over 9 years ago by heshamsafi <[email protected]>
OSX, other BSDs and SunoS fail with EAFNOSUPPORT when binding a socket created
with AF_INET to a...
Make the test runner code that waits for other processes to terminate
retry the select() system ...
Introduce two new APIs:
int uv_tcp_init_ex(uv_loop_t*, uv_tcp_t* handle, int flags)
int uv_udp_...
PR-URL: https://github.com/libuv/libuv/pull/400
Reviewed-By: Ben Noordhuis <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/400
Reviewed-By: Ben Noordhuis <[email protected]>
Fixes: https://github.com/libuv/libuv/issues/190
PR-URL: https://github.com/libuv/libuv/pull/398...
This fixes a bug I have noticed with nodejs:
> cat test.js
console.log(process.execPath);
> ...
c8eebc93a9efcdcc2913723ccd86b35498cc271f authored over 9 years ago by Michael Neumann <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/399
Reviewed-By: Ben Noordhuis <[email protected]>
...
Use the same code path as FreeBSD does.
PR-URL: https://github.com/libuv/libuv/pull/399
Reviewe...
Prior to MSVC 2015, the standard C99 `inline` keyword was missing,
added a compiler version chec...
As stated in malloc's docs[1], the malloc.h is required for using the
malloc function, and from ...
PR-URL: https://github.com/libuv/libuv/pull/396
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
PR-URL: https://github.com/libuv/libuv/pull/396
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
When a Windows handle was opened from a CRT fd, it needs to be closed
with `close()` instead of ...
_get_osfhandle() may throw if it's used to convert a non-open file
descriptor to a Windows HANDL...
PR-URL: https://github.com/libuv/libuv/pull/396
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
When a Windows handle was opened from a CRT fd, it needs to be closed
with `close()` instead of ...
Certain types of streams may be opened from a CRT file descriptor (as
opposed to a Windows HANDL...
60e515d9e6f3d86c0eedad583805201f32ea3aed authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Changes since version 1.6.0:
* unix: handle invalid _SC_GETPW_R_SIZE_MAX values (cjihrig)
30c8be07bb78a66fdee5141626bf53a49a17094a authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Some systems, FreeBSD for example, may return negative values.
sysconf() returns a long, which w...
f198b82f597570c3ba36b91cb5113695de80d346 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Changes since version 1.5.0:
* aix: fix setsockopt for multicast options (Michael)
* unix: don...
adfccad76456061dfcf79b8df8e7dbfee51791d7 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
src/win/util.c: In function 'uv_os_homedir':
src/win/util.c:1189:46: warning: passing argument 3...
The previous Windows implementation used SHGetKnownFolderPath(),
which is only supported on Vist...
Yours truly broke compilation on bddd6a8489e4c8cf47841de6f05becd99fc06f3e
d110a1b6c51d4a5b4414462f21c73e4eb4ddba11 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
This patch is composed by the work done in
https://github.com/libuv/libuv/pull/231 and
https://g...
The libuv filesystem events API on AIX requires the non-default IBM
`bos.ahafs` package to be in...
The implementation will leave the family set to `AF_UNSPEC` if a
netmask is not present, but the...
Fixes: https://github.com/libuv/libuv/issues/301
PR-URL: https://github.com/libuv/libuv/pull/371...
If any of the callbacks called in uv__run_pending calls
uv__io_feed we enter an infinite loop, b...
Call `uv__read()`/`uv__write()` before re-entering `select` thread.
Otherwise we might get secon...
PR-URL: https://github.com/libuv/libuv/pull/350
Reviewed-By: Ben Noordhuis <[email protected]>
...
Old 32 bits kernels (native and compat) have a bug where timeouts larger
than (LONG_MAX / CONFIG...
PR-URL: https://github.com/libuv/libuv/pull/355
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
gyp supports MSVC 2015, added a check for %VS140COMNTOOLS% and set
GYP_MSVS_VERSION=2015.
PR-UR...
b8354c19d2aff6c2f318863f9cffc628cdea3478 authored over 9 years ago by Jason Williams <[email protected]>
Prior to MSVC 2015, there was no standard compliant snprintf(), added a
compiler version check a...
PR-URL: https://github.com/libuv/libuv/pull/347
Reviewed-By: Ben Noordhuis <[email protected]>
On AIX the length of socket options
for multicast and ttl options is not always sizeof(char).
A...
05ef2980ee3bbd636e73f685338e8f21b88d507d authored over 9 years ago by Michael Dawson <[email protected]>9fe8acc902a6b05350659e11af3e61a8db5b29e3 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Changes since version 1.4.2:
* doc: clarify that the thread pool primites are not thread safe
...
The test exhibits that write failures are deferred to the callback.
Refs: https://github.com/li...
e6e8124b95a50bc762318e0a9dedc84fccbd2d52 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>Fixes: https://github.com/libuv/libuv/issues/343
710fcf7d1085c38c2da30ec2fb07337a80ddbc37 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Fixes: https://github.com/libuv/libuv/issues/339
Reviewed-By: Bert Belder <[email protected]>
Make it consistent with other platforms.
PR-URL: https://github.com/libuv/libuv/pull/303
Review...
Since libuv has it's own syscall wrappers, the standard libc interception
mechanism of the sanit...
Saying uv_run() always returns zero is incorrect in the presence of
calls to uv_stop().
PR-URL:...
7639dd510ec13dd577677dce2a673f5046432903 authored over 9 years ago by Ben Noordhuis <[email protected]>Unix unlinks files even if they are not writable, windows version should behave similarly.
Fixe...
0db81a98ff4d42e680a2baa34727c8e73297d05b authored over 9 years ago by João Reis <[email protected]>03df7e79c1c2c35d3f733257d1c96d1cf78308e7 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
The MSVC compiler does not accept static methods defined in headers,
when linking against a shar...
For autoconf the libuv shared library SONAME is libuv.so.1.0
but gyp builds in UNIX were missing...
74990f3af283abcc198070c76167b7257d89117a authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
Move the logic out of uv__fs_work() and into a function of its own.
PR-URL: https://github.com/...
202195c2f45ced200ccf880ff4502eee94f11ab5 authored over 9 years ago by Ben Noordhuis <[email protected]>This reverts commit c272f1f1bc0bda625e6441d798c110b4064a6ce2.
The concept will come back to lib...
1f711e4d6d2137776a113b29a791d115fb4a0c63 authored over 9 years ago by Saúl Ibarra Corretgé <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/332
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
We may not have permission to open "/". This fix allows libuv to be
used in a OS X app that has ...
PR-URL: https://github.com/libuv/libuv/pull/324
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
For posterity, these are the rules for access on Windows (taken from
CPython's implementation), ...
Initial patch by @simar7, thanks!
PR-URL: https://github.com/libuv/libuv/pull/313
Reviewed-By: ...
PR-URL: https://github.com/libuv/libuv/pull/309
Reviewed-By: Ben Noordhuis <[email protected]>
Alternative implementation (and test) to
https://github.com/libuv/libuv/pull/226
Fixes: https:/...
009bbad4e79d558c5154e7f9e91f44d72604c7a7 authored almost 10 years ago by Saúl Ibarra Corretgé <[email protected]>Refs: https://github.com/libuv/libuv/pull/224
PR-URL: https://github.com/libuv/libuv/pull/309
R...
If a descriptor was being copied to an fd that *was not its current
value*, it should get closed...
PR-URL: https://github.com/libuv/libuv/pull/285
Reviewed-By: Ben Noordhuis <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/307
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
arm64 doesn't have a epoll_wait() system call but a logic error stopped
libuv from falling back ...
This reverts commit 3346082132dc2ff809dfd5d25d451c0b33905f53.
See https://github.com/libuv/libu...
3e405d90d1c0120174381edfc936686454b761b2 authored almost 10 years ago by Saúl Ibarra Corretgé <[email protected]>Patch by @indutny
Fixes: https://github.com/libuv/libuv/issues/258
Reviewed-By: Saúl Ibarra Cor...
PR-URL: https://github.com/libuv/libuv/pull/290
Reviewed-By: Ben Noordhuis <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/284
Reviewed-By: Ben Noordhuis <[email protected]>
Fixes: https://github.com/libuv/libuv/issues/281
PR-URL: https://github.com/libuv/libuv/pull/284...
If the handle is closed when it wasn't initialized, uv_close will fail.
PR-URL: https://github....
34da61b3516b0f4700f5293865804a1f174244c3 authored almost 10 years ago by Saúl Ibarra Corretgé <[email protected]>If CreateFileW succeeds, but _open_osfhandle fails, the handle must be closed.
PR-URL: https://...
12c93608d0611333d2c578b398c26762801f6d81 authored almost 10 years ago by Brian Green <[email protected]>
Reap the forked process when execvp() fails. Fixes leaking zombie child
processes.
PR-URL: htt...
3616e61439e1198c42ff00a8b93fd275f346ddae authored almost 10 years ago by Ryan Phillips <[email protected]>
PR-URL: https://github.com/libuv/libuv/pull/265
Reviewed-By: Ben Noordhuis <[email protected]>
...
Several windows .c files are including malloc.h unnecessarily.
This commit removes #includes tha...
Previously to build successfully for iOS, you needed to specify OS=mac
at gyp time. This treats...
In the code path for pipe blocking writes, WriteFile is already
posting a completion packet to t...
Reject file descriptors that correspond to regular files or char/block
devices. Such file descr...
uv_tty_reset_mode() is designed to be async signal-safe and is therefore
not allowed to clobber ...
The UV_TTY_MODE_* enumeration values were introduced in commit 025602d
("tty: implement binary I...
PR-URL: https://github.com/libuv/libuv/pull/259
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail....
The main thread's epilog closed the file descriptor without waiting for
the worker to shut down,...
On Solaris and derivatives such as SmartOS, the length of socket options
for multicast and ttl o...
Thanks @julien33 for the patch.
Fixes: https://github.com/libuv/libuv/issues/252
PR-URL: https:...
Apple's `fd_set` stores its bits in an array of 32-bit integers, which
means `FD_ISSET()` may re...
With uv_replace_allocator, it's possible to override the default
memory allocator's malloc and f...
Work around a bug in kernels 3.10 to 3.19 where passing a struct that
has the EPOLLWAKEUP flag s...
All the public structs and unions in the private fields in uv-win.h have
been named and all code...
Google moved the repository
PR-URL: https://github.com/libuv/libuv/pull/240
Reviewed-By: Saúl I...
Fixes: https://github.com/libuv/libuv/issues/182
PR-URL: https://github.com/libuv/libuv/pull/233...
PR-URL: https://github.com/libuv/libuv/pull/236
Reviewed-By: Ben Noordhuis <[email protected]>