Ecosyste.ms: OpenCollective

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

neovim

Fork of Vim aiming at extensibility and usability
Collective - Host: opensource - https://opencollective.com/neovim - Website: https://neovim.io/ - Code: https://github.com/neovim

unix: allow specifying FDs to be inherited by a child process

Previously the only option was to create a pipe or an ipc channel. This
patch makes it possible ...

github.com/neovim/libuv - c0081f0e6675131721dbb5138fd398792a8c2163 authored over 12 years ago
windows: allow specifying FDs to be inherited by a child process

Previously the only option was to create a pipe or an ipc channel. This
patch makes it possible ...

github.com/neovim/libuv - 5a34f19970086b248646e1907207144a72773a14 authored over 12 years ago
Get rid of UV_LEAN_AND_MEAN

github.com/neovim/libuv - e4f23aacece124a1a5e706390beda6c800f6efa0 authored over 12 years ago
unix, windows: set active flag on unref'd handles

A logic bug in uv__handle_start() and uv__handle_stop() stopped the active flag
from getting set...

github.com/neovim/libuv - 2ec09862e4f94230945f7700a0ae5de09577c11f authored over 12 years ago
unix: update timer if already active

uv_timer_start() no longer returns an error when the timer is already active,
now it just update...

github.com/neovim/libuv - 028fef84b8244501f644732b83a2faaef3600820 authored over 12 years ago
test: add 'is active?' checks to test-timer.c

github.com/neovim/libuv - ae9d4c2aabb01691bd7eecacbf65e5a82b611b64 authored over 12 years ago
test: remove stale UNIX socket before running test

Fixes spurious test and benchmark failures.

github.com/neovim/libuv - 34445d0741d06c43befe4b83e87ba4086e4cee9b authored over 12 years ago
test: remove test-eio-overflow.c

Unreliable, it's timing / system load sensitive.

github.com/neovim/libuv - 28766dcf559d4f4ecd4ee55198d4bf7c8fd6aaaa authored over 12 years ago
unix: remove unused __attribute__((unused))

github.com/neovim/libuv - ce28e13038226d609ad1c1e747e699fd738e5871 authored over 12 years ago
Fix sunos build: undeclared variable 'handle'

github.com/neovim/libuv - 604802ad47f4d0b2a015a62b08f0d1427be7fd87 authored over 12 years ago
unix: pack uv structs more

Try to avoid alignment holes on x86_64. Shaves off 4-8 bytes from most structs.

github.com/neovim/libuv - 793a52f5df9c587e36bc1e39ea9f4aa776c92e6e authored over 12 years ago
unix: don't pass sockaddr to accept()

Shaves a few nanoseconds off the accept() syscall.

github.com/neovim/libuv - 752ac30ec820bc0ef4dfea698fd7119a8a4aa14c authored over 12 years ago
unix: split up loop.c

Move prepare/check/idle watcher code to loop-watcher.c so it can be reused for
the linux backend.

github.com/neovim/libuv - cff2221fbfca2c3f21cc46afa0c68a9e59810725 authored over 12 years ago
unix: shave about 100 bytes off uv_udp_send_t

github.com/neovim/libuv - 890d4435580f037825070a60fcc34fdbc9f15cb1 authored over 12 years ago
unix: turn field stream->blocking into a flag

Saves 4 bytes.

github.com/neovim/libuv - e71495c84a4323158a348f5bd43af542f307a1b1 authored over 12 years ago
unix: fix up asserts in core.c and stream.c

github.com/neovim/libuv - 5fd2c406f1a990f5f4c081b92d3108a0c999848e authored over 12 years ago
unix: remove unnecessary functions in udp.c

github.com/neovim/libuv - 2609e4363217a7cb7d5efded542fd486461b4784 authored over 12 years ago
test: remove stale socket in ipc_send_recv_pipe

Fixes spurious test failures.

github.com/neovim/libuv - b69f8efee12880e0460a7a564b4e5f66e3babf9f authored over 12 years ago
unix: fix up asserts in udp.c

