Lines Matching refs:req
27 #include "req-inl.h"
42 uv_getnameinfo_t* req;
47 req = container_of(w, uv_getnameinfo_t, work_req);
48 if (GetNameInfoW((struct sockaddr*)&req->storage,
49 sizeof(req->storage),
54 req->flags)) {
56 req->retcode = uv__getaddrinfo_translate_error(ret);
64 req->host,
65 sizeof(req->host),
69 req->retcode = uv_translate_sys_error(GetLastError());
77 req->service,
78 sizeof(req->service),
82 req->retcode = uv_translate_sys_error(GetLastError());
91 uv_getnameinfo_t* req;
95 req = container_of(w, uv_getnameinfo_t, work_req);
96 uv__req_unregister(req->loop, req);
100 assert(req->retcode == 0);
101 req->retcode = UV_EAI_CANCELED;
102 } else if (req->retcode == 0) {
103 host = req->host;
104 service = req->service;
107 if (req->getnameinfo_cb)
108 req->getnameinfo_cb(req, req->retcode, host, service);
118 uv_getnameinfo_t* req,
122 if (req == NULL || addr == NULL)
126 memcpy(&req->storage,
130 memcpy(&req->storage,
137 UV_REQ_INIT(req, UV_GETNAMEINFO);
138 uv__req_register(loop, req);
140 req->getnameinfo_cb = getnameinfo_cb;
141 req->flags = flags;
142 req->loop = loop;
143 req->retcode = 0;
147 &req->work_req,
153 uv__getnameinfo_work(&req->work_req);
154 uv__getnameinfo_done(&req->work_req, 0);
155 return req->retcode;