From 5f7b0d34f54fee057814c3f146c871c474d53b75 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期六, 01 八月 2020 16:30:39 +0800 Subject: [PATCH] fix alloc_key --- src/queue/mm.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/src/queue/mm.c b/src/queue/mm.c index b09aa73..32ec9d4 100644 --- a/src/queue/mm.c +++ b/src/queue/mm.c @@ -304,6 +304,23 @@ return hashtable; } +void * mm_get_by_key(int key) { + return hashtable_get(hashtable, key); +} + +void mm_free_by_key(int key) { + void *ptr; + ptr = hashtable_get(hashtable, key); + if(ptr != NULL) { + mm_free(ptr); + hashtable_remove(hashtable, key); + } +} + + +int mm_alloc_key() { + return hashtable_alloc_key(hashtable); +} /* * mm_init - Initialize the memory manager */ -- Gitblit v1.8.0