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

Windows: make uv_pipe_bind fail for the pipe name already in-use

ee5236cf56ffcd5f132ce5292a9d38bf311d4964 authored over 13 years ago by Igor Zinkovsky <[email protected]>
uv-unix: move stream->fd >= 0 asserts out of connection error path

on_connect callback must be invoked even if the connect() syscall
fails. stream->fd == -1 in tha...

c4611a4148558840732677fae01e8319c35c688c authored over 13 years ago by Ben Noordhuis <[email protected]>
Correct idle_starvation test

5f12c30f734f166b443603202e3e439df2dc9d10 authored over 13 years ago by Bert Belder <[email protected]>
More changes related to uv_close returning void

d9612fe0e75884451264ee1a507516588db4e153 authored over 13 years ago by Bert Belder <[email protected]>
uv_close returns void

b931c9313f9d80025aea422d43beee9bffc4f346 authored over 13 years ago by Ryan Dahl <[email protected]>
Test: active idle watcher should not block other events

f0c20aa9132fb7c2eb699661d21d2e6bc7265c5a authored over 13 years ago by Bert Belder <[email protected]>
Add uv_pipe_bind tests

afc998759f332db4aaadd2775e17e39b7315df60 authored over 13 years ago by Igor Zinkovsky <[email protected]>
Windows: Use PeekNamedPipe instead of non-blocking reads to peek at the pipe buffer

2765509430d3378740b8864161d6c5df67d095b9 authored over 13 years ago by Igor Zinkovsky <[email protected]>
uv-unix: call uv__accept() instead of accept()

uv__accept() puts the socket in non-blocking close-on-exec mode,
accept() by itself does not.

S...

66f936bfd766b349e374c02a3b7ce5d798edab0f authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: defer uv_pipe_connect callback to next tick

332bbecd19725ca4aeb66a9ab0efc4b1d9863d70 authored over 13 years ago by Ben Noordhuis <[email protected]>
Only sleep on 'make bench' not on 'make test'

685c083c792c651b92629e60e90ddde672c3f287 authored over 13 years ago by Ryan Dahl <[email protected]>
Test for sync tcp and pipe connections

b13a446d6c7fc5a7b40e75f76a7dfc2c9a175f3c authored over 13 years ago by Ryan Dahl <[email protected]>
runner: give helpers a chance to clean up after the test.

Fixes #50.

eb5e00fd1be5e5efafcb03f080205a827e95ba26 authored over 13 years ago by Ben Noordhuis <[email protected]>
task: flush stderr after printing

6c8acb0ed1b7592bb830d952d225c31e42e279d3 authored over 13 years ago by Ben Noordhuis <[email protected]>
Fix benchmark output for ares and getaddrinfo

b38ba046980dd0904907282f5b1b72517b48f05d authored over 13 years ago by Ryan Dahl <[email protected]>
Don't output progress in 'make bench'

Fixes #115.

abf854597b5a226743486c3c60a1c18c0db7df79 authored over 13 years ago by Ryan Dahl <[email protected]>
understand EBADF

1fda135ff21869fe24e95a154747722edd546aee authored over 13 years ago by Ryan Dahl <[email protected]>
unix: uv_write shouldn't assert fd >= 0

eadfb1488470197d9073b5763986246a54d92703 authored over 13 years ago by Ryan Dahl <[email protected]>
config-unix: drop --std=c89 on cygwin, hides CLOCK_MONOTONIC.

Fixes #112.

ce5eb6d85a573985aef5e9e2bfe8bba145163189 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: in uv_pipe_init: zero the _whole_ uv_pipe_t struct.

e6075842e8549d64267bbadfea0a7485909ba639 authored over 13 years ago by Ben Noordhuis <[email protected]>
new uv_req_t sizes in benchmark-sizes

a24d6e4bd8172dc09ebab0eb447845fb5667fc7f authored over 13 years ago by Ryan Dahl <[email protected]>
Windows: use low-res event loop clock.

For much better performance. Closes #88.

ca3cfbae742bc0c87632374bd8542cb467512692 authored over 13 years ago by Bert Belder <[email protected]>
Windows: implement uv_hrtime()

86f1ca90e53883d8a3501c4df4af7be9e4f7b4f9 authored over 13 years ago by Bert Belder <[email protected]>
Make test-hrtime a little better

3d2d97dbaedb572a51a22fe0c9f60b58ebdea688 authored over 13 years ago by Bert Belder <[email protected]>
Windows: use _strdup instead of strdup

cd0dcce98ca4adfc69489a7d573cf9702c84126d authored over 13 years ago by Bert Belder <[email protected]>
Make test-getsockname compile with msvc

