From: Christian Brauner Date: Fri, 17 Jul 2020 21:14:38 +0000 (+0200) Subject: af_unix: hide unnecessary symbols X-Git-Tag: lxc-5.0.0~388^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=035db741de60e51cd6e4556d93f84e3e55340e19;p=thirdparty%2Flxc.git af_unix: hide unnecessary symbols Signed-off-by: Christian Brauner --- diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am index 2bd45f343..4096528e5 100644 --- a/src/lxc/Makefile.am +++ b/src/lxc/Makefile.am @@ -439,6 +439,7 @@ lxc_user_nic_SOURCES = cmd/lxc_user_nic.c \ string_utils.c string_utils.h \ syscall_wrappers.h lxc_usernsexec_SOURCES = cmd/lxc_usernsexec.c \ + af_unix.c af_unix.h \ conf.c conf.h \ file_utils.c file_utils.h \ list.h \ diff --git a/src/lxc/af_unix.h b/src/lxc/af_unix.h index 5a1482c35..571fb3181 100644 --- a/src/lxc/af_unix.h +++ b/src/lxc/af_unix.h @@ -10,35 +10,31 @@ #include "compiler.h" /* does not enforce \0-termination */ -extern int lxc_abstract_unix_open(const char *path, int type, int flags); -extern void lxc_abstract_unix_close(int fd); +__hidden extern int lxc_abstract_unix_open(const char *path, int type, int flags); +__hidden extern void lxc_abstract_unix_close(int fd); /* does not enforce \0-termination */ -extern int lxc_abstract_unix_connect(const char *path); +__hidden 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) -__access_r(2, 3) __access_r(4, 5); +__hidden extern int lxc_abstract_unix_send_fds(int fd, int *sendfds, int num_sendfds, void *data, + size_t size) __access_r(2, 3) __access_r(4, 5); -extern int lxc_abstract_unix_send_fds_iov(int fd, int *sendfds, int num_sendfds, - struct iovec *iov, size_t iovlen) -__access_r(2, 3); +__hidden extern int lxc_abstract_unix_send_fds_iov(int fd, int *sendfds, int num_sendfds, + struct iovec *iov, size_t iovlen) __access_r(2, 3); -extern int lxc_abstract_unix_recv_fds(int fd, int *recvfds, int num_recvfds, - void *data, size_t size) -__access_r(2, 3) __access_r(4, 5); +__hidden extern int lxc_abstract_unix_recv_fds(int fd, int *recvfds, int num_recvfds, void *data, + size_t size) __access_r(2, 3) __access_r(4, 5); -extern int lxc_unix_send_fds(int fd, int *sendfds, int num_sendfds, void *data, - size_t size); +__hidden extern int lxc_unix_send_fds(int fd, int *sendfds, int num_sendfds, void *data, size_t size); -extern int lxc_abstract_unix_send_credential(int fd, void *data, size_t size) -__access_r(2, 3); +__hidden extern int lxc_abstract_unix_send_credential(int fd, void *data, size_t size) + __access_r(2, 3); -extern int lxc_abstract_unix_rcv_credential(int fd, void *data, size_t size) -__access_w(2, 3); +__hidden extern int lxc_abstract_unix_rcv_credential(int fd, void *data, size_t size) + __access_w(2, 3); -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); +__hidden extern int lxc_unix_sockaddr(struct sockaddr_un *ret, const char *path); +__hidden extern int lxc_unix_connect(struct sockaddr_un *addr); +__hidden extern int lxc_unix_connect_type(struct sockaddr_un *addr, int type); +__hidden extern int lxc_socket_set_timeout(int fd, int rcv_timeout, int snd_timeout); #endif /* __LXC_AF_UNIX_H */