| 115 | } |
| 116 | |
| 117 | T_ERRCODE socket_bind(p_socket sock, p_sa addr, int addr_len) { |
| 118 | int ret = socket_setblocking(sock); |
| 119 | if (ret != SUCCESS) { |
| 120 | return ret; |
| 121 | } |
| 122 | if (bind(*sock, addr, addr_len)) { |
| 123 | ret = errno; |
| 124 | } |
| 125 | int ret2 = socket_setnonblocking(sock); |
| 126 | return ret == SUCCESS ? ret2 : ret; |
| 127 | } |
| 128 | |
| 129 | T_ERRCODE socket_get_info(p_socket sock, short *port, char *buf, size_t len) { |
| 130 | struct sockaddr_storage sa; |
no test coverage detected