Ben Noordhuis
69ce0145f6
Wrap platform "thread-safe run once" APIs.
2011-12-20 20:34:55 +01:00
Ryan Dahl
a993329c02
add uv_thread_self
2011-12-20 11:34:18 -08:00
Daisuke Murase
3cbe7c3f79
Fixes for iOS
...
replace AbsoluteToNanoseconds to alternate implementation in uv_hrtime when
target OS is iOS which does not have CoreServices.framework
Fixes #243
2011-12-20 11:07:11 -08:00
Ben Noordhuis
cb70db1240
linux: fix compiler warnings
2011-12-16 20:39:35 +01:00
Ben Noordhuis
f9edaca5bd
Merge branch 'v0.6'
...
Conflicts:
src/unix/linux.c
2011-12-16 20:14:16 +01:00
Ben Noordhuis
d808cf9023
linux: detect if inotify syscalls are supported
2011-12-16 15:50:27 +01:00
Ben Noordhuis
6b3075cd73
linux: improve kernel feature detection
...
Do not check for minimum kernel and glibc versions, just check that the kernel
headers export the syscall number and invoke the syscall directly. Effectively
bypasses glibc.
2011-12-16 15:16:31 +01:00
okuoku
8e50b6043d
freebsd: Fix build
...
Fixes #280
2011-12-15 15:48:02 -08:00
okuoku
9775121581
win: Fix MinGW32 builds
...
Fixes #279 .
2011-12-15 15:47:14 -08:00
Igor Zinkovsky
7aacfad447
windows: support for getting multiple addresses for a network interface
2011-12-14 22:56:53 -08:00
Igor Zinkovsky
3d189de699
platform api
2011-12-14 17:50:36 -08:00
mattn
e53cecb8c0
add uv_run_once()
2011-12-14 14:28:35 +01:00
Igor Zinkovsky
a4c8ffa3c2
windows: correctly check the result of malloc
2011-12-12 19:10:11 -08:00
Igor Zinkovsky
4e99cd4e29
windows: fix memory leak when non-zero tcp reads are used
2011-12-12 12:30:12 -08:00
Ben Noordhuis
4c6008f488
Merge branch 'v0.6'
...
Conflicts:
test/test-list.h
2011-12-12 18:04:17 +01:00
Shigeki Ohtsu
ba52023ef3
Fix missing increments of loop->counters
2011-12-12 18:01:26 +01:00
Ben Noordhuis
0d8cb08f83
Merge branch 'v0.6'
2011-12-08 16:31:52 +01:00
Ben Noordhuis
b89c31b936
unix: fix warning: return 0 in function returning void
2011-12-06 22:20:30 +01:00
Ben Noordhuis
0db3274f8a
unix: check UV_CLOSING flag in uv__write()
...
uv__write() runs after the read callbacks have fired. Said callbacks may have
closed the handle, handle that graciously.
2011-12-05 16:56:30 +01:00
Ben Noordhuis
34e95d1a4c
unix: make it safe to delete the default loop
...
Fixes a potential free() of non-malloc'ed memory.
2011-12-04 13:20:23 +01:00
Ben Noordhuis
248ca5d612
unix: translate ETIMEDOUT to UV_ETIMEDOUT
2011-12-03 23:31:02 +01:00
Ben Noordhuis
f5c2a4a1ae
Merge branch 'v0.6'
...
Conflicts:
src/unix/core.c
src/win/winapi.h
2011-12-02 18:15:04 +01:00
Igor Zinkovsky
60630dab0f
windows: enable pending pipe instances knob
2011-12-01 13:48:57 -08:00
Bert Belder
9c064fbbd2
Win: utf-8 decoder bug when compiling with gcc
2011-12-01 22:45:58 +01:00
Bert Belder
2a6a4a0864
Fix MinGW and MinGW-w64 builds
2011-12-01 22:45:40 +01:00
Yuki Okumura
f71f5a02e6
Win: lower case tlhelp32.h to support cross compilation
2011-12-01 22:42:35 +01:00
Igor Zinkovsky
dceb3e65ca
uv_cwd + uv_chdir
2011-12-01 12:27:12 -08:00
Bert Belder
eb6d754a06
Win: utf-8 decoder bug when compiling with gcc
2011-12-01 19:40:12 +01:00
Bert Belder
ee49c7a2b6
Fix MinGW and MinGW-w64 builds
...
Closes GH-222 and GH-267.
Thanks Yuki Okumura and Yasuhiro Matsumoto for providing fixes.
2011-12-01 15:47:49 +01:00
Yuki Okumura
7c50415db6
Win: lower case tlhelp32.h to support cross compilation
2011-12-01 15:29:10 +01:00
Bruce Mitchener
d513d9bb41
Fix typos.
2011-11-30 14:35:13 +01:00
Bert Belder
fce90652ed
Windows: avoid the loop starvation bug. Closes GH-154
2011-11-28 19:36:41 +01:00
Bert Belder
35fa2a6a51
Merge branch 'v0.6'
2011-11-25 12:46:17 +01:00
Bert Belder
01f64f6612
Win: get rid of UV_EAINONAME, use UV_ENOENT instead
2011-11-25 10:11:29 +01:00
Bert Belder
b4698d414b
Strip trailing whitespace
2011-11-25 10:03:27 +01:00
Igor Zinkovsky
cfa4112950
windows: make uv_fs_stat use open + fstat to support long paths
2011-11-24 19:18:17 -08:00
Bert Belder
3a50f8fca0
Win: fix uv_getaddrinfo error reporting
2011-11-25 02:05:07 +01:00
Bert Belder
45b976abd9
Win: add mapping for ERROR_ACCESS_DENIED
2011-11-25 00:59:40 +01:00
Bert Belder
ea63f06987
Win: ignore ECONNRESET when receiving udp packets
2011-11-24 19:16:24 +01:00
Bert Belder
261d792a7a
Win: map STATUS_HOPLIMIT_EXCEEDED status to WSAECONNRESET error
2011-11-24 19:16:18 +01:00
Bert Belder
0ded5d29cd
Win: fix improper treatment of real ntstatus codes as mapped win32 errors
2011-11-24 19:16:12 +01:00
Ben Noordhuis
ef811b1a4f
Merge branch 'v0.6'
2011-11-23 19:06:08 +01:00
Ben Noordhuis
96c230344d
linux: fix build when compiling with -std=c89 -pedantic
2011-11-23 19:05:46 +01:00
Ben Noordhuis
b52b8c7128
util: add uv_strlcpy() and uv_strlcat() functions
2011-11-23 17:29:02 +01:00
Ben Noordhuis
0834e73621
Merge branch 'v0.6'
2011-11-22 00:06:58 +01:00
Ben Noordhuis
92c9e95721
unix: fix stray pointer free() when HAVE_FUTIMES=0
...
uv_fs_futime() failed to initialize req.path when HAVE_FUTIMES=0.
uv_fs_req_cleanup() later on tried to free the bogus pointer.
2011-11-22 00:00:52 +01:00
Ben Noordhuis
8e4ed88bbe
Wrap platform thread APIs.
2011-11-21 21:04:16 +01:00
Shimon Doodkin
1b9d00fb42
cygwin: fix undefined _SC_PAGESIZE
...
unistd.h was not included, when tried to build node 0.5.9 had an error of:
_SC_PAGESIZE undefined
2011-11-20 15:02:16 +01:00
Shimon Doodkin
57ae9cc4a8
cygwin: fix undefined _SC_PAGESIZE
...
unistd.h was not included, when tried to build node 0.5.9 had an error of:
_SC_PAGESIZE undefined
2011-11-20 14:56:01 +01:00
Ben Noordhuis
e4680ccc62
windows: make SRWLock API usage more explicit
2011-11-18 12:59:10 +01:00