github.com/neovim/libuv - 2b09cc2246a339ffd36ced6b9c79916e08353389 authored over 12 years ago
bench: measure ticks per second of idle event loop

github.com/neovim/libuv - cd2a9b4d5925920534072482f96130c577be17c0 authored over 12 years ago
unix, windows: make uv_run_once() return a bool

The return value of uv_run_once() now signals if it needs to be called again.

Fixes #427.

github.com/neovim/libuv - 7c8313bd0f8580fe21e7b4ad0d17e9d57bdf247f authored over 12 years ago
unix: don't unlink UNIX socket on EADDRINUSE

It was a bad idea to start with...

github.com/neovim/libuv - 3604b8ddd3e8fa314b6e868b78ba21891229fe4d authored over 12 years ago
unix: fix uv_poll CPU usage spike

Saúl Ibarra Corretgé reports that calling uv_poll_start() repeatedly results
in CPU usage spikes...

github.com/neovim/libuv - 2e3e658be1b89d23cad4c126d7e84e2ca1177586 authored over 12 years ago
test: fix unused variable warning

github.com/neovim/libuv - b19a713cfcf30dc4c087f85a6900f84faafb746e authored over 12 years ago
unix: fold uv__io_cb into ev_io struct

Makes the uv__io code a little more obscure but has the advantage that
sizeof(uv__io_t) == sizeo...

github.com/neovim/libuv - 5b9c45120a39a0cda53cd806e8b1815b896c5d03 authored over 12 years ago
unix: replace ev_io with uv__io_t

Replace ev_io usage with wrapper constructs.

This is preliminary work for the transition to a l...

github.com/neovim/libuv - 3bc970705490f139f7b8a13549644f119f2078f4 authored over 12 years ago
test: clean up test-tcp-writealot.c

Avoid unnecessary heap allocations, makes it easier to reason about correctness.

github.com/neovim/libuv - 7a64ec49ffa391f96bff4edfc24f5ca1176f1fc7 authored over 12 years ago
windows: set flags for uv_fs_symlink

github.com/neovim/libuv - 2df831723fad25d2d97b824b2e52c65082af2723 authored over 12 years ago
report correct error

github.com/neovim/libuv - 253d718572aaf4ee144f10b20cac0a3768c40f45 authored over 12 years ago
Disable test-callback-order

It's not correct.

github.com/neovim/libuv - 0ef7844b877bc060e0c16ff4855dee66b6e9433e authored over 12 years ago
Get rid of UV_HANDLE_TYPE_PRIVATE

github.com/neovim/libuv - d1665792ca22d30b60319199662a0399be9f1352 authored over 12 years ago
Move shared c-ares glue code from uv-common to cares.c

github.com/neovim/libuv - 58ba2d86e136d2d1180f4d3054384266afa04456 authored over 12 years ago
windows, unix: share c-ares glue code

github.com/neovim/libuv - c06edd4c8838af8891583aa907073f255bad8c8e authored over 12 years ago
Make the gethostbyname benchmark more precise

github.com/neovim/libuv - 25316a3f921ace8f62a84974f976235fb0cd5976 authored over 12 years ago
test: add callback order test

Ensure that idle callbacks run before other callbacks.

github.com/neovim/libuv - a478847f747b1af3fc0acfd657e5b49c66ffb3e7 authored over 12 years ago
unix: reactive new idle watcher implementation

The new idle watcher was temporarily disabled in 073a48d due to some semantic
incompatibilities ...

github.com/neovim/libuv - 80b554129b613b4ca30a50e985bb49eb764ba152 authored over 12 years ago
unix: remove outdated comment

github.com/neovim/libuv - 6190caba05694d5ec81a4c97528a3088966fe125 authored over 12 years ago
fix fs_symlink_dir test

github.com/neovim/libuv - ea8fa31fc0c9865c91a8872c15610d80d5ac93c4 authored over 12 years ago
Unix: remove superfluous variable from uv_poll_start

github.com/neovim/libuv - ad279df7c08d01b8c683090e955bf628a8aa3bc1 authored over 12 years ago
unix: fix event loop block, prepare/check invoke

