blob: 89f11ba84d28a8319d9603a9d4c14e2ad30146a5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/* ISC license. */
#ifndef FTRIG1_H
#define FTRIG1_H
#include <skalibs/gccattributes.h>
#include <skalibs/stralloc.h>
#define FTRIG1_PREFIX "ftrig1"
#define FTRIG1_PREFIXLEN (sizeof FTRIG1_PREFIX - 1)
typedef struct ftrig1_s ftrig1_t, *ftrig1_t_ref ;
struct ftrig1_s
{
int fd ;
int fdw ;
stralloc name ;
} ;
#define FTRIG1_ZERO { .fd = -1, .fdw = -1, .name = STRALLOC_ZERO }
extern void ftrig1_init (void) gccattr_deprecated ;
extern int ftrig1_make (ftrig1_t *, char const *) ;
extern void ftrig1_free (ftrig1_t *) ;
#endif
|