libuv/src
Jameson Nash ee3718dd71
loop: better align order-of-events behavior between platforms (#3598)
Previously, Windows would always defer event processing to the loop
after they were received. This could cause confusion for users who were
using prepare and idle callbacks, as seen from this bug in nodejs[^1] and
this discussion in libuv[^2], and even some discrepancies in the libuv
tests too[^3].

[^1]: https://github.com/nodejs/node/pull/42340
[^2]: https://github.com/libuv/libuv/discussions/3550
[^3]: See change to test-spawn.c in this PR

So rather than declare those usages to be wrong, we change libuv to meet
those users expectations.

Replaces: https://github.com/libuv/libuv/pull/3585
2022-05-13 12:41:33 +02:00
..
unix loop: better align order-of-events behavior between platforms (#3598) 2022-05-13 12:41:33 +02:00
win loop: better align order-of-events behavior between platforms (#3598) 2022-05-13 12:41:33 +02:00
fs-poll.c win: fix style nits [NFC] (#3474) 2022-02-15 10:13:24 -05:00
heap-inl.h
idna.c build: fix error C4146 on MSVC (#3271) 2022-02-13 00:57:43 -05:00
idna.h unix,win: support IDNA 2008 in uv_getaddrinfo() 2018-10-30 20:50:23 +01:00
inet.c inet: fix inconsistent return value of inet_ntop6 2021-05-27 10:54:33 -04:00
queue.h unix: use QUEUE_MOVE when iterating over lists 2015-10-08 21:47:43 +02:00
random.c build,unix: add QNX support 2020-09-22 23:14:46 -04:00
strscpy.c nfci: address some style nits 2020-08-21 17:25:42 -04:00
strscpy.h hurd: unbreak build on GNU/Hurd (#3450) 2022-02-23 12:04:18 -05:00
strtok.c core: add thread-safe strtok implementation (#3553) 2022-03-22 15:15:00 -04:00
strtok.h core: add thread-safe strtok implementation (#3553) 2022-03-22 15:15:00 -04:00
threadpool.c zos: use destructor for uv__threadpool_cleanup() (#3376) 2021-12-03 10:04:44 +01:00
timer.c unix,win: initialize timer timeout field 2020-11-18 14:27:56 -05:00
uv-common.c zos: use destructor for uv__threadpool_cleanup() (#3376) 2021-12-03 10:04:44 +01:00
uv-common.h process: fix hang after NOTE_EXIT (#3521) 2022-03-09 12:25:51 -05:00
uv-data-getter-setters.c nfci: address some style nits 2020-08-21 17:25:42 -04:00
version.c core: add UV_VERSION_HEX macro 2015-06-29 23:08:41 +02:00