Lines Matching refs:req
27 #include "req-inl.h"
42 uv_getnameinfo_t* req;
48 req = container_of(w, uv_getnameinfo_t, work_req);
49 if (GetNameInfoW((struct sockaddr*)&req->storage,
50 sizeof(req->storage),
55 req->flags)) {
57 req->retcode = uv__getaddrinfo_translate_error(ret);
61 size = sizeof(req->host);
62 ret = uv__copy_utf16_to_utf8(host, -1, req->host, &size);
64 req->retcode = ret;
68 size = sizeof(req->service);
69 ret = uv__copy_utf16_to_utf8(service, -1, req->service, &size);
71 req->retcode = ret;
80 uv_getnameinfo_t* req;
84 req = container_of(w, uv_getnameinfo_t, work_req);
85 uv__req_unregister(req->loop, req);
89 assert(req->retcode == 0);
90 req->retcode = UV_EAI_CANCELED;
91 } else if (req->retcode == 0) {
92 host = req->host;
93 service = req->service;
96 if (req->getnameinfo_cb)
97 req->getnameinfo_cb(req, req->retcode, host, service);
107 uv_getnameinfo_t* req,
111 if (req == NULL || addr == NULL)
115 memcpy(&req->storage,
119 memcpy(&req->storage,
126 UV_REQ_INIT(req, UV_GETNAMEINFO);
127 uv__req_register(loop, req);
129 req->getnameinfo_cb = getnameinfo_cb;
130 req->flags = flags;
131 req->loop = loop;
132 req->retcode = 0;
136 &req->work_req,
142 uv__getnameinfo_work(&req->work_req);
143 uv__getnameinfo_done(&req->work_req, 0);
144 return req->retcode;