#include "uv.h"
#include "internal.h"
#include <assert.h>
#include <errno.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Go to the source code of this file.
|
| RB_GENERATE_STATIC (uv__signal_tree_s, uv_signal_s, tree_entry, uv__signal_compare) |
|
| RB_HEAD (uv__signal_tree_s, uv_signal_s) |
|
static void | uv__signal_block_and_lock (sigset_t *saved_sigmask) |
|
void | uv__signal_close (uv_signal_t *handle) |
|
static int | uv__signal_compare (uv_signal_t *w1, uv_signal_t *w2) |
|
static void | uv__signal_event (uv_loop_t *loop, uv__io_t *w, unsigned int events) |
|
static uv_signal_t * | uv__signal_first_handle (int signum) |
|
void | uv__signal_global_once_init (void) |
|
static void | uv__signal_global_reinit (void) |
|
static void | uv__signal_handler (int signum) |
|
static int | uv__signal_lock (void) |
|
void | uv__signal_loop_cleanup (uv_loop_t *loop) |
|
int | uv__signal_loop_fork (uv_loop_t *loop) |
|
static int | uv__signal_loop_once_init (uv_loop_t *loop) |
|
static int | uv__signal_register_handler (int signum, int oneshot) |
|
static int | uv__signal_start (uv_signal_t *handle, uv_signal_cb signal_cb, int signum, int oneshot) |
|
static void | uv__signal_stop (uv_signal_t *handle) |
|
static int | uv__signal_unlock (void) |
|
static void | uv__signal_unlock_and_unblock (sigset_t *saved_sigmask) |
|
static void | uv__signal_unregister_handler (int signum) |
|
| UV_DESTRUCTOR (static void uv__signal_global_fini(void)) |
|
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) |
|
◆ SA_RESTART
◆ RB_GENERATE_STATIC()
◆ RB_HEAD()
◆ uv__signal_block_and_lock()
static void uv__signal_block_and_lock |
( |
sigset_t * |
saved_sigmask | ) |
|
|
static |
◆ uv__signal_close()
◆ uv__signal_compare()
◆ uv__signal_event()
◆ uv__signal_first_handle()
◆ uv__signal_global_once_init()
void uv__signal_global_once_init |
( |
void |
| ) |
|
◆ uv__signal_global_reinit()
static void uv__signal_global_reinit |
( |
void |
| ) |
|
|
static |
◆ uv__signal_handler()
static void uv__signal_handler |
( |
int |
signum | ) |
|
|
static |
◆ uv__signal_lock()
static int uv__signal_lock |
( |
void |
| ) |
|
|
static |
◆ uv__signal_loop_cleanup()
void uv__signal_loop_cleanup |
( |
uv_loop_t * |
loop | ) |
|
◆ uv__signal_loop_fork()
◆ uv__signal_loop_once_init()
◆ uv__signal_register_handler()
static int uv__signal_register_handler |
( |
int |
signum, |
|
|
int |
oneshot |
|
) |
| |
|
static |
◆ uv__signal_start()
◆ uv__signal_stop()
◆ uv__signal_unlock()
static int uv__signal_unlock |
( |
void |
| ) |
|
|
static |
◆ uv__signal_unlock_and_unblock()
static void uv__signal_unlock_and_unblock |
( |
sigset_t * |
saved_sigmask | ) |
|
|
static |
◆ uv__signal_unregister_handler()
static void uv__signal_unregister_handler |
( |
int |
signum | ) |
|
|
static |
◆ UV_DESTRUCTOR()
UV_DESTRUCTOR |
( |
static void |
uv__signal_global_finivoid | ) |
|
◆ uv_signal_init()
◆ uv_signal_start()
◆ uv_signal_start_oneshot()
◆ uv_signal_stop()
◆ uv__signal_global_init_guard
◆ uv__signal_lock_pipefd
int uv__signal_lock_pipefd[2] = { -1, -1 } |
|
static |
◆ uv__signal_tree
struct uv__signal_tree_s uv__signal_tree |
|
static |