Lines Matching defs:out
128 struct aibuf *out;
241 out = calloc(1, nais * sizeof(*out) + canon_len + 1);
242 if (!out) return EAI_MEMORY;
245 outcanon = (void *)&out[nais];
252 out[k].slot = k;
253 out[k].ai = (struct addrinfo) {
260 .ai_addr = (void *)&out[k].sa,
262 if (k) out[k-1].ai.ai_next = &out[k].ai;
265 out[k].sa.sin.sin_family = AF_INET;
266 out[k].sa.sin.sin_port = htons(ports[j].port);
267 memcpy(&out[k].sa.sin.sin_addr, &addrs[i].addr, 4);
270 out[k].sa.sin6.sin6_family = AF_INET6;
271 out[k].sa.sin6.sin6_port = htons(ports[j].port);
272 out[k].sa.sin6.sin6_scope_id = addrs[i].scopeid;
273 memcpy(&out[k].sa.sin6.sin6_addr, &addrs[i].addr, 16);
277 out[0].ref = nais;
278 *res = &out->ai;