mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-21 17:10:35 +00:00
sockaddr: declare operator==() in global namespace
Needed for argument-dependent lookup; pointed out by clang.
This commit is contained in:
@@ -442,11 +442,9 @@ void schedule(std::unique_ptr<task> t) {
|
||||
engine.add_task(std::move(t));
|
||||
}
|
||||
|
||||
namespace std {
|
||||
bool operator==(const ::sockaddr_in a, const ::sockaddr_in b) {
|
||||
return (a.sin_addr.s_addr == b.sin_addr.s_addr) && (a.sin_port == b.sin_port);
|
||||
}
|
||||
};
|
||||
|
||||
void network_stack_registry::register_stack(sstring name,
|
||||
boost::program_options::options_description opts,
|
||||
|
||||
@@ -203,9 +203,11 @@ struct hash<::sockaddr_in> {
|
||||
return a.sin_port ^ a.sin_addr.s_addr;
|
||||
}
|
||||
};
|
||||
bool operator==(const ::sockaddr_in a, const ::sockaddr_in b);
|
||||
|
||||
}
|
||||
|
||||
bool operator==(const ::sockaddr_in a, const ::sockaddr_in b);
|
||||
|
||||
class server_socket {
|
||||
std::unique_ptr<server_socket_impl> _ssi;
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user