96f2ef6bc629d64bb919d9ac24658cacc3b45a39 authored over 13 years ago by Bert Belder <[email protected]>
Windows: make clean deletes object files in src/win

8c4a097bc91d96861198d655ee03671095e296fb authored over 13 years ago by Bert Belder <[email protected]>
uv-common: fix 'initialization discards qualifiers from pointer target type'

7cc527997ff7809bd75e67132b8103b429299b84 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: fix 'passing argument 1 of ‘uv__stream_open’ from incompatible pointer type'

3207f8ae40400ced95c47d4a023d0f60ad9be332 authored over 13 years ago by Ben Noordhuis <[email protected]>
test-bind-error: fix 'control reaches end of non-void function'

c2ad51e39f5e311facc056b15ed1bf94307aca01 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: fix 'implicit declaration of function ‘accept4’'

c0d4669f871a2e91d778569f61215c76ed1f36ba authored over 13 years ago by Ben Noordhuis <[email protected]>
Allow and test for lazy uv_tcp_listen

d4563a197a38ff996342b7c8bcadb89d9dce4a41 authored over 13 years ago by Ryan Dahl <[email protected]>
Split up uv-win.c

3a91232f6602fa74a70a92d5f4a03ed0bf8ff891 authored over 13 years ago by Bert Belder <[email protected]>
Add MinGW makefiles to VS project

e909b9549128c5c2b23ab7cb0a42010d7eef9ec6 authored over 13 years ago by Bert Belder <[email protected]>
Enable link-time code generation for msvc

1a1cd6d1f5e71ee9dba5e398451115465b20054b authored over 13 years ago by Bert Belder <[email protected]>
add uv_ip4_name and uv_ip6_name

07b49ce59a8bccefecbcbcbba14986a6c97fa510 authored over 13 years ago by Ryan Dahl <[email protected]>
uv-unix: pipes API implementation

Based on UNIX sockets to avoid the vagaries of FIFOs
in asynchronous mode. Currently unlinks sta...

4eff34da437387846ee65a650de3bee7c6913f81 authored over 13 years ago by Ben Noordhuis <[email protected]>
Windows: handle ERROR_PIPE_BUSY in uv_pipe_connect

4d31f838b0b33d5e4770445a787134fb703d38cf authored over 13 years ago by Igor Zinkovsky <[email protected]>
Stop g++ from complaining about anonymous struct usage

c1bddb9677969088f21da8f6bfe3c132adffc9c9 authored over 13 years ago by Bert Belder <[email protected]>
Revert "uv_win: uv_pipe_connect should return -1 on error"

This reverts commit 7b4607348a58013e0dd4dfb70d2347b0269ce178.

d56af313ee00025b9c86895e80559c9c33a186cb authored over 13 years ago by Bert Belder <[email protected]>
ev: define HAVE_SYNC_FILE_RANGE if kernel >= 2.6.17 *and* glibc version >= 2.6

1be48f12a0e2ef6241b07d1d207693aaedcb3ffa authored over 13 years ago by Shigeki Ohtsu <[email protected]>
uv-win: allow listen on unbound tcp handle

d540872107b67b27ec0e45b6cafab79ab5b53bdd authored over 13 years ago by Henry Rawas <[email protected]>
uv_win: uv_pipe_connect should return -1 on error

7b4607348a58013e0dd4dfb70d2347b0269ce178 authored over 13 years ago by Bert Belder <[email protected]>
Benchmarks use the improved request api

902dd567b1c7883d4384e09c228bf6838df6a6d5 authored over 13 years ago by Bert Belder <[email protected]>
Define union uv_any_req

2f83928b6fd1078a9b09ab8ca7e1892c77eac212 authored over 13 years ago by Bert Belder <[email protected]>
Windows implementation of new request API

This changes uv-win to use the new uv_req subclasses.

It gets rid of the uv_req.flags field. Th...

0ea4c87f8bc3b48696404f7852b22f40b65d9d8b authored over 13 years ago by Bert Belder <[email protected]>
Better request API

Instead of uv_shutdown, uv_write, uv_connect taking raw uv_req_t we subclass
uv_req_t into uv_sh...

abe0b1ea614cc2eead503d5ca88d43aeb561563b authored over 13 years ago by Ryan Dahl <[email protected]>
allocate windows pipe handles on demand

f5ff8694880624189c59102e9f0254dadc207b7c authored over 13 years ago by Igor Zinkovsky <[email protected]>
runner: bring back benchmark output

