Lines Matching defs:proto
29 static void build_rcv_fd(int family, int proto, int *rcv_fds, int count,
70 rcv_fds[i] = socket(family, proto, 0);
82 if (proto == SOCK_STREAM && listen(rcv_fds[i], 10))
87 static int connect_and_send(int family, int proto)
133 fd = socket(family, proto, 0);
149 static int receive_once(int epfd, int proto)
159 if (proto == SOCK_STREAM) {
175 static void test(int *rcv_fds, int count, int family, int proto, int fd)
191 send_fd = connect_and_send(family, proto);
193 recv_fd = receive_once(epfd, proto);
202 static void run_one_test(int fam_send, int fam_rcv, int proto,
214 build_rcv_fd(AF_INET, proto, rcv_fds, 2, NULL);
215 build_rcv_fd(AF_INET6, proto, rcv_fds + 2, 2, NULL);
216 build_rcv_fd(fam_rcv, proto, rcv_fds + 4, 1, addr_str);
217 build_rcv_fd(AF_INET, proto, rcv_fds + 5, 2, NULL);
218 build_rcv_fd(AF_INET6, proto, rcv_fds + 7, 2, NULL);
219 test(rcv_fds, 9, fam_send, proto, rcv_fds[4]);
225 static void test_proto(int proto, const char *proto_str)
228 run_one_test(AF_INET, AF_INET, proto, IP4_ADDR);
231 run_one_test(AF_INET6, AF_INET6, proto, IP6_ADDR);
234 run_one_test(AF_INET, AF_INET6, proto, IP4_MAPPED6);