int rad_checkfilename(const char *filename);
void *rad_malloc(size_t size); /* calls exit(1) on error! */
void *rad_calloc(size_t size); /* calls exit(1) on error! */
-void cfree(const void *ptr);
+void rad_cfree(const void *ptr);
REQUEST *request_alloc(void);
REQUEST *request_alloc_fake(REQUEST *oldreq);
REQUEST *request_alloc_coa(REQUEST *request);
* Signature for free is dumb, and raises errors when we try
* to free const ptrs.
*/
-void cfree(const void *ptr)
+void rad_cfree(const void *ptr)
{
void *tmp;
if (!ptr) return;
if (*tmpl == NULL) return;
if ((*tmpl)->name) {
- cfree((*tmpl)->name);
+ rad_cfree((*tmpl)->name);
}
free(*tmpl);
{
rlm_cache_entry_t *c = data;
- cfree(c->key);
+ rad_cfree(c->key);
pairfree(&c->control);
pairfree(&c->request);
pairfree(&c->reply);
rlm_cache_t *inst = instance;
free(inst->key);
- cfree(inst->xlat_name);
+ rad_cfree(inst->xlat_name);
fr_heap_delete(inst->heap);
rbtree_free(inst->cache);
if (!name) return;
if (map->src->do_xlat) {
- cfree(name);
+ rad_cfree(name);
}
}
}
this = (policy_named_t *) item;
rad_assert(this->name != NULL);
- cfree(this->name);
+ rad_cfree(this->name);
rlm_policy_free_item(this->policy);
}
break;
policy_call_t *this;
this = (policy_call_t *) item;
- cfree(this->name);
+ rad_cfree(this->name);
}
break;
if (inst->config->xlat_name) {
xlat_unregister(inst->config->xlat_name, sql_xlat, instance);
- cfree(inst->config->xlat_name);
+ rad_cfree(inst->config->xlat_name);
}
/*