]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
af_unix: hide unnecessary symbols
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 17 Jul 2020 21:14:38 +0000 (23:14 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 17 Jul 2020 21:14:38 +0000 (23:14 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/Makefile.am
src/lxc/af_unix.h

index 2bd45f343358b309185aca4f7924274e97ac35c8..4096528e548a6fe584ffb04c1016b5932455eaec 100644 (file)
@@ -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 \
index 5a1482c3537c3301c222d21d0c7360d08634ec4c..571fb31814e9ce6f9bc5420c9fa7f358a2b064e7 100644 (file)
 #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 */