libuv/include/uv
Ben Noordhuis 3813460d57
unix: replace uv__io_t callback pointer with enum (#4854)
Rationale for changing it to an enum:

- frees up some bits that can be used for other things
- is potentially faster (direct vs. indirect call)
- is potentially more secure (makes UAF or overruns harder to exploit,
  no arbitrary function pointer to clobber)

Fixes: https://github.com/libuv/libuv/issues/4842
2025-08-23 20:41:01 +02:00
..
aix.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
bsd.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
darwin.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
errno.h unix,win: map ENOEXEC errno 2024-10-22 10:26:32 +02:00
linux.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
os390.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
posix.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
sunos.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
threadpool.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
tree.h unix,win: remove unused rb-tree macro parameters (#4518) 2024-08-25 22:54:09 +02:00
unix.h unix: replace uv__io_t callback pointer with enum (#4854) 2025-08-23 20:41:01 +02:00
version.h Now working on version 1.51.1 2025-04-25 11:55:04 +02:00
win.h win: fix compiler warnings (#4860) 2025-08-20 21:17:02 +02:00