Lines Matching refs:ipkl
27 dns_ipkeylist_init(dns_ipkeylist_t *ipkl) {
28 ipkl->count = 0;
29 ipkl->allocated = 0;
30 ipkl->addrs = NULL;
31 ipkl->sources = NULL;
32 ipkl->keys = NULL;
33 ipkl->tlss = NULL;
34 ipkl->labels = NULL;
38 dns_ipkeylist_clear(isc_mem_t *mctx, dns_ipkeylist_t *ipkl) {
39 REQUIRE(ipkl != NULL);
41 if (ipkl->allocated == 0) {
45 if (ipkl->addrs != NULL) {
46 isc_mem_cput(mctx, ipkl->addrs, ipkl->allocated,
47 sizeof(ipkl->addrs[0]));
50 if (ipkl->sources != NULL) {
51 isc_mem_cput(mctx, ipkl->sources, ipkl->allocated,
52 sizeof(ipkl->sources[0]));
55 if (ipkl->keys != NULL) {
56 for (size_t i = 0; i < ipkl->allocated; i++) {
57 if (ipkl->keys[i] != NULL) {
58 if (dns_name_dynamic(ipkl->keys[i])) {
59 dns_name_free(ipkl->keys[i], mctx);
61 isc_mem_put(mctx, ipkl->keys[i],
62 sizeof(*ipkl->keys[i]));
65 isc_mem_cput(mctx, ipkl->keys, ipkl->allocated,
66 sizeof(ipkl->keys[0]));
69 if (ipkl->tlss != NULL) {
70 for (size_t i = 0; i < ipkl->allocated; i++) {
71 if (ipkl->tlss[i] != NULL) {
72 if (dns_name_dynamic(ipkl->tlss[i])) {
73 dns_name_free(ipkl->tlss[i], mctx);
75 isc_mem_put(mctx, ipkl->tlss[i],
76 sizeof(*ipkl->tlss[i]));
79 isc_mem_cput(mctx, ipkl->tlss, ipkl->allocated,
80 sizeof(ipkl->tlss[0]));
83 if (ipkl->labels != NULL) {
84 for (size_t i = 0; i < ipkl->allocated; i++) {
85 if (ipkl->labels[i] != NULL) {
86 if (dns_name_dynamic(ipkl->labels[i])) {
87 dns_name_free(ipkl->labels[i], mctx);
89 isc_mem_put(mctx, ipkl->labels[i],
90 sizeof(*ipkl->labels[i]));
93 isc_mem_cput(mctx, ipkl->labels, ipkl->allocated,
94 sizeof(ipkl->labels[0]));
97 dns_ipkeylist_init(ipkl);
170 dns_ipkeylist_resize(isc_mem_t *mctx, dns_ipkeylist_t *ipkl, unsigned int n) {
171 REQUIRE(ipkl != NULL);
172 REQUIRE(n > ipkl->count);
174 if (n <= ipkl->allocated) {
178 ipkl->addrs = isc_mem_creget(mctx, ipkl->addrs, ipkl->allocated, n,
179 sizeof(ipkl->addrs[0]));
180 ipkl->sources = isc_mem_creget(mctx, ipkl->sources, ipkl->allocated, n,
181 sizeof(ipkl->sources[0]));
182 ipkl->keys = isc_mem_creget(mctx, ipkl->keys, ipkl->allocated, n,
183 sizeof(ipkl->keys[0]));
184 ipkl->tlss = isc_mem_creget(mctx, ipkl->tlss, ipkl->allocated, n,
185 sizeof(ipkl->tlss[0]));
186 ipkl->labels = isc_mem_creget(mctx, ipkl->labels, ipkl->allocated, n,
187 sizeof(ipkl->labels[0]));
189 ipkl->allocated = n;