Shigeki Ohtsu
c6f2ef25c6
uv.h: add members to any-union of handle and req
2012-06-26 16:24:20 +02:00
Charlie McConnell
f3fd8e3c1b
test: prevent running the tests as root
2012-06-26 00:42:11 +02:00
Charlie McConnell
7573f4a4c4
test: improve clean-up in test-fs-event
...
Failed tests would leave behind extra files, and some tests weren't cleaning up
properly in the first place - this adds a cleanup_watch_dir() helper method to
make all the fs-event tests more consistent.
2012-06-26 00:42:07 +02:00
Ben Noordhuis
a416a585b2
Merge branch 'v0.8'
2012-06-25 16:53:29 +02:00
Ben Noordhuis
d0816aae52
sunos: fix free() of non-malloc'd pointer
2012-06-25 16:53:24 +02:00
saghul
431d61af31
win: map ERROR_PRIVILEGE_NOT_HELD to UV_EPERM
2012-06-25 16:37:08 +02:00
Ben Noordhuis
34fb759508
Update AUTHORS
2012-06-25 03:58:17 +02:00
Xidorn Quan
aec320b76c
darwin: get cpu model correctly on mac
2012-06-25 03:57:04 +02:00
Ben Noordhuis
0005b52b70
Update uv_getaddrinfo_cb prototype.
...
Make it clear that the first argument is a req, not a handle.
2012-06-25 01:26:08 +02:00
Ben Noordhuis
0fde10825e
linux: set close-on-exec flag with ioctl(FIOCLEX)
...
ioctl(FIOCLEX) is 25% faster than fcntl(F_SETFD) on a stock 2.6.32 kernel.
2012-06-24 06:06:33 +02:00
Ben Noordhuis
e21cdf1e0d
unix: malloc only once in uv_getaddrinfo()
2012-06-23 04:09:22 +02:00
Ben Noordhuis
61f04877a7
Update uv_getaddrinfo() documentation.
2012-06-23 04:09:22 +02:00
Bert Belder
d831e52e45
uv: now working on v0.9
2012-06-22 20:44:08 +02:00
Bert Belder
82340e96cc
Merge branch 'v0.8'
2012-06-22 20:43:23 +02:00
Bert Belder
0387c23759
windows: don't use CRT functions to implement (f)utimes and (f)stat
2012-06-22 20:04:07 +02:00
Bert Belder
3da9504beb
windows: map ERROR_INVALID_HANDLE to UV_EBADF
2012-06-22 20:04:07 +02:00
Bert Belder
d0950dd491
windows: whitespace fixes
2012-06-22 20:04:06 +02:00
Ben Noordhuis
f91e6be07d
linux: add epoll syscalls
2012-06-22 19:04:41 +02:00
Ben Noordhuis
e132075738
unix: rename linux/core.c to linux/linux-core.c
...
Newer versions of gyp do not support files with the same basenames (example:
core.c and linux/core.c).
The nominal reason is consistency across build systems. Apparently, msbuild
doesn't support it either.
Somewhere, someplace, baby Jesus cries sad little tears...
Fixes #464 .
2012-06-22 18:40:54 +02:00
Ben Noordhuis
120a4af3eb
sunos: remove unused field event_watcher
2012-06-22 15:19:12 +00:00
Ben Noordhuis
42df4cb7f6
sunos: fix use of pid_t in format string
2012-06-22 15:15:20 +00:00
Ben Noordhuis
2a5ff050dd
sunos: replace bzero with memset
2012-06-22 15:10:43 +00:00
Ben Noordhuis
c222f075c3
sunos: replace ev_io with uv__io_t
2012-06-22 15:09:56 +00:00
Ben Noordhuis
f01e9d708a
unix: clarify that uv_getaddrinfo_t is a req
2012-06-22 16:40:45 +02:00
Ben Noordhuis
171e2f71b9
Update libuv version macro.
2012-06-22 15:43:14 +02:00
Bert Belder
ea3e2cd480
windows: get rid of overly complicated uv_filetime_to_time_t helper
2012-06-22 01:45:19 +02:00
Bert Belder
d169ba1a1b
Make the stat benchmark run shorter
...
Man, Windows is so slow...
2012-06-22 01:16:52 +02:00
Ben Noordhuis
5dc024f676
bench: add thread pool I/O benchmark
2012-06-21 22:40:17 +02:00
Bert Belder
da59427c66
windows: don't set WT_EXECUTELONGFUNCTION for fs operations
2012-06-21 02:37:44 +02:00
Ben Noordhuis
14ffaa668d
unix, windows: stat: never pass NULL to cb
...
Never pass NULL to the fs_poll callback, use a zeroed out statbuf instead.
Makes the interface a little more convenient to use.
2012-06-20 17:56:37 +02:00
Bert Belder
6e8eb33249
windows: abort accept requests when a shared tcp server is closed
...
Just closing the listening socket handle does not cancel AcceptEx
operations when another handle is keeping the underlying socket
open. Thus the AcceptEx operations have to be explicitly canceled
in uv_tcp_close.
2012-06-20 03:33:15 +02:00
Bert Belder
b496c1221c
windows: reserve some room for zero-read minibuffer
2012-06-19 21:11:17 +02:00
Bert Belder
67090653df
windows: set the child_pid property for all IPC pipes in uv_spawn
2012-06-19 19:22:49 +02:00
isaacs
382f2a262b
sunos: allow suppression of ifaddrs.h
...
Older Solaris versions do not have this feature. This allows
them to set SUNOS_NO_IFADDRS to allow libuv to build.
Re: joyent/node#3465
2012-06-18 23:07:46 +02:00
Fedor Indutny
61a6e06ec2
sunos: fix assertion errors in uv__finish_close
2012-06-18 22:43:53 +02:00
Ben Noordhuis
c1d8e011f4
linux: fix typo in syscall name
2012-06-18 17:06:50 +02:00
Ben Noordhuis
6d67cf1952
unix, windows: update uv_fs_poll API
...
* the callback gets called only once on error, not repeatedly...
* ...unless the error reason changes from e.g. UV_ENOENT to UV_EACCES
* the callback receives pointers to uv_statbuf_t objects so it can inspect what
changed
2012-06-16 04:54:25 +02:00
Ben Noordhuis
7ca524e133
unix: stat: detect sub-second changes on darwin
2012-05-31 20:32:33 +02:00
Ben Noordhuis
5ff2b6121f
unix: stat: detect sub-second changes on linux
2012-05-31 20:32:32 +02:00
Ben Noordhuis
cc7c8542a5
unix, windows: add stat() based file watcher
...
Monitors a file path for changes. Supersedes ev_stat.
2012-05-31 20:32:24 +02:00
Bert Belder
9a3dff35c0
test: make the test-hrtime less likely to time out
2012-06-14 22:41:41 +02:00
Bert Belder
b1649b6f77
windows: prevent accidental inheritance of sockets pending acceptance
2012-06-14 21:19:04 +02:00
Bert Belder
5d5688f241
unix: always set CLOEXEC flag for child process stdio FDs
2012-06-14 18:29:47 +02:00
Ben Noordhuis
2c983fb994
unix: fix memory leak in libev
...
Not everything that identifies itself as glibc really is glibc.
2012-06-14 04:03:05 +02:00
Ben Noordhuis
4d7f1e1864
unix: implement uv_disable_stdio_inheritance()
2012-06-14 01:20:49 +02:00
Bert Belder
ade6930241
windows: implement uv_disable_stdio_inheritance
2012-06-14 01:19:52 +02:00
Ben Noordhuis
94cb06fecf
unix: make uv__nonblock() EINTR resilient
...
It's underspecified if and when ioctl(FIONBIO) or fcntl() can return EINTR.
Let's take the safe route.
2012-06-14 01:19:34 +02:00
Ben Noordhuis
b3a97f8981
unix: make uv__cloexec() EINTR resilient
...
It's somewhat underspecified if and when fcntl() can return EINTR. It never
does on Linux for F_GETFD or F_SETFD but let's not make any assumptions.
2012-06-14 01:19:34 +02:00
Bert Belder
07c6ac2b55
windows: move child stdio buffer ops to a separate file
2012-06-13 19:17:13 +02:00
Bert Belder
9f44b0e393
windows: fix serious typo in init_child_stdio
2012-06-13 01:30:43 +02:00