Пример #1
0
void e_check_sock_err::print(std::ostream &out) const
{
	out << err_string;
	if(err) {
		out << ":[WSA" << err << "]: " << get_windows_errorstr(err);
	} else {
		out << ":[WSA no errno]";
	}
}
Пример #2
0
void network_init()
{
#ifdef WINSOCK
	dout() << "network_init: doing WSAStartup()";
	WSADATA not_interested;
	int rv = WSAStartup(MAKEWORD(2,2), &not_interested);
	if(rv != 0) {
		eout() << "WSAStartup failed: " << get_windows_errorstr(rv);
		throw e_check_sock_err("WSAStartup failed", true);
	}
#endif
}
Пример #3
0
std::ostream& operator<<(std::ostream &out, sock_err se)
{
	out << get_windows_errorstr(se.error);
	return out;
}