Functions | Variables
winsock.c File Reference
#include <assert.h>
#include <stdlib.h>
#include "uv.h"
#include "internal.h"
Include dependency graph for winsock.c:

Go to the source code of this file.

Functions

int uv__convert_to_localhost_if_unspecified (const struct sockaddr *addr, struct sockaddr_storage *storage)
 
BOOL uv_get_acceptex_function (SOCKET socket, LPFN_ACCEPTEX *target)
 
BOOL uv_get_connectex_function (SOCKET socket, LPFN_CONNECTEX *target)
 
static BOOL uv_get_extension_function (SOCKET socket, GUID guid, void **target)
 
int WSAAPI uv_msafd_poll (SOCKET socket, AFD_POLL_INFO *info_in, AFD_POLL_INFO *info_out, OVERLAPPED *overlapped)
 
int uv_ntstatus_to_winsock_error (NTSTATUS status)
 
void uv_winsock_init (void)
 
int WSAAPI uv_wsarecv_workaround (SOCKET socket, WSABUF *buffers, DWORD buffer_count, DWORD *bytes, DWORD *flags, WSAOVERLAPPED *overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine)
 
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)
 

Variables

struct sockaddr_in uv_addr_ip4_any_
 
struct sockaddr_in6 uv_addr_ip6_any_
 
int uv_tcp_non_ifs_lsp_ipv4
 
int uv_tcp_non_ifs_lsp_ipv6
 

Function Documentation

◆ uv__convert_to_localhost_if_unspecified()

int uv__convert_to_localhost_if_unspecified ( const struct sockaddr *  addr,
struct sockaddr_storage *  storage 
)

Definition at line 547 of file winsock.c.

◆ uv_get_acceptex_function()

BOOL uv_get_acceptex_function ( SOCKET  socket,
LPFN_ACCEPTEX target 
)

Definition at line 65 of file winsock.c.

◆ uv_get_connectex_function()

BOOL uv_get_connectex_function ( SOCKET  socket,
LPFN_CONNECTEX target 
)

Definition at line 71 of file winsock.c.

◆ uv_get_extension_function()

static BOOL uv_get_extension_function ( SOCKET  socket,
GUID  guid,
void **  target 
)
static

Definition at line 41 of file winsock.c.

◆ uv_msafd_poll()

int WSAAPI uv_msafd_poll ( SOCKET  socket,
AFD_POLL_INFO info_in,
AFD_POLL_INFO info_out,
OVERLAPPED *  overlapped 
)

Definition at line 461 of file winsock.c.

◆ uv_ntstatus_to_winsock_error()

int uv_ntstatus_to_winsock_error ( NTSTATUS  status)

Definition at line 137 of file winsock.c.

◆ uv_winsock_init()

void uv_winsock_init ( void  )

Definition at line 78 of file winsock.c.

◆ uv_wsarecv_workaround()

int WSAAPI uv_wsarecv_workaround ( SOCKET  socket,
WSABUF *  buffers,
DWORD  buffer_count,
DWORD *  bytes,
DWORD *  flags,
WSAOVERLAPPED *  overlapped,
LPWSAOVERLAPPED_COMPLETION_ROUTINE  completion_routine 
)

Definition at line 270 of file winsock.c.

◆ uv_wsarecvfrom_workaround()

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 
)

Definition at line 364 of file winsock.c.

Variable Documentation

◆ uv_addr_ip4_any_

struct sockaddr_in uv_addr_ip4_any_

Definition at line 34 of file winsock.c.

◆ uv_addr_ip6_any_

struct sockaddr_in6 uv_addr_ip6_any_

Definition at line 35 of file winsock.c.

◆ uv_tcp_non_ifs_lsp_ipv4

int uv_tcp_non_ifs_lsp_ipv4

Definition at line 30 of file winsock.c.

◆ uv_tcp_non_ifs_lsp_ipv6

int uv_tcp_non_ifs_lsp_ipv6

Definition at line 31 of file winsock.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:38