summaryrefslogtreecommitdiff
path: root/src/libskabus/skabus_rpc_end.c
blob: f2ed6f7dcc6e26cd6aa2c028e286e47b9603fceb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* ISC license. */

#include <stdint.h>

#include <skalibs/uint64.h>
#include <skalibs/genalloc.h>
#include <skalibs/gensetdyn.h>
#include <skalibs/avltree.h>
#include <skalibs/skaclient.h>

#include <skabus/rpc.h>

void skabus_rpc_end (skabus_rpc_t *a)
{
  skaclient_end(&a->connection) ;
  genalloc_free(uint64_t, &a->qlist) ;
  avltree_free(&a->qmap) ;
  gensetdyn_free(&a->q) ;
  gensetdyn_free(&a->r) ;
  a->pmid = (uint32_t)-1 ;
}