|
static void | close_pipe (uv_pipe_t *pipe) |
|
static void | eof_timer_cb (uv_timer_t *timer) |
|
static void | eof_timer_close_cb (uv_handle_t *handle) |
|
static void | eof_timer_destroy (uv_pipe_t *pipe) |
|
static void | eof_timer_init (uv_pipe_t *pipe) |
|
static void | eof_timer_start (uv_pipe_t *pipe) |
|
static void | eof_timer_stop (uv_pipe_t *pipe) |
|
static HANDLE | open_named_pipe (const WCHAR *name, DWORD *duplex_flags) |
|
static int | pipe_alloc_accept (uv_loop_t *loop, uv_pipe_t *handle, uv_pipe_accept_t *req, BOOL firstInstance) |
|
static DWORD WINAPI | pipe_connect_thread_proc (void *parameter) |
|
static DWORD WINAPI | pipe_shutdown_thread_proc (void *parameter) |
|
static void CALLBACK | post_completion_read_wait (void *context, BOOLEAN timed_out) |
|
static void CALLBACK | post_completion_write_wait (void *context, BOOLEAN timed_out) |
|
| STATIC_ASSERT (sizeof(uv__ipc_frame_header_t)==16) |
|
| STATIC_ASSERT (sizeof(uv__ipc_socket_xfer_info_t)==632) |
|
static int | uv__build_coalesced_write_req (uv_write_t *user_req, const uv_buf_t bufs[], size_t nbufs, uv_write_t **req_out, uv_buf_t *write_buf_out) |
|
static DWORD | uv__pipe_get_ipc_remote_pid (uv_pipe_t *handle) |
|
static int | uv__pipe_getname (const uv_pipe_t *handle, char *buffer, size_t *size) |
|
void | uv__pipe_interrupt_read (uv_pipe_t *handle) |
|
static void | uv__pipe_queue_ipc_xfer_info (uv_pipe_t *handle, uv__ipc_socket_xfer_type_t xfer_type, uv__ipc_socket_xfer_info_t *xfer_info) |
|
static DWORD | uv__pipe_read_data (uv_loop_t *loop, uv_pipe_t *handle, DWORD suggested_bytes, DWORD max_bytes) |
|
static int | uv__pipe_read_exactly (HANDLE h, void *buffer, DWORD count) |
|
static DWORD | uv__pipe_read_ipc (uv_loop_t *loop, uv_pipe_t *handle) |
|
void | uv__pipe_read_stop (uv_pipe_t *handle) |
|
int | uv__pipe_write (uv_loop_t *loop, uv_write_t *req, uv_pipe_t *handle, const uv_buf_t bufs[], size_t nbufs, uv_stream_t *send_handle, uv_write_cb cb) |
|
static int | uv__pipe_write_data (uv_loop_t *loop, uv_write_t *req, uv_pipe_t *handle, const uv_buf_t bufs[], size_t nbufs, uv_write_cb cb, int copy_always) |
|
int | uv__pipe_write_ipc (uv_loop_t *loop, uv_write_t *req, uv_pipe_t *handle, const uv_buf_t data_bufs[], size_t data_buf_count, uv_stream_t *send_handle, uv_write_cb cb) |
|
static void | uv_insert_non_overlapped_write_req (uv_pipe_t *handle, uv_write_t *req) |
|
int | uv_pipe_accept (uv_pipe_t *server, uv_stream_t *client) |
|
int | uv_pipe_bind (uv_pipe_t *handle, const char *name) |
|
int | uv_pipe_chmod (uv_pipe_t *handle, int mode) |
|
void | uv_pipe_cleanup (uv_loop_t *loop, uv_pipe_t *handle) |
|
void | uv_pipe_close (uv_loop_t *loop, uv_pipe_t *handle) |
|
void | uv_pipe_connect (uv_connect_t *req, uv_pipe_t *handle, const char *name, uv_connect_cb cb) |
|
static void | uv_pipe_connection_init (uv_pipe_t *handle) |
|
void | uv_pipe_endgame (uv_loop_t *loop, uv_pipe_t *handle) |
|
int | uv_pipe_getpeername (const uv_pipe_t *handle, char *buffer, size_t *size) |
|
int | uv_pipe_getsockname (const uv_pipe_t *handle, char *buffer, size_t *size) |
|
int | uv_pipe_init (uv_loop_t *loop, uv_pipe_t *handle, int ipc) |
|
int | uv_pipe_listen (uv_pipe_t *handle, int backlog, uv_connection_cb cb) |
|
int | uv_pipe_open (uv_pipe_t *pipe, uv_file file) |
|
int | uv_pipe_pending_count (uv_pipe_t *handle) |
|
void | uv_pipe_pending_instances (uv_pipe_t *handle, int count) |
|
uv_handle_type | uv_pipe_pending_type (uv_pipe_t *handle) |
|
static void | uv_pipe_queue_accept (uv_loop_t *loop, uv_pipe_t *handle, uv_pipe_accept_t *req, BOOL firstInstance) |
|
static void | uv_pipe_queue_read (uv_loop_t *loop, uv_pipe_t *handle) |
|
static void | uv_pipe_read_eof (uv_loop_t *loop, uv_pipe_t *handle, uv_buf_t buf) |
|
static void | uv_pipe_read_error (uv_loop_t *loop, uv_pipe_t *handle, int error, uv_buf_t buf) |
|
static void | uv_pipe_read_error_or_eof (uv_loop_t *loop, uv_pipe_t *handle, int error, uv_buf_t buf) |
|
int | uv_pipe_read_start (uv_pipe_t *handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb) |
|
static DWORD WINAPI | uv_pipe_writefile_thread_proc (void *parameter) |
|
static DWORD WINAPI | uv_pipe_zero_readfile_thread_proc (void *arg) |
|
void | uv_process_pipe_accept_req (uv_loop_t *loop, uv_pipe_t *handle, uv_req_t *raw_req) |
|
void | uv_process_pipe_connect_req (uv_loop_t *loop, uv_pipe_t *handle, uv_connect_t *req) |
|
void | uv_process_pipe_read_req (uv_loop_t *loop, uv_pipe_t *handle, uv_req_t *req) |
|
void | uv_process_pipe_shutdown_req (uv_loop_t *loop, uv_pipe_t *handle, uv_shutdown_t *req) |
|
void | uv_process_pipe_write_req (uv_loop_t *loop, uv_pipe_t *handle, uv_write_t *req) |
|
static void | uv_queue_non_overlapped_write (uv_pipe_t *handle) |
|
static uv_write_t * | uv_remove_non_overlapped_write_req (uv_pipe_t *handle) |
|
static int | uv_set_pipe_handle (uv_loop_t *loop, uv_pipe_t *handle, HANDLE pipeHandle, int fd, DWORD duplex_flags) |
|
int | uv_stdio_pipe_server (uv_loop_t *loop, uv_pipe_t *handle, DWORD access, char *name, size_t nameSize) |
|
static void | uv_unique_pipe_name (char *ptr, char *name, size_t size) |
|