diff options
Diffstat (limited to 'src/resolv/async_resolv.h')
-rw-r--r-- | src/resolv/async_resolv.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/resolv/async_resolv.h b/src/resolv/async_resolv.h index 70694795..0e203032 100644 --- a/src/resolv/async_resolv.h +++ b/src/resolv/async_resolv.h @@ -30,6 +30,7 @@ #include <ares.h> #include "config.h" +#include "confdb/confdb.h" #ifndef HAVE_ARES_DATA #include "resolv/ares/ares_parse_srv_reply.h" @@ -43,6 +44,8 @@ #define RESOLV_DEFAULT_TIMEOUT 5 +#include "util/util.h" + /* * An opaque structure which holds context for a module using the async * resolver. Is should be used as a "local-global" variable - in sssd, @@ -82,6 +85,11 @@ enum restrict_family { IPV6_FIRST }; +/* Read and validate the family order from conf_path in confdb */ +errno_t +resolv_get_family_order(struct confdb_ctx *cdb, const char *conf_path, + enum restrict_family *family_order); + /* If resolv_hostent->family is AF_INET, then ipaddr points to * struct in_addr, else if family is AF_INET6, ipaddr points to * struct in6_addr |