Classes | Typedefs | Functions | Variables
win/poll.c File Reference
#include <assert.h>
#include <io.h>
#include "uv.h"
#include "internal.h"
#include "handle-inl.h"
#include "req-inl.h"
Include dependency graph for win/poll.c:

Go to the source code of this file.

Classes

struct  uv_single_fd_set_s
 

Typedefs

typedef struct uv_single_fd_set_s uv_single_fd_set_t
 

Functions

static int uv__fast_poll_cancel_poll_req (uv_loop_t *loop, uv_poll_t *handle)
 
static int uv__fast_poll_close (uv_loop_t *loop, uv_poll_t *handle)
 
static SOCKET uv__fast_poll_create_peer_socket (HANDLE iocp, WSAPROTOCOL_INFOW *protocol_info)
 
static SOCKET uv__fast_poll_get_peer_socket (uv_loop_t *loop, WSAPROTOCOL_INFOW *protocol_info)
 
static void uv__fast_poll_process_poll_req (uv_loop_t *loop, uv_poll_t *handle, uv_req_t *req)
 
static int uv__fast_poll_set (uv_loop_t *loop, uv_poll_t *handle, int events)
 
static void uv__fast_poll_submit_poll_req (uv_loop_t *loop, uv_poll_t *handle)
 
static AFD_POLL_INFOuv__get_afd_poll_info_dummy (void)
 
static OVERLAPPED * uv__get_overlapped_dummy (void)
 
static void uv__init_overlapped_dummy (void)
 
static int uv__slow_poll_close (uv_loop_t *loop, uv_poll_t *handle)
 
static void uv__slow_poll_process_poll_req (uv_loop_t *loop, uv_poll_t *handle, uv_req_t *req)
 
static int uv__slow_poll_set (uv_loop_t *loop, uv_poll_t *handle, int events)
 
static void uv__slow_poll_submit_poll_req (uv_loop_t *loop, uv_poll_t *handle)
 
static DWORD WINAPI uv__slow_poll_thread_proc (void *arg)
 
int uv_poll_close (uv_loop_t *loop, uv_poll_t *handle)
 
void uv_poll_endgame (uv_loop_t *loop, uv_poll_t *handle)
 
int uv_poll_init (uv_loop_t *loop, uv_poll_t *handle, int fd)
 
int uv_poll_init_socket (uv_loop_t *loop, uv_poll_t *handle, uv_os_sock_t socket)
 
int uv_poll_start (uv_poll_t *handle, int events, uv_poll_cb cb)
 
int uv_poll_stop (uv_poll_t *handle)
 
void uv_process_poll_req (uv_loop_t *loop, uv_poll_t *handle, uv_req_t *req)
 

Variables

static AFD_POLL_INFO afd_poll_info_dummy_
 
static OVERLAPPED overlapped_dummy_
 
static uv_once_t overlapped_dummy_init_guard_ = UV_ONCE_INIT
 
static const GUID uv_msafd_provider_ids [UV_MSAFD_PROVIDER_COUNT]
 

Typedef Documentation

◆ uv_single_fd_set_t

Function Documentation

◆ uv__fast_poll_cancel_poll_req()

static int uv__fast_poll_cancel_poll_req ( uv_loop_t loop,
uv_poll_t handle 
)
static

Definition at line 137 of file win/poll.c.

◆ uv__fast_poll_close()

static int uv__fast_poll_close ( uv_loop_t loop,
uv_poll_t handle 
)
static

Definition at line 251 of file win/poll.c.

◆ uv__fast_poll_create_peer_socket()

static SOCKET uv__fast_poll_create_peer_socket ( HANDLE  iocp,
WSAPROTOCOL_INFOW *  protocol_info 
)
static

Definition at line 267 of file win/poll.c.

◆ uv__fast_poll_get_peer_socket()

static SOCKET uv__fast_poll_get_peer_socket ( uv_loop_t loop,
WSAPROTOCOL_INFOW *  protocol_info 
)
static

Definition at line 300 of file win/poll.c.

◆ uv__fast_poll_process_poll_req()

static void uv__fast_poll_process_poll_req ( uv_loop_t loop,
uv_poll_t handle,
uv_req_t req 
)
static

Definition at line 163 of file win/poll.c.

◆ uv__fast_poll_set()

