Lines Matching defs:out
26 struct aibuf *out;
105 out = calloc(1, nais * sizeof(*out) + canon_len + 1);
106 if (!out) return EAI_MEMORY;
109 outcanon = (void *)&out[nais];
116 out[k].slot = k;
117 out[k].ai = (struct addrinfo){
124 .ai_addr = (void *)&out[k].sa,
126 if (k) out[k-1].ai.ai_next = &out[k].ai;
129 out[k].sa.sin.sin_family = AF_INET;
130 out[k].sa.sin.sin_port = htons(ports[j].port);
131 memcpy(&out[k].sa.sin.sin_addr, &addrs[i].addr, 4);
134 out[k].sa.sin6.sin6_family = AF_INET6;
135 out[k].sa.sin6.sin6_port = htons(ports[j].port);
136 out[k].sa.sin6.sin6_scope_id = addrs[i].scopeid;
137 memcpy(&out[k].sa.sin6.sin6_addr, &addrs[i].addr, 16);
141 out[0].ref = nais;
142 *res = &out->ai;