From a1903d555be1e1028484cd4a4bd11145fe994baa Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 20 Nov 2020 20:10:57 +0100 Subject: [PATCH] core: add nm_utils_get_reverse_dns_domains_ip() helper --- src/nm-core-utils.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/nm-core-utils.h b/src/nm-core-utils.h index a4827ac178..5c8bac9c80 100644 --- a/src/nm-core-utils.h +++ b/src/nm-core-utils.h @@ -536,6 +536,18 @@ void nm_utils_get_reverse_dns_domains_ip_4(guint32 ip, guint8 plen, GPtrArray *d void nm_utils_get_reverse_dns_domains_ip_6(const struct in6_addr *ip, guint8 plen, GPtrArray *domains); +static inline void +nm_utils_get_reverse_dns_domains_ip(int addr_family, + gconstpointer addr, + guint8 plen, + GPtrArray * domains) +{ + if (NM_IS_IPv4(addr_family)) + nm_utils_get_reverse_dns_domains_ip_4(*((const in_addr_t *) addr), plen, domains); + else + nm_utils_get_reverse_dns_domains_ip_6(addr, plen, domains); +} + struct stat; gboolean nm_utils_validate_plugin(const char *path, struct stat *stat, GError **error);