25 #include <system_error>
33 namespace libwire::internal_ {
42 std::error_code last_dns_error(
int status) noexcept;
44 class dns_errors :
public std::error_category {
46 const char* name() const noexcept override;
47 std::
string message(
int code) const noexcept override;
48 std::error_condition default_error_condition(
int code) const noexcept override;
49 bool equivalent(
int code, const std::error_condition& condition) const noexcept override;
This header defines set of enumerations for platform-independent error code handling.