| | |
| | | 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 |
| | | //////////////////////////////////////////// |
| | |
| | | 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){ |