| 144 | } |
| 145 | |
| 146 | void setSockOpt(int level, int optname, const void* optval, socklen_t len) { |
| 147 | #ifdef STAR_SYSTEM_FAMILY_WINDOWS |
| 148 | int ret = ::setsockopt(socketDesc, level, optname, (const char*)optval, len); |
| 149 | #else |
| 150 | int ret = ::setsockopt(socketDesc, level, optname, optval, len); |
| 151 | #endif |
| 152 | if (ret < 0) |
| 153 | throw NetworkException(strf("setSockOpt failed to set {}, {}: {}", level, optname, netErrorString())); |
| 154 | } |
| 155 | |
| 156 | #ifdef STAR_SYSTEM_FAMILY_WINDOWS |
| 157 | SOCKET socketDesc; |
no test coverage detected