9aff11026b73995aca69a32d085a0cd0071a1977 authored over 13 years ago by Ben Noordhuis <[email protected]>
Makefile: disable test-% and bench-% targets

Targets bench-% and test-% mess up dependency resolution, disable for now.

86341f8e02e524de40795736435bc3126ca0a5ad authored over 13 years ago by Ben Noordhuis <[email protected]>
Whitespace fixes

4c2d0545fc7ea295fc70f29e5bb1041286ff54e1 authored over 13 years ago by Bert Belder <[email protected]>
uv-win: get rid of unused variables

4a6efee4ceed1d77a6c17e9a7c3e0e2dd9305c39 authored over 13 years ago by Bert Belder <[email protected]>
Make it possible to run individual tests.

Fixes #100.

a29b2099acdf93f51db7f78272e46e596182fe10 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-linux: remove unused variables

f142a4b60a072ea19df31e932f6651c49c6aefaa authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: remove unused variable

b50105e49196fa508a474945ed068c9ef2bd9a4c authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-linux: fix warning: implicit declaration of function ‘readlink’

932f0ad16bb87097edc17110ab093269687af241 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: fix warning: no return statement in function returning non-void

e364dd15c1452d4627056dc29fa01e8758cbf3de authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: fix warning: control reaches end of non-void function

f560f75a17348b67c7ade9c94ec0e5486cfb9780 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-unix: increment check_init counter in uv_check_init()

aad95b841e800b86e13b846e044a5de9c1f74564 authored over 13 years ago by Ben Noordhuis <[email protected]>
uv-win: refactor request processing

28650425e24bf17340989bed2933e656d738e766 authored over 13 years ago by Bert Belder <[email protected]>
test-ping-pong: cast callback to expected prototype.

9c19391536ae9108b0251d99139324bc487dd2c2 authored over 13 years ago by Ben Noordhuis <[email protected]>
test-delayed-accept.c: fix type mismatch in comparison.

afc96b58c8b9032ee7512b7483c86079d43daeae authored over 13 years ago by Ben Noordhuis <[email protected]>
test-delayed-accept: remove unused variable.

0ebd2ce02d77f730dc966668562fc437f460cce9 authored over 13 years ago by Ben Noordhuis <[email protected]>
test-hrtime: fix printf() compiler warning.

1a53b898473acd69948697dbf305b659d8eca870 authored over 13 years ago by Ben Noordhuis <[email protected]>
test-async: remove unused variable.

d7389e6f89c04e648b5616730dc3bf371962bcde authored over 13 years ago by Ben Noordhuis <[email protected]>
test-getsockname: fix function prototype, clean up unused variable.

4829ad5d04b4be51239e51cf46331476240e9cbd authored over 13 years ago by Ben Noordhuis <[email protected]>
Add test-getsockname to msvs project

b4f1d58ab3a1f6969b8faae2a1cb19d44a30a0fb authored over 13 years ago by Bert Belder <[email protected]>
test-getsockname: minor cleanups

036d5db16f9672d96372efe4f90ed5a527161670 authored over 13 years ago by Bert Belder <[email protected]>
unix: implement uv_getsockname()

48eb98c4648e77cc3e8152993f04743a4e4a73e6 authored over 13 years ago by Ben Noordhuis <[email protected]>
Change uv_pipe_*() prototypes from char* to const char*.

f852c517a1d53974f1e8817055553d00abd99778 authored over 13 years ago by Ben Noordhuis <[email protected]>
fix uv_getsockname for listening socket

6a67b51b4ca205a6d6dc1cc6a417f1972663990d authored over 13 years ago by Henry Rawas <[email protected]>
uv_getsockname

6b32ebc54f7427c074419afa36e054df4ee9d493 authored over 13 years ago by Henry Rawas <[email protected]>
Rename uv_pipe_create to uv_pipe_bind.

Fixes issue #97.

2e49cc56d182c361cee7c8fa729fe66102216711 authored over 13 years ago by Igor Zinkovsky <[email protected]>
Fix indentation in src/uv-freebsd.c

cef595eedc8ce5d5aac9511e825b61168e5c3d0b authored over 13 years ago by Ben Noordhuis <[email protected]>
freebsd: add uv_hrtime().

1a0e452de1247d4920c9e4e714814280fd3bd5ce authored over 13 years ago by Ben Noordhuis <[email protected]>
Fix compiler errors on FreeBSD.

Fixes #93.

33b1b7acb95894a9f083fe7c6cdb9c90130193a8 authored over 13 years ago by Ben Noordhuis <[email protected]>
Revert 9518ab65: Allow user to specify CC env var (CC=clang make)

