Lines Matching refs:name

109 static void uv__unique_pipe_name(unsigned long long ptr, char* name, size_t size) {  in uv__unique_pipe_name()  argument
110 snprintf(name, size, "\\\\?\\pipe\\uv\\%llu-%lu", ptr, GetCurrentProcessId()); in uv__unique_pipe_name()
119 handle->name = NULL; in uv_pipe_init()
139 static HANDLE open_named_pipe(const WCHAR* name, DWORD* duplex_flags) { in open_named_pipe() argument
146 pipeHandle = CreateFileW(name, in open_named_pipe()
164 pipeHandle = CreateFileW(name, in open_named_pipe()
179 pipeHandle = CreateFileW(name, in open_named_pipe()
211 char* name, size_t nameSize, unsigned long long random) { in uv__pipe_server() argument
216 uv__unique_pipe_name(random, name, nameSize); in uv__pipe_server()
218 pipeHandle = CreateNamedPipeA(name, in uv__pipe_server()
546 CreateNamedPipeW(handle->name, in pipe_alloc_accept()
704 int uv_pipe_bind(uv_pipe_t* handle, const char* name) { in uv_pipe_bind() argument
705 return uv_pipe_bind2(handle, name, strlen(name), 0); in uv_pipe_bind()
710 const char* name, in uv_pipe_bind2() argument
722 if (name == NULL) { in uv_pipe_bind2()
730 if (includes_nul(name, namelen)) { in uv_pipe_bind2()
747 memcpy(name_copy, name, namelen); in uv_pipe_bind2()
770 err = uv__convert_utf8_to_utf16(name_copy, &handle->name); in uv_pipe_bind2()
805 uv__free(handle->name); in uv_pipe_bind2()
808 handle->name = NULL; in uv_pipe_bind2()
830 while (WaitNamedPipeW(req->u.connect.name, 30000)) { in pipe_connect_thread_proc()
832 pipeHandle = open_named_pipe(req->u.connect.name, &duplex_flags); in pipe_connect_thread_proc()
839 uv__free(req->u.connect.name); in pipe_connect_thread_proc()
840 req->u.connect.name = NULL; in pipe_connect_thread_proc()
858 const char* name, in uv_pipe_connect() argument
863 err = uv_pipe_connect2(req, handle, name, strlen(name), 0, cb); in uv_pipe_connect()
878 const char* name, in uv_pipe_connect2() argument
895 req->u.connect.name = NULL; in uv_pipe_connect2()
901 if (name == NULL) { in uv_pipe_connect2()
909 if (includes_nul(name, namelen)) { in uv_pipe_connect2()
918 memcpy(name_copy, name, namelen); in uv_pipe_connect2()
932 err = uv__convert_utf8_to_utf16(name_copy, &handle->name); in uv_pipe_connect2()
941 pipeHandle = open_named_pipe(handle->name, &duplex_flags); in uv_pipe_connect2()
944 nameSize = (wcslen(handle->name) + 1) * sizeof(WCHAR); in uv_pipe_connect2()
945 req->u.connect.name = uv__malloc(nameSize); in uv_pipe_connect2()
946 if (!req->u.connect.name) { in uv_pipe_connect2()
950 memcpy(req->u.connect.name, handle->name, nameSize); in uv_pipe_connect2()
956 uv__free(req->u.connect.name); in uv_pipe_connect2()
957 req->u.connect.name = NULL; in uv_pipe_connect2()
983 if (handle->name) { in uv_pipe_connect2()
984 uv__free(handle->name); in uv_pipe_connect2()
985 handle->name = NULL; in uv_pipe_connect2()
1076 if (handle->name) { in uv__pipe_close()
1077 uv__free(handle->name); in uv__pipe_close()
1078 handle->name = NULL; in uv__pipe_close()
2520 if (handle->name != NULL) { in uv__pipe_getname()
2523 return uv__copy_utf16_to_utf8(handle->name, -1, buffer, size); in uv__pipe_getname()
2631 if (handle->name != NULL) in uv_pipe_getpeername()