aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs6/ftrigr_end.c
blob: 5c0eb1397aeb91af8a4becc139773b403ead33b0 (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 <skalibs/stralloc.h>
#include <skalibs/genalloc.h>
#include <skalibs/sassclient.h>

#include <s6/ftrigr.h>
#include "ftrigr-internal.h"

static void ftrigr_data_free (void *x)
{
  ftrigr_data *p = x ;
  stralloc_free(&p->sa) ;
}

void ftrigr_end (ftrigr *a)
{
  sassclient_end(&a->client) ;
  a->data.len = a->data.a ;
  genalloc_deepfree(ftrigr_data, &a->data, &ftrigr_data_free) ;
}