1 /* ISC license. */
2 
3 #include <errno.h>
4 #include <skalibs/stralloc.h>
5 #include <s6/ftrigr.h>
6 
ftrigr_check(ftrigr_t * a,uint16_t id,char * c)7 int ftrigr_check (ftrigr_t *a, uint16_t id, char *c)
8 {
9   stralloc sa = STRALLOC_ZERO ;
10   int r = ftrigr_checksa(a, id, &sa) ;
11 
12   if (r && sa.len)
13   {
14     int e = errno ;
15     *c = sa.s[sa.len - 1] ;
16     stralloc_free(&sa) ;
17     errno = e ;
18   }
19   return r ;
20 }
21