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)7void 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