summaryrefslogtreecommitdiff
path: root/deps/uv/docs/src
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/docs/src')
-rw-r--r--deps/uv/docs/src/fs.rst30
-rw-r--r--deps/uv/docs/src/fs_event.rst6
-rw-r--r--deps/uv/docs/src/handle.rst32
-rw-r--r--deps/uv/docs/src/loop.rst12
-rw-r--r--deps/uv/docs/src/misc.rst6
-rw-r--r--deps/uv/docs/src/process.rst6
-rw-r--r--deps/uv/docs/src/request.rst27
-rw-r--r--deps/uv/docs/src/stream.rst6
-rw-r--r--deps/uv/docs/src/tcp.rst7
-rw-r--r--deps/uv/docs/src/udp.rst19
10 files changed, 147 insertions, 4 deletions
diff --git a/deps/uv/docs/src/fs.rst b/deps/uv/docs/src/fs.rst
index 16d5e05c78..87af828a28 100644
--- a/deps/uv/docs/src/fs.rst
+++ b/deps/uv/docs/src/fs.rst
@@ -340,6 +340,36 @@ API
.. note::
These functions are not implemented on Windows.
+.. c:function:: uv_fs_type uv_fs_get_type(const uv_fs_t* req)
+
+ Returns `req->fs_type`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: ssize_t uv_fs_get_result(const uv_fs_t* req)
+
+ Returns `req->result`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: void* uv_fs_get_ptr(const uv_fs_t* req)
+
+ Returns `req->ptr`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: const char* uv_fs_get_path(const uv_fs_t* req)
+
+ Returns `req->path`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: uv_stat_t* uv_fs_get_statbuf(uv_fs_t* req)
+
+ Returns `&req->statbuf`.
+
+ .. versionadded:: 1.19.0
+
.. seealso:: The :c:type:`uv_req_t` API functions also apply.
Helper functions
diff --git a/deps/uv/docs/src/fs_event.rst b/deps/uv/docs/src/fs_event.rst
index 2af3e9802b..bd076aaeb4 100644
--- a/deps/uv/docs/src/fs_event.rst
+++ b/deps/uv/docs/src/fs_event.rst
@@ -19,7 +19,13 @@ the best backend for the job on each platform.
See documentation_ for more details.
+ The z/OS file system events monitoring infrastructure does not notify of file
+ creation/deletion within a directory that is being monitored.
+ See the `IBM Knowledge centre`_ for more details.
+
.. _documentation: http://www.ibm.com/developerworks/aix/library/au-aix_event_infrastructure/
+ .. _`IBM Knowledge centre`: https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.2.0/com.ibm.zos.v2r1.bpxb100/ioc.htm
+
diff --git a/deps/uv/docs/src/handle.rst b/deps/uv/docs/src/handle.rst
index a0f3d05fdb..e4cb90b5f7 100644
--- a/deps/uv/docs/src/handle.rst
+++ b/deps/uv/docs/src/handle.rst
@@ -211,6 +211,38 @@ just for some handle types.
Be very careful when using this function. libuv assumes it's in control of the file
descriptor so any change to it may lead to malfunction.
+.. c:function:: uv_loop_t* uv_handle_get_loop(const uv_handle_t* handle)
+
+ Returns `handle->loop`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: void* uv_handle_get_data(const uv_handle_t* handle)
+
+ Returns `handle->data`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: void* uv_handle_set_data(uv_handle_t* handle, void* data)
+
+ Sets `handle->data` to `data`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: uv_handle_type uv_handle_get_type(const uv_handle_t* handle)
+
+ Returns `handle->type`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: const char* uv_handle_type_name(uv_handle_type type)
+
+ Returns the name for the equivalent struct for a given handle type,
+ e.g. `"pipe"` (as in :c:type:`uv_pipe_t`) for `UV_NAMED_PIPE`.
+
+ If no such handle type exists, this returns `NULL`.
+
+ .. versionadded:: 1.19.0
.. _refcount:
diff --git a/deps/uv/docs/src/loop.rst b/deps/uv/docs/src/loop.rst
index 18dd135cd6..dcde5049ac 100644
--- a/deps/uv/docs/src/loop.rst
+++ b/deps/uv/docs/src/loop.rst
@@ -222,3 +222,15 @@ API
Any previous value returned from :c:func`uv_backend_fd` is now
invalid. That function must be called again to determine the
correct backend file descriptor.
+
+.. c:function:: void* uv_loop_get_data(const uv_loop_t* loop)
+
+ Returns `loop->data`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: void* uv_loop_set_data(uv_loop_t* loop, void* data)
+
+ Sets `loop->data` to `data`.
+
+ .. versionadded:: 1.19.0
diff --git a/deps/uv/docs/src/misc.rst b/deps/uv/docs/src/misc.rst
index a653413e09..07908c98ff 100644
--- a/deps/uv/docs/src/misc.rst
+++ b/deps/uv/docs/src/misc.rst
@@ -197,8 +197,7 @@ API
`UV_EINVAL` is returned. If `size` cannot accommodate the process title and
terminating `NULL` character, the function returns `UV_ENOBUFS`.
- .. warning::
- `uv_get_process_title` is not thread safe on any platform except Windows.
+ .. versionchanged:: 1.18.1 now thread-safe on all supported platforms.
.. c:function:: int uv_set_process_title(const char* title)
@@ -208,8 +207,7 @@ API
larger than the available space. Other platforms will return `UV_ENOMEM` if
they cannot allocate enough space to duplicate the contents of `title`.
- .. warning::
- `uv_set_process_title` is not thread safe on any platform except Windows.
+ .. versionchanged:: 1.18.1 now thread-safe on all supported platforms.
.. c:function:: int uv_resident_set_memory(size_t* rss)
diff --git a/deps/uv/docs/src/process.rst b/deps/uv/docs/src/process.rst
index b0380ddfb7..ecc3cbf348 100644
--- a/deps/uv/docs/src/process.rst
+++ b/deps/uv/docs/src/process.rst
@@ -222,4 +222,10 @@ API
Sends the specified signal to the given PID. Check the documentation
on :c:ref:`signal` for signal support, specially on Windows.
+.. c:function:: uv_pid_t uv_process_get_pid(const uv_process_t* handle)
+
+ Returns `handle->pid`.
+
+ .. versionadded:: 1.19.0
+
.. seealso:: The :c:type:`uv_handle_t` API functions also apply.
diff --git a/deps/uv/docs/src/request.rst b/deps/uv/docs/src/request.rst
index 660b80ae95..54d9a2f309 100644
--- a/deps/uv/docs/src/request.rst
+++ b/deps/uv/docs/src/request.rst
@@ -80,3 +80,30 @@ API
Returns the size of the given request type. Useful for FFI binding writers
who don't want to know the structure layout.
+
+.. c:function:: void* uv_req_get_data(const uv_req_t* req)
+
+ Returns `req->data`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: void* uv_req_set_data(uv_req_t* req, void* data)
+
+ Sets `req->data` to `data`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: uv_req_type uv_req_get_type(const uv_req_t* req)
+
+ Returns `req->type`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: const char* uv_req_type_name(uv_req_type type)
+
+ Returns the name for the equivalent struct for a given request type,
+ e.g. `"connect"` (as in :c:type:`uv_connect_t`) for `UV_CONNECT`.
+
+ If no such request type exists, this returns `NULL`.
+
+ .. versionadded:: 1.19.0
diff --git a/deps/uv/docs/src/stream.rst b/deps/uv/docs/src/stream.rst
index 1f4e87e63a..9ec2362251 100644
--- a/deps/uv/docs/src/stream.rst
+++ b/deps/uv/docs/src/stream.rst
@@ -228,4 +228,10 @@ API
.. versionchanged:: 1.4.0 UNIX implementation added.
+.. c:function:: size_t uv_stream_get_write_queue_size(const uv_stream_t* stream)
+
+ Returns `stream->write_queue_size`.
+
+ .. versionadded:: 1.19.0
+
.. seealso:: The :c:type:`uv_handle_t` API functions also apply.
diff --git a/deps/uv/docs/src/tcp.rst b/deps/uv/docs/src/tcp.rst
index a1a5824561..e761b460d0 100644
--- a/deps/uv/docs/src/tcp.rst
+++ b/deps/uv/docs/src/tcp.rst
@@ -102,7 +102,14 @@ API
and an uninitialized :c:type:`uv_connect_t`. `addr` should point to an
initialized ``struct sockaddr_in`` or ``struct sockaddr_in6``.
+ On Windows if the `addr` is initialized to point to an unspecified address
+ (``0.0.0.0`` or ``::``) it will be changed to point to ``localhost``.
+ This is done to match the behavior of Linux systems.
+
The callback is made when the connection has been established or when a
connection error happened.
+ .. versionchanged:: 1.19.0 added ``0.0.0.0`` and ``::`` to ``localhost``
+ mapping
+
.. seealso:: The :c:type:`uv_stream_t` API functions also apply.
diff --git a/deps/uv/docs/src/udp.rst b/deps/uv/docs/src/udp.rst
index dd46603394..8148828522 100644
--- a/deps/uv/docs/src/udp.rst
+++ b/deps/uv/docs/src/udp.rst
@@ -243,6 +243,10 @@ API
with :c:func:`uv_udp_bind` it will be bound to 0.0.0.0
(the "all interfaces" IPv4 address) and a random port number.
+ On Windows if the `addr` is initialized to point to an unspecified address
+ (``0.0.0.0`` or ``::``) it will be changed to point to ``localhost``.
+ This is done to match the behavior of Linux systems.
+
:param req: UDP request handle. Need not be initialized.
:param handle: UDP handle. Should have been initialized with
@@ -259,6 +263,9 @@ API
:returns: 0 on success, or an error code < 0 on failure.
+ .. versionchanged:: 1.19.0 added ``0.0.0.0`` and ``::`` to ``localhost``
+ mapping
+
.. c:function:: int uv_udp_try_send(uv_udp_t* handle, const uv_buf_t bufs[], unsigned int nbufs, const struct sockaddr* addr)
Same as :c:func:`uv_udp_send`, but won't queue a send request if it can't
@@ -292,4 +299,16 @@ API
:returns: 0 on success, or an error code < 0 on failure.
+.. c:function:: size_t uv_udp_get_send_queue_size(const uv_udp_t* handle)
+
+ Returns `handle->send_queue_size`.
+
+ .. versionadded:: 1.19.0
+
+.. c:function:: size_t uv_udp_get_send_queue_count(const uv_udp_t* handle)
+
+ Returns `handle->send_queue_count`.
+
+ .. versionadded:: 1.19.0
+
.. seealso:: The :c:type:`uv_handle_t` API functions also apply.