FR_CHECK_CHANGED_CFG
FR_CHECK_CHANGED_CFG("num-threads", num_threads, changed_str);
FR_CHECK_CHANGED_CFG("do-ip4", do_ip4, changed_str);
FR_CHECK_CHANGED_CFG("do-ip6", do_ip6, changed_str);
FR_CHECK_CHANGED_CFG("do-udp", do_udp, changed_str);
FR_CHECK_CHANGED_CFG("do-tcp", do_tcp, changed_str);
FR_CHECK_CHANGED_CFG("port", port, changed_str);
FR_CHECK_CHANGED_CFG("outgoing-num-tcp", outgoing_num_tcp, changed_str);
FR_CHECK_CHANGED_CFG("incoming-num-tcp", incoming_num_tcp, changed_str);
FR_CHECK_CHANGED_CFG("outgoing-interface", num_out_ifs, changed_str);
FR_CHECK_CHANGED_CFG("interface", num_ifs, changed_str);
FR_CHECK_CHANGED_CFG("interface-automatic", if_automatic, changed_str);
FR_CHECK_CHANGED_CFG("so-rcvbuf", so_rcvbuf, changed_str);
FR_CHECK_CHANGED_CFG("so-sndbuf", so_sndbuf, changed_str);
FR_CHECK_CHANGED_CFG("so-reuseport", so_reuseport, changed_str);
FR_CHECK_CHANGED_CFG("ip-transparent", ip_transparent, changed_str);
FR_CHECK_CHANGED_CFG("ip-freebind", ip_freebind, changed_str);
FR_CHECK_CHANGED_CFG("udp-connect", udp_connect, changed_str);
FR_CHECK_CHANGED_CFG("msg-buffer-size", msg_buffer_size, changed_str);
FR_CHECK_CHANGED_CFG("edns-tcp-keepalive", do_tcp_keepalive, changed_str);
FR_CHECK_CHANGED_CFG("edns-tcp-keepalive-timeout", tcp_keepalive_timeout, changed_str);
FR_CHECK_CHANGED_CFG("tcp-idle-timeout", tcp_idle_timeout, changed_str);
FR_CHECK_CHANGED_CFG("harden-large-queries", harden_large_queries, changed_str);
FR_CHECK_CHANGED_CFG("http-max-streams", http_max_streams, changed_str);
FR_CHECK_CHANGED_CFG("http_notls_downstream", http_notls_downstream, changed_str);
FR_CHECK_CHANGED_CFG("https-port", https_port, changed_str);
FR_CHECK_CHANGED_CFG("tls-port", ssl_port, changed_str);
FR_CHECK_CHANGED_CFG("udp-upstream-without-downstream", udp_upstream_without_downstream, changed_str);
FR_CHECK_CHANGED_CFG("outbound-msg-retry", outbound_msg_retry, changed_str);
FR_CHECK_CHANGED_CFG("max-sent-count", max_sent_count, changed_str);
FR_CHECK_CHANGED_CFG("max-query-restarts", max_query_restarts, changed_str);
FR_CHECK_CHANGED_CFG("do-not-query-localhost", donotquery_localhost, changed_str);
FR_CHECK_CHANGED_CFG("do-nat64", do_nat64, changed_str);
FR_CHECK_CHANGED_CFG("val-bogus-ttl", bogus_ttl, changed_str);
FR_CHECK_CHANGED_CFG("val-date-override", val_date_override, changed_str);
FR_CHECK_CHANGED_CFG("val-sig-skew-min", val_sig_skew_min, changed_str);
FR_CHECK_CHANGED_CFG("val-sig-skew-max", val_sig_skew_max, changed_str);
FR_CHECK_CHANGED_CFG("val-max-restart", val_max_restart, changed_str);
FR_CHECK_CHANGED_CFG("infra-host-ttl", host_ttl, changed_str);
FR_CHECK_CHANGED_CFG("infra-keep-probing", infra_keep_probing, changed_str);
FR_CHECK_CHANGED_CFG("ratelimit", ratelimit, changed_str);
FR_CHECK_CHANGED_CFG("ip-ratelimit", ip_ratelimit, changed_str);
FR_CHECK_CHANGED_CFG("ip-ratelimit-cookie", ip_ratelimit_cookie, changed_str);
FR_CHECK_CHANGED_CFG("dnstap-send-identity", dnstap_send_identity, changed_str);
FR_CHECK_CHANGED_CFG("dnstap-send-version", dnstap_send_version, changed_str);