Lines Matching refs:sockaddr
73 const char *sock_ntop(struct sockaddr *);
162 if (getsockname(fd, (struct sockaddr *)&s_in, &j) == -1) {
172 (struct sockaddr *)&from, &j)) < 0) {
222 if (bind(peer, (struct sockaddr *)&s_in, s_in.ss_len) < 0) {
226 if (connect(peer, (struct sockaddr *)&from, from.ss_len) < 0) {
243 if (getsockname(fd, (struct sockaddr *)&proxy, &j) == -1) {
251 if (server_lookup((struct sockaddr *)&from,
252 (struct sockaddr *)&proxy, (struct sockaddr *)&server,
259 if ((out_fd = socket(((struct sockaddr *)&from)->sa_family,
268 if (bind(out_fd, (struct sockaddr *)&sock_out, sizeof(sock_out)) < 0) {
273 if (connect(out_fd, (struct sockaddr *)&server,
274 ((struct sockaddr *)&server)->sa_len) < 0 && errno != EINPROGRESS) {
280 if ((getsockname(out_fd, (struct sockaddr *)&proxy_to_server,
288 sock_ntop((struct sockaddr *)&from),
290 sock_ntop((struct sockaddr *)&proxy),
292 sock_ntop((struct sockaddr *)&proxy_to_server),
294 sock_ntop((struct sockaddr *)&server),
306 if (add_rdr(1, (struct sockaddr *)&server,
307 (struct sockaddr *)&proxy_to_server, ntohs(sock_out.sin_port),
308 (struct sockaddr *)&from,
317 if (add_filter(1, PF_IN, (struct sockaddr *)&server,
318 (struct sockaddr *)&from,
324 if (add_filter(1, PF_OUT, (struct sockaddr *)&server,
325 (struct sockaddr *)&from,
333 if (add_filter(1, PF_OUT, (struct sockaddr *)&proxy_to_server,
334 (struct sockaddr *)&server,
383 sock_ntop(struct sockaddr *sa)