Don't block in epoll_wait() / kevent() / etc. syscall unless there are active
handles. If there ...

github.com/neovim/libuv - 6fd9bfb7b062412ad9b57a5eea0f880aee3f450b authored over 12 years ago
unix: fix build on dragonfly bsd

Unbreak compilation on Dragonfly BSD, that uses kqueue, too.

github.com/neovim/libuv - d27a62deff49ec61c6ec96298c4f1b9f524f8f61 authored over 12 years ago
test: enable tcp_connect_error_fault test

github.com/neovim/libuv - 744704898166eac6eb0a759e016fb27eca2de60f authored over 12 years ago
unix: fix close-before-connect bug

Closing the TCP socket before the SYN/ACK handshake completed hung the event
loop, the connect r...

github.com/neovim/libuv - e82d46452e3db141d3875286cf90be0de6d724e0 authored over 12 years ago
unix: streamline shutdown req cleanup logic

github.com/neovim/libuv - e10a87adb9054750a38cd9cedf398fe513accc9c authored over 12 years ago
unix: back out new idle watcher for now

Its semantics don't quite match what node.js expects. This breaks the
stdio_over_pipes and shutd...

github.com/neovim/libuv - 073a48d6bf8705ca4a8e93920acdbe5c52f7ea5b authored over 12 years ago
test: add tcp connect timeout test

github.com/neovim/libuv - 538a562cdba319aec83690e709a400c7cac2cd3b authored over 12 years ago
windows: support junctions with uv_fs_synlink

based on @piscisaureus implementation

github.com/neovim/libuv - 60af28ababe8c2b6e76e04ee888d2ff77ab7216c authored over 12 years ago
unix, windows: rework reference counting scheme

This commit changes how the event loop determines if it needs to stay alive.

Previously, an int...

github.com/neovim/libuv - 9efa8b35713ae2a1c2ba2300e54492861f1af1e5 authored over 12 years ago
unix: change #if FIONBIO to #ifdef FIONBIO

Fixes compilation on Debian/ppc 6.0.4.

github.com/neovim/libuv - 07622e767d1d67f0eb3e07b0e00b63e8020d50fa authored over 12 years ago
Install library using libtool install rather than libtool cp --remove-destination because the latter is non-portable

github.com/neovim/libtermkey - 7ed6b8fab1fb06e250b6712434351fcd72e3a746 authored over 12 years ago
Not all OSes implement <alloca.h>; replace with regular malloc()

github.com/neovim/unibilium - ee79daf5137663fa967326b435b210bec3cef6f6 authored over 12 years ago
Added Screen level 'is_eol' predicate function

github.com/neovim/libvterm - f7059735a97822ee2f5af3b7ced8456963b12ca0 authored almost 13 years ago
test: prevent accidental division by zero

github.com/neovim/libuv - ad024040fcb6101b5ca6efbc9265accdee7e2c2d authored almost 13 years ago
Encoding ->decode return value is now useless, return void

github.com/neovim/libvterm - 55d61f7095dd978b3edf92e999a3a4ad4020051b authored almost 13 years ago
Store state in UTF-8 decoder to allow split writes across multiple buffers

github.com/neovim/libvterm - 3e623cb7378e989026ad8cc39eac1febaf81ae5f authored almost 13 years ago
Don't print empty 'encout' lines from test harness

github.com/neovim/libvterm - fe3f2fe5904f691aa39600a1a995547e70d873f9 authored almost 13 years ago
Allow encodings to possibly store state preserved across ->decode calls

github.com/neovim/libvterm - d7c065062e09e6ef07db9ca607f13d7409bb02e6 authored almost 13 years ago
Print harness exit signal/code if nonzero

github.com/neovim/libvterm - 3a021d14d284721fc5ea6818d9e2e3d659c8eea0 authored almost 13 years ago
Put POLL into the handle_map, so handle_size returns the size of it correctly.

github.com/neovim/libuv - 985b961d4eab778857101b17b62f9e521d43a157 authored almost 13 years ago
sunos: make fs.watch scale better

Instead of using one port per watch, use one port for all the watches.
This is a cherry-pick of ...

