/* Resource free. */ int http_destruct(http_t *client, int num) { int i = 0, rv = 0; while (i < num) rv = tcp_destruct(&client[i++].tcp); return rv; }
static void destroy_connect_data(CONNECT_THREAD_DATA **p_data) { tcp_destruct((*p_data)->p_self); free((*p_data)->p_self); destroy_mutex(&(*p_data)->t_data_mutex); destroy_semaphore(&(*p_data)->t_data_sem); free(*p_data); *p_data=NULL; }