| 241 | } |
| 242 | |
| 243 | int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen) FL_NOEXCEPT { |
| 244 | SOCKET sock = static_cast<SOCKET>(sockfd); |
| 245 | int len = optlen ? static_cast<int>(*optlen) : 0; |
| 246 | int result = ::getsockopt(sock, level, optname, static_cast<char*>(optval), &len); |
| 247 | if (optlen) *optlen = static_cast<socklen_t>(len); |
| 248 | return (result == SOCKET_ERROR) ? -1 : 0; |
| 249 | } |
| 250 | |
| 251 | // Address Information |
| 252 | int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen) FL_NOEXCEPT { |
no outgoing calls
no test coverage detected