Commit Graph

267 Commits

Author SHA1 Message Date
Bert Belder
f790b689a7 Remove uv_init from uv.h and windows backend 2011-09-12 11:32:41 -07:00
Ben Noordhuis
b450d87719 eio: fix memory leak in eio__scandir() 2011-09-12 18:01:43 +02:00
Erick Tryzelaar
af936a97df Fix a typo that broke windows compilation. 2011-09-10 16:49:08 +02:00
Erick Tryzelaar
efa1b54076 Subclass uv_getaddrinfo_t from uv_req_t.
This patch also fixes #155. Since we no longer
memset clear the uv_getaddrinfo_t, the user can
now set the `uv_getaddrinfo_t->data` field without
problems.
2011-09-10 01:46:26 -07:00
Ben Noordhuis
eb987bcc5c unix: deduplicate stream init logic
Move shared init logic into uv__stream_init().
2011-09-10 01:40:47 +02:00
Ben Noordhuis
bd6066cb34 unix: fix readdir cleanup assertion 2011-09-10 00:14:42 +02:00
Ben Noordhuis
ca5346f9ce unix: revert 98b9f58 and 431195c for now, corrupts memory 2011-09-09 23:40:10 +02:00
Bert Belder
e95a29ee18 Add mapping for ECONNABORTED 2011-09-09 05:23:07 +02:00
Bert Belder
12e689dcf8 win: the ddk got the NTSTATUS_FROM_WIN32 wrong 2011-09-09 04:39:41 +02:00
Igor Zinkovsky
cfa1423f96 fix fs_file_noent on windows 2011-09-08 18:23:19 -07:00
Bert Belder
0d373eb0b1 win: fix bug in fs__readlink 2011-09-09 01:25:52 +02:00
Bert Belder
2d1c672e2d More MinGW fixes 2011-09-08 23:49:46 +02:00
Erick Tryzelaar
5b567b29a8 Fix src/win/getaddrinfo.c for mingw-w64. 2011-09-08 14:28:18 -07:00
Bert Belder
06d69a82ee Make MinGW happy again 2011-09-08 20:19:32 +02:00
Ben Noordhuis
431195c944 unix: run callbacks of pending writes when handle is closed 2011-09-08 19:15:22 +02:00
Bert Belder
c2741514bc win: fix spawn() bug 2011-09-08 18:01:42 +02:00
Matthew Sporleder
4320874fcf unix: netbsd support 2011-09-08 13:20:43 +02:00
Ben Noordhuis
cc91989cc2 unix: fix buffer overrun in uv__strlcpy()
Reported by Thomas Shinnick.
2011-09-06 15:44:47 +02:00
Bert Belder
3d538af06b win: correctly manage child process stdio handles 2011-09-06 03:20:16 +02:00
Ben Noordhuis
79d9f81881 unix: implement uv_fs_futime, add tests for uv_fs_utime and uv_fs_futime 2011-09-06 02:52:52 +02:00
Bert Belder
58ef43eee7 win: use win32 api for file reading and writing 2011-09-06 00:45:56 +02:00
Ben Noordhuis
b7d88070d8 fs: add UV_ENOENT error code, add test 2011-09-06 00:17:59 +02:00
Ben Noordhuis
efcd273d68 unix: translate fs errno codes to libuv error codes 2011-09-06 00:17:18 +02:00
Ben Noordhuis
bb0c6e6d53 unix: move linux feature detection macros to internal.h 2011-09-05 16:05:28 +02:00
Ben Noordhuis
a9ba756bfd unix: fix warning: comparison between signed and unsigned integer expressions 2011-09-05 15:04:16 +02:00
Ben Noordhuis
d9176108d2 unix: fix event loop not being unref'd on eio error 2011-09-05 15:03:52 +02:00
Ben Noordhuis
ed355d371e unix: fix const correctness warnings 2011-09-05 14:23:41 +02:00
Igor Zinkovsky
a8017fd8a2 windows: update uv_fs_* functions to work with req.path 2011-09-04 23:58:31 -07:00
Igor Zinkovsky
b90459fc81 windows: use _stati64 2011-09-04 23:31:25 -07:00
Ryan Dahl
991f6ee044 unix: Set req->result to -1 on async uv_fs_readdir error
fixes test/simple/test-fs-error-messages.js in node.
2011-09-04 18:45:45 -07:00
Ryan Dahl
be3b37854e win: initialize req.path = NULL. 2011-09-04 18:38:42 -07:00
Peter Bright
e1af07e831 Open files with sharing enabled. Fixes node's issue #1449.
https://github.com/joyent/node/issues/1449
2011-09-04 18:37:28 -07:00
Ryan Dahl
a18860aec6 Add uv_fs_t.path on unix and tests
Windows implementation missing https://github.com/joyent/libuv/issues/177
2011-09-04 18:05:11 -07:00
Ryan Dahl
b6ede6c724 unix: uv_fs_readdir sync skips . and ..
Fixes test fs_async_dir
2011-09-04 17:13:05 -07:00
Ryan Dahl
142a70292b unix: fix fs_chmod 2011-09-04 16:09:45 -07:00
Ryan Dahl
a52a2c781a Fix warning on darwin 2011-09-04 15:48:54 -07:00
Ben Noordhuis
d3f60da67c unix: implement uv_fs_readlink 2011-09-05 00:12:16 +02:00
Peter Bright
7db243dc6f Bring inline with node common.gypi.
Win32 readlink()
2011-09-04 13:24:45 -07:00
Igor Zinkovsky
060026ced3 windows: uv_fs_link + uv_fs_symlink 2011-09-04 13:24:35 -07:00
Bert Belder
7b87ff7c9b win: rename uv_loop_t.ares_channel to ares_chan to avoid confusing g++ 2011-09-04 21:54:31 +02:00
Bert Belder
360f4119e4 Make getsockname/getpeername handle uninitialized sockets better 2011-09-04 19:18:56 +02:00
Bert Belder
12b01e95f9 Specialize uv_xxx_getsockname, add uv_tcp_getpeername 2011-09-04 04:49:13 +02:00
Ben Noordhuis
18af13795f unix: fix warning: implicit declaration of function ‘strerror’ 2011-09-04 03:45:28 +02:00
Ben Noordhuis
b680703178 unix: fix warning: implicit declaration of function ‘memcpy’ 2011-09-04 03:45:15 +02:00
Luis Lavena
6422a14a8f windows: correct a preprocessor typo
GCC chokes on ##name## concatenation (since . and prepare are invalid
tokens)
2011-09-04 02:26:53 +02:00
Igor Zinkovsky
cf5ed86a79 windows: implement missing fs functions 2011-09-03 12:23:27 -07:00
Ryan Dahl
b89f4f34a4 implement uv_fs_utime 2011-09-01 17:40:57 -07:00
Ryan Dahl
b47fa77eb5 unix/fs.c: Apply macro magic, implement symlink, link, chown, fchown 2011-09-01 17:12:31 -07:00
Ryan Dahl
9f932f92cf add test fs_chmod, implement uv_fs_fchmod and uv_fs_chmod on unix 2011-09-01 15:36:01 -07:00
Ryan Dahl
2e6035895c Add test for uv_fs_fstat, implement on unix. 2011-09-01 14:15:06 -07:00