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