]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/resolve/test-resolve-tables.c
tree-wide: drop license boilerplate
[thirdparty/systemd.git] / src / resolve / test-resolve-tables.c
CommitLineData
53e1b683 1/* SPDX-License-Identifier: LGPL-2.1+ */
c7472ce0
ZJS
2/***
3 This file is part of systemd
4
5 Copyright 2013 Zbigniew Jędrzejewski-Szmek
c7472ce0
ZJS
6***/
7
8#include "dns-type.h"
9#include "test-tables.h"
10
11int main(int argc, char **argv) {
5259c055
ZJS
12 uint16_t i;
13
c7472ce0
ZJS
14 test_table_sparse(dns_type, DNS_TYPE);
15
5259c055
ZJS
16 log_info("/* DNS_TYPE */");
17 for (i = 0; i < _DNS_TYPE_MAX; i++) {
18 const char *s;
19
20 s = dns_type_to_string(i);
21 assert_se(s == NULL || strlen(s) < _DNS_TYPE_STRING_MAX);
22
23 if (s)
24 log_info("%-*s %s%s%s%s%s%s%s%s%s",
25 (int) _DNS_TYPE_STRING_MAX - 1, s,
26 dns_type_is_pseudo(i) ? "pseudo " : "",
27 dns_type_is_valid_query(i) ? "valid_query " : "",
28 dns_type_is_valid_rr(i) ? "is_valid_rr " : "",
29 dns_type_may_redirect(i) ? "may_redirect " : "",
30 dns_type_is_dnssec(i) ? "dnssec " : "",
31 dns_type_is_obsolete(i) ? "obsolete " : "",
32 dns_type_may_wildcard(i) ? "wildcard " : "",
33 dns_type_apex_only(i) ? "apex_only " : "",
34 dns_type_needs_authentication(i) ? "needs_authentication" : "");
35 }
36
37 log_info("/* DNS_CLASS */");
38 for (i = 0; i < _DNS_CLASS_MAX; i++) {
39 const char *s;
40
41 s = dns_class_to_string(i);
42 assert_se(s == NULL || strlen(s) < _DNS_CLASS_STRING_MAX);
43
44 if (s)
45 log_info("%-*s %s%s",
46 (int) _DNS_CLASS_STRING_MAX - 1, s,
47 dns_class_is_pseudo(i) ? "is_pseudo " : "",
48 dns_class_is_valid_rr(i) ? "is_valid_rr " : "");
49 }
50
c7472ce0
ZJS
51 return EXIT_SUCCESS;
52}