/* * 得到一个空闲的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; }
/* * 得到一个空闲的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; }