Lines Matching refs:sds
51 lb_simple_accept_loop(int domain, const struct sockaddr *addr, int sds[],
81 csd = accept(sds[i], NULL, NULL);
132 int error, sds[16];
135 sds[0] = lb_listen_socket(PF_INET, SOCK_NONBLOCK);
142 error = bind(sds[0], (const struct sockaddr *)&addr, sizeof(addr));
144 error = listen(sds[0], 1);
148 error = getsockname(sds[0], (struct sockaddr *)&addr, &slen);
159 for (i = 1; i < nitems(sds); i++) {
160 sds[i] = lb_listen_socket(PF_INET, SOCK_NONBLOCK);
162 error = bind(sds[i], (const struct sockaddr *)&addr,
166 error = listen(sds[i], 1);
171 lb_simple_accept_loop(PF_INET, (struct sockaddr *)&addr, sds,
172 nitems(sds), nconns);
173 for (i = 0; i < nitems(sds); i++) {
174 error = close(sds[i]);
188 int error, sds[16];
191 sds[0] = lb_listen_socket(PF_INET6, SOCK_NONBLOCK);
198 error = bind(sds[0], (const struct sockaddr *)&addr, sizeof(addr));
200 error = listen(sds[0], 1);
204 error = getsockname(sds[0], (struct sockaddr *)&addr, &slen);
215 for (i = 1; i < nitems(sds); i++) {
216 sds[i] = lb_listen_socket(PF_INET6, SOCK_NONBLOCK);
218 error = bind(sds[i], (const struct sockaddr *)&addr,
222 error = listen(sds[i], 1);
227 lb_simple_accept_loop(PF_INET6, (struct sockaddr *)&addr, sds,
228 nitems(sds), nconns);
229 for (i = 0; i < nitems(sds); i++) {
230 error = close(sds[i]);