blob: 8542cdd7995d7942a18bfa8b0ccb91e761dfd5a8 [file] [log] [blame]
Jeff Kinge2770972011-12-10 05:34:14 -05001#ifndef UNIX_SOCKET_H
2#define UNIX_SOCKET_H
3
Jeff Hostetler55144cc2021-03-15 21:08:25 +00004struct unix_stream_listen_opts {
5 int listen_backlog_size;
Jeff Hostetler77e522c2021-03-15 21:08:26 +00006 unsigned int disallow_chdir:1;
Jeff Hostetler55144cc2021-03-15 21:08:25 +00007};
8
9#define UNIX_STREAM_LISTEN_OPTS_INIT { 0 }
10
Jeff Hostetler77e522c2021-03-15 21:08:26 +000011int unix_stream_connect(const char *path, int disallow_chdir);
Jeff Hostetler55144cc2021-03-15 21:08:25 +000012int unix_stream_listen(const char *path,
13 const struct unix_stream_listen_opts *opts);
Jeff Kinge2770972011-12-10 05:34:14 -050014
15#endif /* UNIX_SOCKET_H */