Пример #1
0
/*
 * 得到一个空闲的stream资源
 */
static tcp_server_stream_t *get_idle_tcp_stream(tcp_server_t *server)
{
    if (server->idle_stream_tail) {
        tcp_server_stream_t *stream; 

        stream = server->idle_stream_tail;
        
        delete_stream_from_idle_list(server, stream);
          
        return stream;
    }

    return NULL;
}
Пример #2
0
/*
 * 得到一个空闲的stream资源
 */
static tcp_client_stream_t *get_idle_tcp_client_stream(tcp_client_t *client)
{
    if (client->idle_stream_tail) {
        tcp_client_stream_t *stream; 

        stream = client->idle_stream_tail;
        
        delete_stream_from_idle_list(client, stream);
          
        return stream;
    }

    return NULL;
}