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

Go to the source code of this file.

Functions

 RB_HEAD (uv_signal_tree_s, uv_signal_s)
 
static int uv__signal_compare (uv_signal_t *w1, uv_signal_t *w2)
 
static BOOL WINAPI uv__signal_control_handler (DWORD type)
 
int uv__signal_dispatch (int signum)
 
int uv__signal_start (uv_signal_t *handle, uv_signal_cb signal_cb, int signum, int oneshot)
 
void uv_process_signal_req (uv_loop_t *loop, uv_signal_t *handle, uv_req_t *req)
 
void uv_signal_close (uv_loop_t *loop, uv_signal_t *handle)
 
void uv_signal_endgame (uv_loop_t *loop, uv_signal_t *handle)
 
int uv_signal_init (uv_loop_t *loop, uv_signal_t *handle)
 
int uv_signal_start (uv_signal_t *handle, uv_signal_cb signal_cb, int signum)
 
int uv_signal_start_oneshot (uv_signal_t *handle, uv_signal_cb signal_cb, int signum)
 
int uv_signal_stop (uv_signal_t *handle)
 
void uv_signals_init (void)
 

Variables

static CRITICAL_SECTION uv__signal_lock
 
static struct uv_signal_tree_s uv__signal_tree = RB_INITIALIZER(uv__signal_tree)
 

Function Documentation

◆ RB_HEAD()

RB_HEAD ( uv_signal_tree_s  ,
uv_signal_s   
)

◆ uv__signal_compare()

static int uv__signal_compare ( uv_signal_t w1,
uv_signal_t w2 
)
static

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

◆ uv__signal_control_handler()

static BOOL WINAPI uv__signal_control_handler ( DWORD  type)
static

Definition at line 111 of file win/signal.c.

◆ uv__signal_dispatch()

int uv__signal_dispatch ( int  signum)

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

◆ uv__signal_start()

int uv__signal_start ( uv_signal_t handle,
uv_signal_cb  signal_cb,
int  signum,
int  oneshot 
)

Definition at line 188 of file win/signal.c.

◆ uv_process_signal_req()

void uv_process_signal_req ( uv_loop_t loop,
uv_signal_t handle,
uv_req_t req 
)

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

◆ uv_signal_close()

void uv_signal_close ( uv_loop_t loop,
uv_signal_t handle 
)

Definition at line 257 of file win/signal.c.

◆ uv_signal_endgame()

void uv_signal_endgame ( uv_loop_t loop,
uv_signal_t handle 
)

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

◆ uv_signal_init()

int uv_signal_init ( uv_loop_t loop,
uv_signal_t handle 
)

Definition at line 142 of file win/signal.c.

◆ uv_signal_start()

int uv_signal_start ( uv_signal_t handle,
uv_signal_cb  signal_cb,
int  signum 
)

Definition at line 176 of file win/signal.c.

◆ uv_signal_start_oneshot()

int uv_signal_start_oneshot ( uv_signal_t handle,
uv_signal_cb  signal_cb,
int  signum 
)

Definition at line 181 of file win/signal.c.

◆ uv_signal_stop()

int uv_signal_stop ( uv_signal_t handle)

Definition at line 155 of file win/signal.c.

◆ uv_signals_init()

void uv_signals_init ( void  )

Definition at line 42 of file win/signal.c.

Variable Documentation

◆ uv__signal_lock

CRITICAL_SECTION uv__signal_lock
static

Definition at line 33 of file win/signal.c.

◆ uv__signal_tree

struct uv_signal_tree_s uv__signal_tree = RB_INITIALIZER(uv__signal_tree)
static

Definition at line 32 of file win/signal.c.



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