static int uv__fast_poll_set ( uv_loop_t loop,
uv_poll_t handle,
int  events 
)
static

Definition at line 229 of file win/poll.c.

◆ uv__fast_poll_submit_poll_req()

static void uv__fast_poll_submit_poll_req ( uv_loop_t loop,
uv_poll_t handle 
)
static

Definition at line 75 of file win/poll.c.

◆ uv__get_afd_poll_info_dummy()

static AFD_POLL_INFO* uv__get_afd_poll_info_dummy ( void  )
static

Definition at line 70 of file win/poll.c.

◆ uv__get_overlapped_dummy()

static OVERLAPPED* uv__get_overlapped_dummy ( void  )
static

Definition at line 64 of file win/poll.c.

◆ uv__init_overlapped_dummy()

static void uv__init_overlapped_dummy ( void  )
static

Definition at line 52 of file win/poll.c.

◆ uv__slow_poll_close()

static int uv__slow_poll_close ( uv_loop_t loop,
uv_poll_t handle 
)
static

Definition at line 494 of file win/poll.c.

◆ uv__slow_poll_process_poll_req()

static void uv__slow_poll_process_poll_req ( uv_loop_t loop,
uv_poll_t handle,
uv_req_t req 
)
static

Definition at line 430 of file win/poll.c.

◆ uv__slow_poll_set()

static int uv__slow_poll_set ( uv_loop_t loop,
uv_poll_t handle,
int  events 
)
static

Definition at line 472 of file win/poll.c.

◆ uv__slow_poll_submit_poll_req()

static void uv__slow_poll_submit_poll_req ( uv_loop_t loop,
uv_poll_t handle 
)
static

Definition at line 400 of file win/poll.c.

◆ uv__slow_poll_thread_proc()

static DWORD WINAPI uv__slow_poll_thread_proc ( void *  arg)
static

Definition at line 331 of file win/poll.c.

◆ uv_poll_close()

int uv_poll_close ( uv_loop_t loop,
uv_poll_t handle 
)

Definition at line 626 of file win/poll.c.

◆ uv_poll_endgame()

void uv_poll_endgame ( uv_loop_t loop,
uv_poll_t handle 
)

Definition at line 635 of file win/poll.c.

◆ uv_poll_init()

int uv_poll_init ( uv_loop_t loop,
uv_poll_t handle,
int  fd 
)

Definition at line 507 of file win/poll.c.

◆ uv_poll_init_socket()

int uv_poll_init_socket ( uv_loop_t loop,
uv_poll_t handle,
uv_os_sock_t  socket 
)

Definition at line 512 of file win/poll.c.

◆ uv_poll_start()

int uv_poll_start ( uv_poll_t handle,
int  events,
uv_poll_cb  cb 
)

Definition at line 585 of file win/poll.c.

◆ uv_poll_stop()

int uv_poll_stop ( uv_poll_t handle)

Definition at line 604 of file win/poll.c.

◆ uv_process_poll_req()

void uv_process_poll_req ( uv_loop_t loop,
uv_poll_t handle,
uv_req_t req 
)

Definition at line 617 of file win/poll.c.

Variable Documentation

◆ afd_poll_info_dummy_

AFD_POLL_INFO afd_poll_info_dummy_
static

Definition at line 49 of file win/poll.c.

◆ overlapped_dummy_

OVERLAPPED overlapped_dummy_
static

Definition at line 46 of file win/poll.c.

◆ overlapped_dummy_init_guard_

uv_once_t overlapped_dummy_init_guard_ = UV_ONCE_INIT
static

Definition at line 47 of file win/poll.c.

◆ uv_msafd_provider_ids

const GUID uv_msafd_provider_ids[UV_MSAFD_PROVIDER_COUNT]
static
Initial value:
= {
{0xe70f1aa0, 0xab8b, 0x11cf,
{0x8c, 0xa3, 0x00, 0x80, 0x5f, 0x48, 0xa1, 0x92}},
{0xf9eab0c0, 0x26d4, 0x11d0,
{0xbb, 0xbf, 0x00, 0xaa, 0x00, 0x6c, 0x34, 0xe4}},
{0x9fc48064, 0x7298, 0x43e4,
{0xb7, 0xbd, 0x18, 0x1f, 0x20, 0x89, 0x79, 0x2a}}
}

Definition at line 31 of file win/poll.c.



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