-------------------------------------------------------------------------*\ * Tries to accept a socket \*-------------------------------------------------------------------------*/
| 436 | * Tries to accept a socket |
| 437 | \*-------------------------------------------------------------------------*/ |
| 438 | const char *inet_tryaccept(p_socket server, int family, p_socket client, |
| 439 | p_timeout tm) { |
| 440 | socklen_t len; |
| 441 | t_sockaddr_storage addr; |
| 442 | switch (family) { |
| 443 | case AF_INET6: len = sizeof(struct sockaddr_in6); break; |
| 444 | case AF_INET: len = sizeof(struct sockaddr_in); break; |
| 445 | default: len = sizeof(addr); break; |
| 446 | } |
| 447 | return socket_strerror(socket_accept(server, client, (SA *) &addr, |
| 448 | &len, tm)); |
| 449 | } |
| 450 | |
| 451 | /*-------------------------------------------------------------------------*\ |
| 452 | * Tries to bind socket to (address, port) |
no test coverage detected