1 /* ISC license. */
2 
3 #include <skalibs/posixplz.h>
4 #include <skalibs/stralloc.h>
5 #include <skalibs/djbunix.h>
6 #include "ftrig1.h"
7 
ftrig1_free(ftrig1_t * p)8 void ftrig1_free (ftrig1_t *p)
9 {
10   if (p->name.s)
11   {
12     unlink_void(p->name.s) ;
13     stralloc_free(&p->name) ;
14   }
15   if (p->fd >= 0)
16   {
17     fd_close(p->fd) ;
18     p->fd = -1 ;
19   }
20   if (p->fdw >= 0)
21   {
22     fd_close(p->fdw) ;
23     p->fdw = -1 ;
24   }
25 }
26