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