blob: db1046a7b6780b9ea81e4e74013e904921c3dd05 (
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/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 ;
}
|