mirror of
https://github.com/nodejs/node.git
synced 2026-10-14 10:26:26 -04:00
deps: update to uvwasi 0.0.14
Notable changes: - Windows applications not in ConsoleMode now properly guess handle types for FILE_TYPE_CHAR file types which cannot be stat'ed. - The UVWASI_DEBUG macro can now be used without a format string. - The libuv dependency has been updated to v1.44.2. PR-URL: https://github.com/nodejs/node/pull/45970 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
This commit is contained in:
1 parent
fe5710effc
commit
610b2e45e7
3 files changed
+10
-5
No files matched your search
Vendored
+1
-1
@@ -10,7 +10,7 @@ extern "C" {
|
||||
|
||||
#define UVWASI_VERSION_MAJOR 0
|
||||
#define UVWASI_VERSION_MINOR 0
|
||||
#define UVWASI_VERSION_PATCH 13
|
||||
#define UVWASI_VERSION_PATCH 14
|
||||
#define UVWASI_VERSION_HEX ((UVWASI_VERSION_MAJOR << 16) | \
|
||||
(UVWASI_VERSION_MINOR << 8) | \
|
||||
(UVWASI_VERSION_PATCH))
|
||||
|
||||
Vendored
+2
-2
@@ -6,8 +6,8 @@
|
||||
# define __STDC_FORMAT_MACROS
|
||||
#endif
|
||||
# include <inttypes.h>
|
||||
# define UVWASI_DEBUG(fmt, ...) \
|
||||
do { fprintf(stderr, fmt, __VA_ARGS__); } while (0)
|
||||
# define UVWASI_DEBUG(...) \
|
||||
do { fprintf(stderr, __VA_ARGS__); } while (0)
|
||||
#else
|
||||
# define UVWASI_DEBUG(fmt, ...)
|
||||
#endif
|
||||
|
||||
Vendored
+7
-2
@@ -251,8 +251,13 @@ uvwasi_errno_t uvwasi__get_filetype_by_fd(uv_file fd, uvwasi_filetype_t* type) {
|
||||
if (r != 0) {
|
||||
uv_fs_req_cleanup(&req);
|
||||
|
||||
/* Windows can't stat a TTY. */
|
||||
if (uv_guess_handle(fd) == UV_TTY) {
|
||||
uv_handle_type guess;
|
||||
/*
|
||||
Windows can't stat a FILE_TYPE_CHAR, which is guessed
|
||||
as UV_TTY in "ConsoleMode" or UV_FILE otherwise.
|
||||
*/
|
||||
guess = uv_guess_handle(fd);
|
||||
if (guess == UV_TTY || guess == UV_FILE) {
|
||||
*type = UVWASI_FILETYPE_CHARACTER_DEVICE;
|
||||
return UVWASI_ESUCCESS;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user