diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-05-27 08:35:28 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-07-17 06:59:12 +0900 |
commit | 00d28db3222ba0fb04bc498fa6ecf9adf1f940e9 (patch) | |
tree | 68be770f5479442e6fa6d11b23f7a68d1d03abc4 /src/shared/resolve-util.h | |
parent | 071712b281a018a20f329ec46f9230e0f2624443 (diff) | |
download | systemd-00d28db3222ba0fb04bc498fa6ecf9adf1f940e9.tar.gz |
resolve: expose dns_server_address_valid()
Diffstat (limited to 'src/shared/resolve-util.h')
-rw-r--r-- | src/shared/resolve-util.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/resolve-util.h b/src/shared/resolve-util.h index 6ce2508466..cf097dfaa3 100644 --- a/src/shared/resolve-util.h +++ b/src/shared/resolve-util.h @@ -2,8 +2,12 @@ #pragma once #include "conf-parser.h" +#include "in-addr-util.h" #include "macro.h" +/* 127.0.0.53 in native endian */ +#define INADDR_DNS_STUB ((in_addr_t) 0x7f000035U) + typedef enum ResolveSupport ResolveSupport; typedef enum DnssecMode DnssecMode; typedef enum DnsOverTlsMode DnsOverTlsMode; @@ -61,3 +65,5 @@ DnssecMode dnssec_mode_from_string(const char *s) _pure_; const char* dns_over_tls_mode_to_string(DnsOverTlsMode p) _const_; DnsOverTlsMode dns_over_tls_mode_from_string(const char *s) _pure_; + +bool dns_server_address_valid(int family, const union in_addr_union *sa); |