Go to the documentation of this file.
35 saved_data =
loop->data;
37 loop->data = saved_data;
39 heap_init((
struct heap*) &
loop->timer_heap);
47 loop->active_handles = 0;
48 loop->active_reqs.count = 0;
50 loop->watchers = NULL;
55 loop->closing_handles = NULL;
56 uv__update_time(
loop);
57 loop->async_io_watcher.fd = -1;
59 loop->signal_pipefd[0] = -1;
60 loop->signal_pipefd[1] = -1;
61 loop->backend_fd = -1;
64 loop->timer_counter = 0;
74 goto fail_signal_init;
82 goto fail_rwlock_init;
131 for (
i = 0;
i <
loop->nwatchers;
i++) {
132 w =
loop->watchers[
i];
151 if (
loop->emfile_fd != -1) {
153 loop->emfile_fd = -1;
156 if (
loop->backend_fd != -1) {
158 loop->backend_fd = -1;
176 assert(
loop->nfds == 0);
180 loop->watchers = NULL;
189 if (va_arg(ap,
int) != SIGPROF)
void uv__signal_global_once_init(void)
int uv__signal_loop_fork(uv_loop_t *loop)
void uv__loop_close(uv_loop_t *loop)
return memset(p, 0, total)
void uv__work_done(uv_async_t *handle)
UV_EXTERN int uv_mutex_init(uv_mutex_t *handle)
UV_EXTERN int uv_signal_init(uv_loop_t *loop, uv_signal_t *handle)
UV_EXTERN void uv_mutex_destroy(uv_mutex_t *handle)
#define uv__handle_unref(h)
int uv_loop_init(uv_loop_t *loop)
UV_EXTERN void uv_rwlock_destroy(uv_rwlock_t *rwlock)
void uv__async_stop(uv_loop_t *loop)
void uv__platform_loop_delete(uv_loop_t *loop)
UV_EXTERN void uv_mutex_unlock(uv_mutex_t *handle)
#define uv__has_active_reqs(loop)
void uv__signal_loop_cleanup(uv_loop_t *loop)
int uv__platform_loop_init(uv_loop_t *loop)
UV_EXTERN int uv_rwlock_init(uv_rwlock_t *rwlock)
UV_EXTERN int uv_async_init(uv_loop_t *, uv_async_t *async, uv_async_cb async_cb)
UV_EXTERN void uv_mutex_lock(uv_mutex_t *handle)
int uv__async_fork(uv_loop_t *loop)
int uv_loop_fork(uv_loop_t *loop)
int uv__io_fork(uv_loop_t *loop)
int uv__loop_configure(uv_loop_t *loop, uv_loop_option option, va_list ap)
#define QUEUE_INSERT_TAIL(h, q)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:30