--- a/src/server/daemon/func.c Thu Jan 30 18:29:30 2025 +0100 +++ b/src/server/daemon/func.c Thu Jan 30 18:54:43 2025 +0100 @@ -38,8 +38,18 @@ CxMap *function_map; +static void funcstruct_free(FuncStruct *f) { + free((char*)f->name); + free(f); +} + void func_init() { function_map = cxHashMapCreate(cxDefaultAllocator, CX_STORE_POINTERS, 256); + function_map->simple_destructor = (cx_destructor_func)funcstruct_free; +} + +void func_cleanup() { + cxMapDestroy(function_map); } void add_function(FuncStruct *func) {