github.com/neovim/libuv - b5f9bc861fa97cf7a3ddd8f05422c034e744a539 authored almost 13 years ago
Windows: fix MinGW

MinGW's headers are missing a definition for SIO_BASE_HANDLE

github.com/neovim/libuv - 1d24c76df7dcf06fb2edcd4320cced7ad7a7b198 authored almost 13 years ago
Windows: skip GetFileAttributes call when opening a file

It wasn't working, and everything seemed to work fine nonetheless. Removing it just saves a sysc...

github.com/neovim/libuv - 436589692148a87d1d0e55d2641288a4fe913b22 authored almost 13 years ago
Windows: fix iocp emulation bugs for tcp handles

Makes ipc_tcp_connection pass on Windows XP

github.com/neovim/libuv - b750dec517ae5da70d07a51e02586184f1259168 authored almost 13 years ago
Tests: make test-tcp-write-error pass on XP

github.com/neovim/libuv - ef9a9f1f7834b6ea04ba398be49983600bc7d46b authored almost 13 years ago
unix: zero out new loop struct

Fixes spurious segfaults in pyuv.

github.com/neovim/libuv - 6037684ef8b3b1bf88fcf76e2cf5bf4cdc7a5be9 authored almost 13 years ago
windows: remove unused variables

github.com/neovim/libuv - ce129ac6e29d5b2c81797dac6e00292800a0088e authored almost 13 years ago
unix: don't use setlocale()

setlocale() is not inherently thread-safe. We'll have to live with the fact
that test/test-dlerr...

github.com/neovim/libuv - 395e256889836e5b36c954e2bd1629fad7931fe2 authored almost 13 years ago
unix, win: rework uv_dlopen() API

github.com/neovim/libuv - 5d19aa84f0ee2895d5d427cd8a3918d362b93ffb authored almost 13 years ago
unix: change uv_dl*() error code

Return UV_ENOENT instead of UV_EINVAL. UV_EINVAL was arbitrarily chosen and
turns out to be inco...

github.com/neovim/libuv - 93d16e6a841972b343af051e3a78e2d164bcfa72 authored almost 13 years ago
Merge branch 'poll'

Closes: #316, #401
Ref: #265, #349

github.com/neovim/libuv - acd0afb29677015f67609cb298b6807697f5a6e4 authored almost 13 years ago
Rename uv_platform_socket_t to uv_os_sock_t

github.com/neovim/libuv - b9504f7987ce6e4979d1c3edc0aceb8f9d592409 authored almost 13 years ago
Test: add tests for uv_poll

github.com/neovim/libuv - beaf7507002a9f94cce9b30cbbdb108a64d8a5cd authored almost 13 years ago
Benchmarks: add size of uv_poll_t to benchmark-sizes

github.com/neovim/libuv - 444ab19be8aee6f167e84a500e4d488d52d82277 authored almost 13 years ago
Unix: implement uv_poll

github.com/neovim/libuv - d60d94e0c36cc45ab32773e3a7c47173a784e1f9 authored almost 13 years ago
Windows: implement uv_poll

github.com/neovim/libuv - d7a71761c4ee6b7d02d98f7e3a6efdffbadcb32a authored almost 13 years ago
Api for polling external sockets

github.com/neovim/libuv - e1154d70ceb0e6e30b6f3cd4fa879bef17a162e2 authored almost 13 years ago
Unix: namespace stream handle flags

github.com/neovim/libuv - e38755485e91443c07fae9b9b96b112d8e91d8f6 authored almost 13 years ago
linux: fix build error with old kernel headers

O_CLOEXEC was introduced in linux 2.6.23, don't assume it's available.

Fixes #400.

github.com/neovim/libuv - 1ebe14e4942c7fb69fa5a96b0bfb58a797881828 authored almost 13 years ago
Windows: add uv_msafd_poll, to support overlapped socket polling

github.com/neovim/libuv - 19aca7a7c04a66edf22e19f1aa1405aabb9f0337 authored almost 13 years ago
Windows: fetch pointer for CancelIoEx on startup

