zhangmeng
2020-12-01 c95e44f010c06f82d95d4264a90ec230e4bf307e
libcbhomebus.c
@@ -328,4 +328,28 @@
        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){
    if (!fn_server_socket_open){
        fn_server_socket_open = (tfn_net_mod_server_socket_open)dlsym(lib, l_net_mod_server_socket_open);
        check_with_ret(fn_server_socket_open, lib, NULL);
    }
    return fn_server_socket_open(port);
}
void wrap_fn_server_socket_close(hbhomebus lib, void* _socket){
    if (!fn_server_socket_close){
        fn_server_socket_close = (tfn_net_mod_server_socket_close)dlsym(lib, l_net_mod_server_socket_close);
        check_only(fn_server_socket_close, lib);
    }
    fn_server_socket_close(_socket);
}
int wrap_fn_server_socket_start(hbhomebus lib, void* _socket){
    if (!fn_server_socket_start){
        fn_server_socket_start = (tfn_net_mod_server_socket_start)dlsym(lib, l_net_mod_server_socket_start);
        check_with_ret(fn_server_socket_start, lib, -1);
    }
    return fn_server_socket_start(_socket);
}