diff options
author | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-03-10 17:01:21 -0700 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-03-10 17:01:21 -0700 |
commit | e92d35d80be6e193cb547e94c6fbf3654542dbaa (patch) | |
tree | bede6f090b8cca1397728634b03b31cfa7a4334c /deps/uv/include/uv.h | |
parent | b444392a98e66b49dfee8c7e36c59d4e7c6ea1ac (diff) | |
download | android-node-v8-e92d35d80be6e193cb547e94c6fbf3654542dbaa.tar.gz android-node-v8-e92d35d80be6e193cb547e94c6fbf3654542dbaa.tar.bz2 android-node-v8-e92d35d80be6e193cb547e94c6fbf3654542dbaa.zip |
uv: Upgrade to v0.11.22
Diffstat (limited to 'deps/uv/include/uv.h')
-rw-r--r-- | deps/uv/include/uv.h | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/deps/uv/include/uv.h b/deps/uv/include/uv.h index 49c2a43ef8..7886e623a7 100644 --- a/deps/uv/include/uv.h +++ b/deps/uv/include/uv.h @@ -137,6 +137,7 @@ extern "C" { XX(EXDEV, "cross-device link not permitted") \ XX(UNKNOWN, "unknown error") \ XX(EOF, "end of file") \ + XX(ENXIO, "no such device or address") \ #define UV_HANDLE_TYPE_MAP(XX) \ XX(ASYNC, async) \ @@ -398,17 +399,6 @@ typedef void (*uv_alloc_cb)(uv_handle_t* handle, typedef void (*uv_read_cb)(uv_stream_t* stream, ssize_t nread, const uv_buf_t* buf); - -/* - * Just like the uv_read_cb except that if the pending parameter is true - * then you can use uv_accept() to pull the new handle into the process. - * If no handle is pending then pending will be UV_UNKNOWN_HANDLE. - */ -typedef void (*uv_read2_cb)(uv_pipe_t* pipe, - ssize_t nread, - const uv_buf_t* buf, - uv_handle_type pending); - typedef void (*uv_write_cb)(uv_write_t* req, int status); typedef void (*uv_connect_cb)(uv_connect_t* req, int status); typedef void (*uv_shutdown_cb)(uv_shutdown_t* req, int status); @@ -611,7 +601,6 @@ UV_EXTERN uv_buf_t uv_buf_init(char* base, unsigned int len); size_t write_queue_size; \ uv_alloc_cb alloc_cb; \ uv_read_cb read_cb; \ - uv_read2_cb read2_cb; \ /* private */ \ UV_STREAM_PRIVATE_FIELDS @@ -660,13 +649,6 @@ UV_EXTERN int uv_read_start(uv_stream_t*, UV_EXTERN int uv_read_stop(uv_stream_t*); -/* - * Extended read methods for receiving handles over a pipe. The pipe must be - * initialized with ipc == 1. - */ -UV_EXTERN int uv_read2_start(uv_stream_t*, uv_alloc_cb alloc_cb, - uv_read2_cb read_cb); - /* * Write data to stream. Buffers are written in order. Example: @@ -1213,6 +1195,15 @@ UV_EXTERN int uv_pipe_getsockname(const uv_pipe_t* handle, */ UV_EXTERN void uv_pipe_pending_instances(uv_pipe_t* handle, int count); +/* + * Used to receive handles over ipc pipes. + * + * First - call `uv_pipe_pending_count`, if it is > 0 - initialize handle + * using type, returned by `uv_pipe_pending_type` and call + * `uv_accept(pipe, handle)`. + */ +UV_EXTERN int uv_pipe_pending_count(uv_pipe_t* handle); +UV_EXTERN uv_handle_type uv_pipe_pending_type(uv_pipe_t* handle); /* * uv_poll_t is a subclass of uv_handle_t. @@ -2076,7 +2067,7 @@ UV_EXTERN int uv_inet_pton(int af, const char* src, void* dst); UV_EXTERN int uv_exepath(char* buffer, size_t* size); /* Gets the current working directory */ -UV_EXTERN int uv_cwd(char* buffer, size_t size); +UV_EXTERN int uv_cwd(char* buffer, size_t* size); /* Changes the current working directory */ UV_EXTERN int uv_chdir(const char* dir); |