Conditional assignment (assign if not set) to CC and AR never works
because their default values...

8d3d4a4244648dd6703fd5e24a9b508ebc4a22e5 authored over 13 years ago by Ben Noordhuis <[email protected]>
Fix alloc-after-close error, properly disarm uv_tcp_t handle.

e2b2df6d2bc00a59a5301fc9dd92ac471a920db9 authored over 13 years ago by Ben Noordhuis <[email protected]>
Named pipes implementation for Windows

b6a6dae34f01814ad1d19f8ffcc3f77c234432f5 authored over 13 years ago by Igor Zinkovsky <[email protected]>
Windows: call shutdown before closesocket to ensure graceful disconnect

5aa8c005ec28de2aa66d4cb457b596fdf37f5e44 authored over 13 years ago by Bert Belder <[email protected]>
Remove zero-length buffers from the write queue.

Zero-length buffers were written out but not removed,
so the write loop never terminated.

Fixes...

f7a3789ee714fea43ecb62edd1f0c5034674d6f7 authored over 13 years ago by Ben Noordhuis <[email protected]>
fix in uv_insert_pending_req to work with multiple requests

e14715582190e9a2ca444467b074141dcb21ebeb authored over 13 years ago by Igor Zinkovsky <[email protected]>
Fix Linux build

ee599ec1141cc48f895de1f9d148033babdf9c2a authored over 13 years ago by Robert Mustacchi <[email protected]>
Fix SunOS build

8287551b91f7520cef93339c650e65ea89556939 authored over 13 years ago by Robert Mustacchi <[email protected]>
Don't export the private CPP symbols.

6d8c499e35f7addadf64642c3531a679fa0bd7a2 authored over 13 years ago by Ryan Dahl <[email protected]>
Move ev.h to include/

18fa8c0ecdfb3b526b1de7087db9afd399928c25 authored over 13 years ago by Ryan Dahl <[email protected]>
C99 compatibility.

Get 99% of the way there for --std=c89 -pedantic for core files. Also cleans
up follow up warnin...

8c00b369b40a98f23a4d7349344962dd6cb3cf56 authored over 13 years ago by Robert Mustacchi <[email protected]>
Remove extra dereference on hints

341ecab2ef558909d28bf43c56bf42463f302d78 authored over 13 years ago by Robert Mustacchi <[email protected]>
Clean target missing prefix for object files

786789490e9bee35d7a8382076a80c5c214d75b6 authored over 13 years ago by Robert Mustacchi <[email protected]>
C89 compatibility.

This changes the libev constants to be the corresponding negative values.
Without this the heade...

c946697e7c0b18e51367787838352746939f25d0 authored over 13 years ago by Robert Mustacchi <[email protected]>
read() and write() return ssize_t, not size_t.

rv < 0 error checks were always false.

1717d42165212cf89d18204a6e85bb50ab60d4f2 authored over 13 years ago by Ben Noordhuis <[email protected]>
Fix linux syscall detection.

a74f339d1729f3f9bb3b746bd07eefb39178e4a8 authored over 13 years ago by Ben Noordhuis <[email protected]>
Remove obsolete file

cb078479498e8e976ec52aecdce0abdc63843991 authored over 13 years ago by Bert Belder <[email protected]>
Change msvc projects, more sanity in ares build config on windows

81bb15feed871a3f7fc91ce608b378ce0a6f86bc authored over 13 years ago by Bert Belder <[email protected]>
Allow user to specify CC env var (CC=clang make)

9518ab65949257384bf7e407d8502a6437fdda4b authored over 13 years ago by Ryan Dahl <[email protected]>
src/ and include/ directories

Helps #71 but does not update the MSVC files.

ce8ff3031c36b069e1da42b0f3bf0373ca42f2a6 authored over 13 years ago by Ryan Dahl <[email protected]>
Detect availability of newish linux syscalls by kernel version.

2b2980e86a46c3e62676c82c06600d09d6aaa18b authored over 13 years ago by Ben Noordhuis <[email protected]>
If we are only writing or reading a single iovec, use the non-v versions of the calls, so we are hitting the exact same syscalls as non-uv, and it makes dtruss output easier to read.

dc1d55dfec29d43b5446d97d545cb819b8284e8a authored over 13 years ago by Paul Querna <[email protected]>
optional IPv6 for echo-server

a4b05abce6431b606ff958d61ab03d022e940711 authored over 13 years ago by Henry Rawas <[email protected]>
detect ipv6 support

afff93495368250cf7a081830f93049939955b56 authored over 13 years ago by Henry Rawas <[email protected]>