Go to the documentation of this file.
22 #ifndef UV_WIN_INTERNAL_H_
23 #define UV_WIN_INTERNAL_H_
26 #include "../uv-common.h"
33 # define INLINE __inline
34 # define UV_THREAD_LOCAL __declspec( thread )
36 # define INLINE inline
37 # define UV_THREAD_LOCAL __thread
45 #define UV_BEGIN_DISABLE_CRT_ASSERT() \
47 int uv__saved_crt_assert_enabled = uv__crt_assert_enabled; \
48 uv__crt_assert_enabled = FALSE;
51 #define UV_END_DISABLE_CRT_ASSERT() \
52 uv__crt_assert_enabled = uv__saved_crt_assert_enabled; \
56 #define UV_BEGIN_DISABLE_CRT_ASSERT()
57 #define UV_END_DISABLE_CRT_ASSERT()
119 char*
name,
size_t nameSize);
279 struct sockaddr*
name,
316 DWORD buffer_count, DWORD*
bytes, DWORD*
flags, WSAOVERLAPPED *overlapped,
317 LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine);
319 DWORD buffer_count, DWORD*
bytes, DWORD*
flags,
struct sockaddr*
addr,
320 int* addr_len, WSAOVERLAPPED *overlapped,
321 LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine);
void uv_process_async_wakeup_req(uv_loop_t *loop, uv_async_t *handle, uv_req_t *req)
void uv__init_detect_system_wakeup(void)
void uv_signal_close(uv_loop_t *loop, uv_signal_t *handle)
void uv_process_tty_accept_req(uv_loop_t *loop, uv_tty_t *handle, uv_req_t *raw_req)
int WSAAPI uv_wsarecv_workaround(SOCKET socket, WSABUF *buffers, DWORD buffer_count, DWORD *bytes, DWORD *flags, WSAOVERLAPPED *overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine)
BOOL(PASCAL * LPFN_CONNECTEX)(SOCKET s, const struct sockaddr *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped)
int uv_poll_close(uv_loop_t *loop, uv_poll_t *handle)
static void read_cb(uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf)
void uv_process_tcp_connect_req(uv_loop_t *loop, uv_tcp_t *handle, uv_connect_t *req)
void uv_signal_endgame(uv_loop_t *loop, uv_signal_t *handle)
int uv__pipe_write(uv_loop_t *loop, uv_write_t *req, uv_pipe_t *handle, const uv_buf_t bufs[], size_t nbufs, uv_stream_t *send_handle, uv_write_cb cb)
int uv__tty_try_write(uv_tty_t *handle, const uv_buf_t bufs[], unsigned int nbufs)
int uv_tcp_listen(uv_tcp_t *handle, int backlog, uv_connection_cb cb)
int uv_tcp_non_ifs_lsp_ipv4
void uv_process_tcp_write_req(uv_loop_t *loop, uv_tcp_t *handle, uv_write_t *req)
int uv__convert_utf8_to_utf16(const char *utf8, int utf8len, WCHAR **utf16)
void uv_process_proc_exit(uv_loop_t *loop, uv_process_t *handle)
void uv_process_pipe_read_req(uv_loop_t *loop, uv_pipe_t *handle, uv_req_t *req)
void uv_winsock_init(void)
void uv_process_close(uv_loop_t *loop, uv_process_t *handle)
void uv_pipe_cleanup(uv_loop_t *loop, uv_pipe_t *handle)
void uv_signals_init(void)
void uv__stdio_destroy(BYTE *buffer)
void(* uv_read_cb)(uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf)
static void alloc_cb(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
void uv_prepare_invoke(uv_loop_t *loop)
WORD uv__stdio_size(BYTE *buffer)
int uv_pipe_listen(uv_pipe_t *handle, int backlog, uv_connection_cb cb)
void uv_tty_endgame(uv_loop_t *loop, uv_tty_t *handle)
int uv__tcp_xfer_export(uv_tcp_t *handle, int pid, uv__ipc_socket_xfer_type_t *xfer_type, uv__ipc_socket_xfer_info_t *xfer_info)
int uv_tcp_non_ifs_lsp_ipv6
void uv_check_invoke(uv_loop_t *loop)
int uv__getsockpeername(const uv_handle_t *handle, uv__peersockfunc func, struct sockaddr *name, int *namelen, int delayed_error)
void uv_process_pipe_write_req(uv_loop_t *loop, uv_pipe_t *handle, uv_write_t *req)
void uv_process_pipe_accept_req(uv_loop_t *loop, uv_pipe_t *handle, uv_req_t *raw_req)
int uv__convert_utf16_to_utf8(const WCHAR *utf16, int utf16len, char **utf8)
void uv_async_endgame(uv_loop_t *loop, uv_async_t *handle)
UV_THREAD_LOCAL int uv__crt_assert_enabled
void uv_process_endgame(uv_loop_t *loop, uv_process_t *handle)
void(* uv_alloc_cb)(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
int WSAAPI uv_msafd_poll(SOCKET socket, AFD_POLL_INFO *info_in, AFD_POLL_INFO *info_out, OVERLAPPED *overlapped)
void uv__stdio_noinherit(BYTE *buffer)
@ UV__IPC_SOCKET_XFER_TCP_CONNECTION
void uv_udp_close(uv_loop_t *loop, uv_udp_t *handle)
void uv_pipe_close(uv_loop_t *loop, uv_pipe_t *handle)
void uv_process_tty_connect_req(uv_loop_t *loop, uv_tty_t *handle, uv_connect_t *req)
WSAPROTOCOL_INFOW socket_info
void uv_winapi_init(void)
void uv_console_init(void)
int uv_stdio_pipe_server(uv_loop_t *loop, uv_pipe_t *handle, DWORD access, char *name, size_t nameSize)
void uv_process_tty_write_req(uv_loop_t *loop, uv_tty_t *handle, uv_write_t *req)
int uv_translate_sys_error(int sys_errno)
void uv_process_fs_event_req(uv_loop_t *loop, uv_req_t *req, uv_fs_event_t *handle)
void uv_process_poll_req(uv_loop_t *loop, uv_poll_t *handle, uv_req_t *req)
int uv_ntstatus_to_winsock_error(NTSTATUS status)
HANDLE uv__stdio_handle(BYTE *buffer, int fd)
unsigned __int64 uint64_t
int uv__stdio_create(uv_loop_t *loop, const uv_process_options_t *options, BYTE **buffer_ptr)
int uv_pipe_read_start(uv_pipe_t *handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb)
int uv_tty_write(uv_loop_t *loop, uv_write_t *req, uv_tty_t *handle, const uv_buf_t bufs[], unsigned int nbufs, uv_write_cb cb)
int uv_tty_read_start(uv_tty_t *handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb)
void uv_async_close(uv_loop_t *loop, uv_async_t *handle)
void uv_process_tty_read_req(uv_loop_t *loop, uv_tty_t *handle, uv_req_t *req)
struct sockaddr_in uv_addr_ip4_any_
void uv__wake_all_loops(void)
uv__ipc_socket_xfer_type_t
int uv_tty_read_stop(uv_tty_t *handle)
void uv_fs_event_close(uv_loop_t *loop, uv_fs_event_t *handle)
void uv_process_pipe_shutdown_req(uv_loop_t *loop, uv_pipe_t *handle, uv_shutdown_t *req)
void uv_fatal_error(const int errorno, const char *syscall)
int uv__tcp_try_write(uv_tcp_t *handle, const uv_buf_t bufs[], unsigned int nbufs)
void uv_process_tcp_accept_req(uv_loop_t *loop, uv_tcp_t *handle, uv_req_t *req)
int WSAAPI uv_wsarecvfrom_workaround(SOCKET socket, WSABUF *buffers, DWORD buffer_count, DWORD *bytes, DWORD *flags, struct sockaddr *addr, int *addr_len, WSAOVERLAPPED *overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine)
int uv__tcp_xfer_import(uv_tcp_t *tcp, uv__ipc_socket_xfer_type_t xfer_type, uv__ipc_socket_xfer_info_t *xfer_info)
void uv_process_tcp_read_req(uv_loop_t *loop, uv_tcp_t *handle, uv_req_t *req)
BOOL(PASCAL * LPFN_ACCEPTEX)(SOCKET sListenSocket, SOCKET sAcceptSocket, PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPDWORD lpdwBytesReceived, LPOVERLAPPED lpOverlapped)
void(* uv_write_cb)(uv_write_t *req, int status)
int uv__getpwuid_r(uv_passwd_t *pwd)
void(* uv_connection_cb)(uv_stream_t *server, int status)
int(WINAPI * uv__peersockfunc)(SOCKET, struct sockaddr *, int *)
void uv_process_udp_recv_req(uv_loop_t *loop, uv_udp_t *handle, uv_req_t *req)
struct sockaddr_in6 uv_addr_ip6_any_
void uv_tcp_close(uv_loop_t *loop, uv_tcp_t *tcp)
void uv_idle_invoke(uv_loop_t *loop)
int uv__signal_dispatch(int signum)
BOOL uv_get_connectex_function(SOCKET socket, LPFN_CONNECTEX *target)
void uv_poll_endgame(uv_loop_t *loop, uv_poll_t *handle)
void uv_loop_watcher_endgame(uv_loop_t *loop, uv_handle_t *handle)
void uv_pipe_endgame(uv_loop_t *loop, uv_pipe_t *handle)
@ UV__IPC_SOCKET_XFER_TCP_SERVER
void uv_process_signal_req(uv_loop_t *loop, uv_signal_t *handle, uv_req_t *req)
BOOL uv_get_acceptex_function(SOCKET socket, LPFN_ACCEPTEX *target)
void uv_udp_endgame(uv_loop_t *loop, uv_udp_t *handle)
int uv_tcp_write(uv_loop_t *loop, uv_write_t *req, uv_tcp_t *handle, const uv_buf_t bufs[], unsigned int nbufs, uv_write_cb cb)
uint64_t uv__hrtime(double scale)
void uv_tty_close(uv_tty_t *handle)
@ UV__IPC_SOCKET_XFER_NONE
__declspec(noreturn) void uv_fatal_error(const int errorno
void uv_fs_event_endgame(uv_loop_t *loop, uv_fs_event_t *handle)
void uv__fs_poll_endgame(uv_loop_t *loop, uv_fs_poll_t *handle)
int uv_tcp_read_start(uv_tcp_t *handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb)
int uv_pipe_accept(uv_pipe_t *server, uv_stream_t *client)
int uv_tcp_accept(uv_tcp_t *server, uv_tcp_t *client)
OPENSSL_EXPORT pem_password_cb * cb
int uv__stdio_verify(BYTE *buffer, WORD size)
void uv_process_udp_send_req(uv_loop_t *loop, uv_udp_t *handle, uv_udp_send_t *req)
void uv__pipe_read_stop(uv_pipe_t *handle)
int uv__random_rtlgenrandom(void *buf, size_t buflen)
void uv_process_pipe_connect_req(uv_loop_t *loop, uv_pipe_t *handle, uv_connect_t *req)
void uv_tcp_endgame(uv_loop_t *loop, uv_tcp_t *handle)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:07