summaryrefslogtreecommitdiff
path: root/deps/uv/docs
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/docs')
-rw-r--r--deps/uv/docs/src/fs.rst11
-rw-r--r--deps/uv/docs/src/process.rst18
2 files changed, 27 insertions, 2 deletions
diff --git a/deps/uv/docs/src/fs.rst b/deps/uv/docs/src/fs.rst
index fcf70a35a1..21f9e27cb4 100644
--- a/deps/uv/docs/src/fs.rst
+++ b/deps/uv/docs/src/fs.rst
@@ -12,6 +12,8 @@ otherwise it will be performed asynchronously.
All file operations are run on the threadpool. See :ref:`threadpool` for information
on the threadpool size.
+.. note::
+ On Windows `uv_fs_*` functions use utf-8 encoding.
Data types
----------
@@ -231,6 +233,15 @@ API
Equivalent to :man:`rename(2)`.
+ .. note::
+ On Windows if this function fails with ``UV_EBUSY``, ``UV_EPERM`` or
+ ``UV_EACCES``, it will retry to rename the file up to four times with
+ 250ms wait between attempts before giving up. If both `path` and
+ `new_path` are existing directories this function will work only if
+ target directory is empty.
+
+ .. versionchanged:: 1.24.0 Added retrying and directory move support on Windows.
+
.. c:function:: int uv_fs_fsync(uv_loop_t* loop, uv_fs_t* req, uv_file file, uv_fs_cb cb)
Equivalent to :man:`fsync(2)`.
diff --git a/deps/uv/docs/src/process.rst b/deps/uv/docs/src/process.rst
index bc968554e1..f2b3be219b 100644
--- a/deps/uv/docs/src/process.rst
+++ b/deps/uv/docs/src/process.rst
@@ -70,11 +70,22 @@ Data types
*/
UV_PROCESS_DETACHED = (1 << 3),
/*
- * Hide the subprocess console window that would normally be created. This
+ * Hide the subprocess window that would normally be created. This option is
+ * only meaningful on Windows systems. On Unix it is silently ignored.
+ */
+ UV_PROCESS_WINDOWS_HIDE = (1 << 4),
+ /*
+ * Hide the subprocess console window that would normally be created. This
+ * option is only meaningful on Windows systems. On Unix it is silently
+ * ignored.
+ */
+ UV_PROCESS_WINDOWS_HIDE_CONSOLE = (1 << 5),
+ /*
+ * Hide the subprocess GUI window that would normally be created. This
* option is only meaningful on Windows systems. On Unix it is silently
* ignored.
*/
- UV_PROCESS_WINDOWS_HIDE = (1 << 4)
+ UV_PROCESS_WINDOWS_HIDE_GUI = (1 << 6)
};
.. c:type:: uv_stdio_container_t
@@ -217,6 +228,9 @@ API
setgid specified, or not having enough memory to allocate for the new
process.
+ .. versionchanged:: 1.24.0 Added `UV_PROCESS_WINDOWS_HIDE_CONSOLE` and
+ `UV_PROCESS_WINDOWS_HIDE_GUI` flags.
+
.. c:function:: int uv_process_kill(uv_process_t* handle, int signum)
Sends the specified signal to the given process handle. Check the documentation