paxos/src/misc/addrinfo/addrinfo.cc
Julien CLEMENT 335d8ba22c
Some checks failed
continuous-integration/drone/push Build is failing
feat(ci): add CI
Signed-off-by: Julien CLEMENT <julien.clement@epita.fr>
2021-11-06 02:42:38 +01:00

25 lines
591 B
C++

#include "addrinfo.hh"
namespace misc
{
AddrInfo getaddrinfo(const char* node, const char* service,
const AddrInfoHint& hints)
{
struct addrinfo* res;
auto rc = ::getaddrinfo(node, service, &hints, &res);
if (rc)
throw std::system_error(rc, addrinfo_error_category(),
"getaddrinfo");
return AddrInfo(res);
}
} // namespace misc
std::ostream& operator<<(std::ostream& os, const addrinfo&)
{
os << std::string("addrinfo{")
<< std::string("}");
return os;
}