From e3c307aa858f8f81d4cb0a5cfe4271cdc5d984be Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期一, 08 二月 2021 10:40:58 +0800
Subject: [PATCH] add remove keys and remove keys exclude

---
 libcbhomebus.c |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/libcbhomebus.c b/libcbhomebus.c
index 3831923..7d3796f 100644
--- a/libcbhomebus.c
+++ b/libcbhomebus.c
@@ -73,6 +73,22 @@
     fn_shm_destroy();
 }
 
+int wrap_fn_shm_remove_keys(hbhomebus lib, void *keys, int length){
+    if (!fn_shm_remove_keys){
+        fn_shm_remove_keys = (tfn_shm_remove_keys)dlsym(lib, l_shm_remove_keys);
+        check_with_ret(fn_shm_remove_keys, lib, -1);
+    }
+    return fn_shm_remove_keys((int*)keys, length);
+}
+
+int wrap_fn_shm_remove_keys_exclude(hbhomebus lib, void *keys, int length){
+    if (!fn_shm_remove_keys_exclude){
+        fn_shm_remove_keys_exclude = (tfn_shm_remove_keys_exclude)dlsym(lib, l_shm_remove_keys_exclude);
+        check_with_ret(fn_shm_remove_keys_exclude, lib, -1);
+    }
+    return fn_shm_remove_keys_exclude((int*)keys, length);
+}
+
 ////////////////////////////////////////////
 // dgram socket mode
 ////////////////////////////////////////////
@@ -337,22 +353,6 @@
         check_only(fn_socket_free, lib);
     }
     return fn_socket_free(buf);
-}
-
-int wrap_fn_socket_remove_key(hbhomebus lib, int key){
-    if (!fn_socket_remove_key){
-        fn_socket_remove_key = (tfn_shm_mod_socket_remove_key)dlsym(lib, l_shm_mod_socket_remove_key);
-        check_with_ret(fn_socket_remove_key, lib, -1);
-    }
-    return fn_socket_remove_key(key);
-}
-
-int wrap_fn_socket_remove_keys(hbhomebus lib, void *keys, int length){
-    if (!fn_socket_remove_keys){
-        fn_socket_remove_keys = (tfn_shm_mod_socket_remove_keys)dlsym(lib, l_shm_mod_socket_remove_keys);
-        check_with_ret(fn_socket_remove_keys, lib, -1);
-    }
-    return fn_socket_remove_keys((int*)keys, length);
 }
 
 void *wrap_fn_server_socket_open(hbhomebus lib, int port){

--
Gitblit v1.8.0