-/* SPDX-License-Identifier: LGPL-2.1+ */
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#pragma once
#include <in-addr-util.h>
#include <stdbool.h>
#include <sys/types.h>
-extern int arg_ifindex;
-extern bool arg_ifindex_permissive;
-
typedef enum ExecutionMode {
MODE_RESOLVE_HOST,
MODE_RESOLVE_RECORD,
} ExecutionMode;
extern ExecutionMode arg_mode;
-
-extern struct in_addr_data *arg_set_dns;
-extern size_t arg_n_set_dns;
+extern char **arg_set_dns;
extern char **arg_set_domain;
+extern bool arg_ifindex_permissive;
+
+int ifname_mangle(const char *s);