Ben Noordhuis
4794c12f58
linux: fall back to traditional syscalls if necessary
...
libuv uses feature checks to determine if newer syscalls like pipe2() are
available. This works fine until someone compiles libuv against kernel headers
that are newer than the actual kernel our software runs on.
Fall back to traditional (but race-y!) syscalls when the kernel reports ENOSYS
or EINVAL.
2011-11-09 15:38:51 +01:00
Igor Zinkovsky
942c68b80e
windows: fix utf16->utf8 conversion in uv_fs_readdir
2011-11-08 19:23:30 -08:00
Ryan Dahl
196e14528f
Map UV_ESRCH in uv_err_name
2011-11-08 16:59:05 -08:00
Bert Belder
2b7774ae49
Windows: return UV_ESRCH from uv_kill
2011-11-09 01:48:04 +01:00
Tj Holowaychuk
a378110f9e
Add UV_ESRCH
...
Fixes #239 .
2011-11-08 16:36:20 -08:00
Ryan Dahl
b7da0a69bf
Add uv__new_artificial_error()
2011-11-08 15:11:16 -08:00
Igor Zinkovsky
f1859eb841
windows: convert WSAECONNABORTED to EOF
2011-11-07 16:53:27 -08:00
Ben Noordhuis
51df5e3b00
unix: map EISDIR
2011-11-07 09:20:54 +01:00
Ben Noordhuis
16d48befba
win: add uv_loop_new() and uv_loop_delete() stubs
2011-11-06 04:08:43 +01:00
Ben Noordhuis
7b973eb4ad
Fix uv_loop_new() and uv_default_loop() function prototypes.
2011-11-06 04:04:32 +01:00
Ben Noordhuis
c468e2ab88
test: fix memory buffer comparison
2011-11-05 03:09:12 +01:00
Ben Noordhuis
9dc67f5e61
test: don't use _O_RDWR, windows-ism
2011-11-05 03:07:36 +01:00
Ben Noordhuis
cee56c96f8
unix: unbreak linux build, broken in 1997e10
2011-11-05 02:58:48 +01:00
Bert Belder
1997e10b50
Add flags to uv_fs_event_init
2011-11-05 01:42:08 +01:00
Igor Zinkovsky
faca1402ef
make uv_pipe_connect return void
2011-11-04 16:06:53 -07:00
Igor Zinkovsky
82cf0b38c0
windows: remove quotes from PATH in uv_spawn
2011-11-04 15:08:53 -07:00
Igor Zinkovsky
fe97c4dc63
windows: honor O_APPEND in uv_fs_open
2011-11-04 12:41:23 -07:00
saghul
677bb70bfb
Added missing error codes to uv_err_name
2011-11-04 05:37:56 +01:00
Ryan Dahl
9c7ed0dad0
One more EACCESS -> EACCES
2011-11-03 16:30:19 -07:00
Ryan Dahl
681bd290e6
UV_EACCESS -> UV_EACCES
...
In order to match existing Node API. See
https://github.com/joyent/node/pull/2001
2011-11-03 16:17:12 -07:00
Ryan Dahl
147487afe6
UNIX: Error map ENOTSOCK
2011-11-03 16:08:58 -07:00
Ryan Dahl
0698e3f905
Fix UNIX pipe connect error reporting, add test
2011-11-03 15:47:43 -07:00
Igor Zinkovsky
ee8a681ace
windows: uv_kill and uv_process_kill to terminate the process on SIGINT
2011-11-03 14:03:42 -07:00
Carter Allen
1393ee7d26
build: remove hard-coded GCC_VERSION setting (OS X/XCode)
2011-11-03 12:19:34 +01:00
Igor Zinkovsky
0fb3769586
windows: don't emit fs-event callback after uv_fs_event handle is closed
2011-11-02 19:10:04 -07:00
Ben Noordhuis
77a2477c3f
unix: add EAI_NODATA #ifdef guard, freebsd doesn't have it
2011-11-03 02:38:31 +01:00
Ryan Dahl
e1bee05ecd
UNIX: Loop on blocking streams
...
Also removes a superfluous syscall during uv_tty_init for writable TTY
streams.
2011-11-02 16:47:01 -07:00
Igor Zinkovsky
74b49e821b
uv_kill
2011-11-02 14:34:07 -07:00
Ben Noordhuis
8d5c64adf5
unix: map EAFNOSUPPORT error code
2011-11-02 17:20:00 +01:00
Igor Zinkovsky
7a53924aed
windows: call SetErrorMode on startup to ask the system not to handle critical errors
2011-11-01 15:36:04 -07:00
Igor Zinkovsky
90b0b7d099
windows: increase the number of OVERLAPPED_ENTRYs passed to GetQueuedCompletionStatusEx
2011-11-01 10:27:46 -07:00
Igor Zinkovsky
9c6103a479
windows: add tests for uv_tcp_simultaneous_accepts
2011-11-01 01:13:13 -07:00
Igor Zinkovsky
78f4b120a1
windows: knob for tuning number of concurrent accept requests
2011-10-31 23:37:45 -07:00
Ben Noordhuis
bd82d02467
ev: fix epoll_init file descriptor leak
...
Fix the edge case where epoll_init() leaks a file descriptor when it is called
when the process has no open file descriptors.
2011-10-31 04:21:24 +01:00
Ben Noordhuis
70381cef9b
unix: add getaddrinfo compatibility hack
...
Revisit in the future. This is not a good hack.
2011-10-30 02:55:12 +01:00
Ben Noordhuis
84bc18684e
linux: omit superfluous fcntl(F_GETFD) syscall
2011-10-29 05:32:34 +02:00
Bert Belder
c0792e5405
Windows: the correct way to make TCP_KEEPALIVE work on MinGW
2011-10-29 02:00:04 +02:00
Luis Lavena
99b512e890
Windows: use SO_KEEPALIVE instead of TCP_KEEPALIVE
...
MinGW doesn't understand the latter. Closes GH-228.
2011-10-29 01:47:47 +02:00
Ben Noordhuis
ed2b5e60cb
linux: use ioctl(FIONBIO) to set O_NONBLOCK, saves a syscall
2011-10-29 01:31:11 +02:00
Ben Noordhuis
e4d6509211
build: compile in dl.c on unix
2011-10-29 01:12:15 +02:00
Bert Belder
90e15f1110
Implement uv_dlopen and friends
2011-10-29 00:52:34 +02:00
Bert Belder
c985ea4b10
Add uv__new_sys_error
2011-10-29 00:52:33 +02:00
Bert Belder
e9472fe02b
Prepare libuv for shared library build
2011-10-29 00:52:32 +02:00
Bert Belder
04b3c65ec8
Add common.gypi to gyp-generated projects
2011-10-29 00:48:40 +02:00
Ben Noordhuis
f2c6b4106d
unix: have uv_strerror() handle getaddrinfo() errors
2011-10-28 01:31:55 +02:00
Igor Zinkovsky
314d0ee4f6
windows: don't fail uv_listen with UV_EALREADY if already listening. fixes #227 .
2011-10-26 13:48:53 -07:00
Ben Noordhuis
339a1ad252
test: fix warning: implicit declaration of function ‘memcmp’
2011-10-26 17:12:05 +02:00
Ben Noordhuis
3e4af533ae
sunos: implement file watcher API
2011-10-26 03:49:34 +00:00
Ben Noordhuis
3ecb319128
build: sunos expects -pthreads, not -pthread
2011-10-25 23:52:03 +00:00
Ben Noordhuis
cb6cd92305
build: fix gcc 3.x build
...
Detect gcc version, -fvisibility is a gcc 4.x switch.
2011-10-25 23:52:03 +00:00