blob: 3e8b1061a09fd83ba55d211b71198226e5a06b97 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* ISC license. */
#include <pthread.h>
#include <skalibs/textclient.h>
#include <skalibs/gensetdyn.h>
#include <skalibs/genqdyn.h>
#include <skalibs/sassclient.h>
void sassclient_end (sassclient *a)
{
static sassclient const zero = SASSCLIENT_ZERO ;
if (textclient_fd(&a->connection) == -1) return ;
textclient_end(&a->connection) ;
gensetdyn_free(&a->store) ;
genqdyn_free(&a->results) ;
pthread_mutex_destroy(&a->connection_mutex) ;
pthread_mutex_destroy(&a->results_mutex) ;
*a = zero ;
}
|