X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2Flxc%2Faf_unix.h;h=eee9f4c27542f515c3967b9b97f336a624c40f48;hb=970ef13dd2eed4c8dd24056045a1951d8c5f7696;hp=fafa225b5a678a634c1f5e7743bf27fcd28df2fc;hpb=ae467c546bb15f16cad3a83b958c19136cdd7e91;p=mirror_lxc.git diff --git a/src/lxc/af_unix.h b/src/lxc/af_unix.h index fafa225b5..eee9f4c27 100644 --- a/src/lxc/af_unix.h +++ b/src/lxc/af_unix.h @@ -25,17 +25,28 @@ #define __LXC_AF_UNIX_H #include +#include +#include /* does not enforce \0-termination */ extern int lxc_abstract_unix_open(const char *path, int type, int flags); -extern int lxc_abstract_unix_close(int fd); +extern void lxc_abstract_unix_close(int fd); /* does not enforce \0-termination */ extern int lxc_abstract_unix_connect(const char *path); extern int lxc_abstract_unix_send_fds(int fd, int *sendfds, int num_sendfds, void *data, size_t size); +extern int lxc_abstract_unix_send_fds_iov(int fd, int *sendfds, + int num_sendfds, struct iovec *iov, + size_t iovlen); +extern int lxc_unix_send_fds(int fd, int *sendfds, int num_sendfds, void *data, + size_t size); extern int lxc_abstract_unix_recv_fds(int fd, int *recvfds, int num_recvfds, void *data, size_t size); extern int lxc_abstract_unix_send_credential(int fd, void *data, size_t size); extern int lxc_abstract_unix_rcv_credential(int fd, void *data, size_t size); +extern int lxc_unix_sockaddr(struct sockaddr_un *ret, const char *path); +extern int lxc_unix_connect(struct sockaddr_un *addr); +extern int lxc_unix_connect_type(struct sockaddr_un *addr, int type); +extern int lxc_socket_set_timeout(int fd, int rcv_timeout, int snd_timeout); -#endif +#endif /* __LXC_AF_UNIX_H */