blob: 7e3ddda3b3f29c58f2e1514085d6d06fbbdafcb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/* ISC license. */
#include <skalibs/djbunix.h>
#include <skalibs/socket.h>
#include <s6/s6-fdholder.h>
int s6_fdholder_start (s6_fdholder_t *a, char const *path, tain const *deadline, tain *stamp)
{
int fd = ipc_stream_nb() ;
if (fd < 0) return 0 ;
if (!ipc_timed_connect(fd, path, deadline, stamp))
{
fd_close(fd) ;
return 0 ;
}
s6_fdholder_init(a, fd) ;
return 1 ;
}
|