1 /* ISC license. */
2 
3 #include <skalibs/stralloc.h>
4 #include <skalibs/genalloc.h>
5 #include <skalibs/unixmessage.h>
6 
unixmessage_sender_init_withclosecb(unixmessage_sender_t * b,int fd,unixmessage_sender_closecb_func_t_ref f,void * p)7 void unixmessage_sender_init_withclosecb (unixmessage_sender_t *b, int fd, unixmessage_sender_closecb_func_t_ref f, void *p)
8 {
9   b->fd = fd ;
10   b->data = stralloc_zero ;
11   b->fds = genalloc_zero ;
12   b->offsets = genalloc_zero ;
13   b->head = 0 ;
14   b->shorty = 0 ;
15   b->closecb = f ;
16   b->closecbdata = p ;
17 }
18