github.com/neovim/libuv - 9f0dc2601ed5961e739a754b9ad7d194703cc4a1 authored almost 13 years ago
Windows: we're out of handle flags - arrange them more efficiently

github.com/neovim/libuv - 7d45cca12a68a6fdf9d91979af928258abeafab0 authored almost 13 years ago
Merge branch 'v0.6'

github.com/neovim/libuv - 6367da25b38274c31b42097056b2995c2696caef authored almost 13 years ago
windows: map ERROR_WRITE_PROTECT to UV_EROFS

github.com/neovim/libuv - 936795a2c8aac2d05bfbf3778c54396bd52352ee authored almost 13 years ago
unix: map `EROFS` to `UV_EROFS`

Conflicts:

src/unix/error.c

github.com/neovim/libuv - edb40b16ce0386566c7c433bbf7224aa4a1c19e3 authored almost 13 years ago
err: handle EIO errors on win/unix

github.com/neovim/libuv - 0efa3cf4d34e33a48508205a8361fc9e957bb379 authored almost 13 years ago
Merge branch 'v0.6'

github.com/neovim/libuv - c7edea997ec0ac3533014cbb5f76fea958b6c3b4 authored almost 13 years ago
Windows: map ERROR_NOT_SAME_DEVICE to UV_EXDEV

github.com/neovim/libuv - 32f6f6e2c761fe2a9d897eab92493f11f48df8c3 authored almost 13 years ago
Windows: fix uv_fs_ftruncate to compile with Mingw32

Close: #382, #397
Ref: #381

github.com/neovim/libuv - d13b1e0803b7903373aaba8aa76406ee94f43a7d authored almost 13 years ago
Windows: always enable multicore compile

github.com/neovim/libuv - b386c44e5ea108775fc907ca3a66616455e16ea5 authored almost 13 years ago
Windows: disable minimal rebuild (/Gm)

If enabled multicore compile doesn't work.

github.com/neovim/libuv - 0c32087973c9e5144daf04d1e74c1e3879925371 authored almost 13 years ago
Merge branch 'v0.6'

Conflicts:
include/uv-private/uv-unix.h
include/uv-private/uv-win.h
include/uv.h
src/unix/er...

github.com/neovim/libuv - e2cae340a6c3e02a65a896444c47926333f89baf authored almost 13 years ago
test-spawn failed to build on linux

- added missing header file
- converted c++ style comment to c style comment

github.com/neovim/libuv - 623441685d94fa366edee5fec46f291bc146237e authored almost 13 years ago
test-spawn failed to build on linux

- added missing header file
- converted c++ style comment to c style comment

github.com/neovim/libuv - e2b6f423cbb18607bb38a59ccf6e7dee61c10764 authored almost 13 years ago
linux: add IN_MOVE_SELF to inotify event mask

Partially fixes joyent/node#3172, behavior is now consistent with inotifywait.

github.com/neovim/libuv - fac3b68fff401d86ef292f3f67c5e330d3c94adb authored almost 13 years ago
Test for the uv_spawn's setuid and setgid options

github.com/neovim/libuv - bfd6d465c760b0d0797ebe7cbee3a5d40a4b1d71 authored almost 13 years ago
uv_spawn: support setting the child process' user and group id

github.com/neovim/libuv - 99a995a6b8d9ae0ab17938ae63714996ddccbb30 authored almost 13 years ago
Windows: add mappings for UV_ENOENT

github.com/neovim/libuv - c862acc609f55366209f452864f69c7e04adff10 authored almost 13 years ago
Map ENOMEM to UV_ENOMEM

github.com/neovim/libuv - b26fdde181436c3806a314180f155d2962771125 authored almost 13 years ago
Windows: uv_spawn2 reports the wrong error when setuid/setgid is specified

github.com/neovim/libuv - d41cc9118df383ad8fb6007f4b175677c09e42f0 authored almost 13 years ago
Windows: add mappings for UV_ENOENT

github.com/neovim/libuv - aea5db5da1483d1ab0a1d3e4f622df312202d027 authored almost 13 years ago