Ryan Dahl
828b6eb11d
unix: remove uv_init
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
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
Ben Noordhuis
431195c944
unix: run callbacks of pending writes when handle is closed
2011-09-08 19:15:22 +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
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
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
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
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
Igor Zinkovsky
060026ced3
windows: uv_fs_link + uv_fs_symlink
2011-09-04 13:24:35 -07: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
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
Ryan Dahl
836cc204b6
unix: Fix test-gethostbyname
2011-08-31 15:37:16 -07:00
Ryan Dahl
6fd340b8ca
unix: split out stream into its own file
2011-08-31 13:41:22 -07:00
Ryan Dahl
38ce213b6a
unix: split out pipe
2011-08-31 13:29:17 -07:00
Ryan Dahl
510407c03d
unix: split out tcp module
2011-08-31 13:11:38 -07:00
Ryan Dahl
e553f96f94
unix: split out uv_spawn into src/unix/process.c
2011-08-31 11:50:08 -07:00
Ryan Dahl
490c83dd35
move src/uv-unix.c to src/unix/core.c
2011-08-31 11:26:43 -07:00
Ryan Dahl
6144c93bbc
unix: split out error code into separate file
2011-08-31 11:23:29 -07:00
Ryan Dahl
e97958ac3b
unix: Split out c-ares integration into separate file
2011-08-31 11:23:29 -07:00
Ryan Dahl
58461d5ae7
split out unix's udp source
2011-08-31 11:23:29 -07:00
Ryan Dahl
ea4271fa90
submit error to correct loop
2011-08-31 01:43:09 -07:00
Ryan Dahl
1408ac4c4f
Move src/ev to src/unix/ev
2011-08-31 00:33:14 -07:00
Ryan Dahl
5fd68a016a
Move unix platform files into src/unix
2011-08-31 00:29:47 -07:00
Ryan Dahl
231298a5e8
move eio stuff into src/unix
2011-08-31 00:24:07 -07:00
Ryan Dahl
e3f910d0a9
Multiplicity update on unix
...
Does not yet support multithreaded use of the thread pool.
2011-08-30 23:55:08 -07:00
Jeroen Janssen
2af955dbf4
Fix posix dirent usage
...
Fixes #161
2011-08-30 03:16:03 -07:00
Ryan Dahl
a6ed1757ab
unix: implement uv_fs_lstat
2011-08-30 01:32:53 -07:00
Ryan Dahl
894c005c42
unix: fix fs_async_sendfile
2011-08-30 00:52:43 -07:00
Ryan Dahl
1a4ead53d6
unix: implement uv_queue_work
2011-08-29 22:57:34 -07:00
Ryan Dahl
0e81406bfb
unix fs_async_dir works
2011-08-29 22:08:51 -07:00
Ryan Dahl
5d524fff1a
unix passes test fs_file_async
2011-08-29 20:41:45 -07:00
Ryan Dahl
3be275bad7
Begin implementation of UNIX uv_fs_ functions
...
Adding this incomplete work now to ease rebase troubles later as it moves
the functions to src/unix/fs.c and introduces src/unix/internal.h.
2011-08-29 14:36:45 -07:00