Lines Matching refs:mem
58 struct mem_data *mem;
59 mem = calloc(1, sizeof(*mem));
60 if (mem == NULL)
64 mem->name = strdup(residue);
65 if (mem->name == NULL) {
66 free(mem);
69 *data = mem;
76 struct mem_data *mem = data;
79 for (i = 0; i < mem->certs.len; i++)
80 hx509_cert_free(mem->certs.val[i]);
81 free(mem->certs.val);
82 for (i = 0; mem->keys && mem->keys[i]; i++)
83 hx509_private_key_free(&mem->keys[i]);
84 free(mem->keys);
85 free(mem->name);
86 free(mem);
94 struct mem_data *mem = data;
97 val = realloc(mem->certs.val,
98 (mem->certs.len + 1) * sizeof(mem->certs.val[0]));
102 mem->certs.val = val;
103 mem->certs.val[mem->certs.len] = hx509_cert_ref(c);
104 mem->certs.len++;
134 struct mem_data *mem = data;
136 if (*iter >= mem->certs.len) {
141 *cert = hx509_cert_ref(mem->certs.val[*iter]);
162 struct mem_data *mem = data;
165 for (i = 0; mem->keys && mem->keys[i]; i++)
168 for (i = 0; mem->keys && mem->keys[i]; i++) {
169 (*keys)[i] = _hx509_private_key_ref(mem->keys[i]);
187 struct mem_data *mem = data;
191 for (i = 0; mem->keys && mem->keys[i]; i++)
193 ptr = realloc(mem->keys, (i + 2) * sizeof(*mem->keys));
198 mem->keys = ptr;
199 mem->keys[i] = _hx509_private_key_ref(key);
200 mem->keys[i + 1] = NULL;