Lines Matching refs:req
32 uv_getnameinfo_t* req;
36 req = container_of(w, uv_getnameinfo_t, work_req);
38 if (req->storage.ss_family == AF_INET)
40 else if (req->storage.ss_family == AF_INET6)
45 err = getnameinfo((struct sockaddr*) &req->storage,
47 req->host,
48 sizeof(req->host),
49 req->service,
50 sizeof(req->service),
51 req->flags);
52 req->retcode = uv__getaddrinfo_translate_error(err);
56 uv_getnameinfo_t* req;
60 req = container_of(w, uv_getnameinfo_t, work_req);
61 uv__req_unregister(req->loop, req);
65 assert(req->retcode == 0);
66 req->retcode = UV_EAI_CANCELED;
67 } else if (req->retcode == 0) {
68 host = req->host;
69 service = req->service;
72 if (req->getnameinfo_cb)
73 req->getnameinfo_cb(req, req->retcode, host, service);
82 uv_getnameinfo_t* req,
86 if (req == NULL || addr == NULL)
90 memcpy(&req->storage,
94 memcpy(&req->storage,
101 uv__req_init(loop, (uv_req_t*)req, UV_GETNAMEINFO);
103 req->getnameinfo_cb = getnameinfo_cb;
104 req->flags = flags;
105 req->type = UV_GETNAMEINFO;
106 req->loop = loop;
107 req->retcode = 0;
112 (uv_req_t*)req,
114 &req->work_req,
120 uv__getnameinfo_work(&req->work_req);
121 uv__getnameinfo_done(&req->work_req, 0);
122 return req->retcode;