src/server/daemon/func.c

changeset 574
76450adae540
parent 490
d218607f5a7e
child 579
e10457d74fe1
--- 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) {

mercurial