Lines Matching defs:handle

28 #include "handle-inl.h"
32 HANDLE handle;
39 handle = uv__get_osfhandle(file);
41 switch (GetFileType(handle)) {
43 if (GetConsoleMode(handle, &mode)) {
61 int uv_is_active(const uv_handle_t* handle) {
62 return (handle->flags & UV_HANDLE_ACTIVE) &&
63 !(handle->flags & UV_HANDLE_CLOSING);
67 void uv_close(uv_handle_t* handle, uv_close_cb cb) {
68 uv_loop_t* loop = handle->loop;
70 if (handle->flags & UV_HANDLE_CLOSING) {
75 handle->close_cb = cb;
78 switch (handle->type) {
80 uv__tcp_close(loop, (uv_tcp_t*)handle);
84 uv__pipe_close(loop, (uv_pipe_t*) handle);
88 uv__tty_close((uv_tty_t*) handle);
92 uv__udp_close(loop, (uv_udp_t*) handle);
96 uv__poll_close(loop, (uv_poll_t*) handle);
100 uv_timer_stop((uv_timer_t*)handle);
101 uv__handle_closing(handle);
102 uv__want_endgame(loop, handle);
106 uv_prepare_stop((uv_prepare_t*)handle);
107 uv__handle_closing(handle);
108 uv__want_endgame(loop, handle);
112 uv_check_stop((uv_check_t*)handle);
113 uv__handle_closing(handle);
114 uv__want_endgame(loop, handle);
118 uv_idle_stop((uv_idle_t*)handle);
119 uv__handle_closing(handle);
120 uv__want_endgame(loop, handle);
124 uv__async_close(loop, (uv_async_t*) handle);
128 uv__signal_close(loop, (uv_signal_t*) handle);
132 uv__process_close(loop, (uv_process_t*) handle);
136 uv__fs_event_close(loop, (uv_fs_event_t*) handle);
140 uv__fs_poll_close((uv_fs_poll_t*) handle);
141 uv__handle_closing(handle);
151 int uv_is_closing(const uv_handle_t* handle) {
152 return !!(handle->flags & (UV_HANDLE_CLOSING | UV_HANDLE_CLOSED));