X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fsessiond-comm%2Funix.c;h=fea56e8efa19a404bc1170627ef5300101a39f4a;hp=46076e5d71e8dbac37b22ce505deb19bc47cbadc;hb=90e535ef0d0433d31e805775f85e4d187b1cf82c;hpb=a187da1ab55a90f95fed8a29ed232b344f0d32b2 diff --git a/src/common/sessiond-comm/unix.c b/src/common/sessiond-comm/unix.c index 46076e5d7..fea56e8ef 100644 --- a/src/common/sessiond-comm/unix.c +++ b/src/common/sessiond-comm/unix.c @@ -27,15 +27,14 @@ #include #include -#include -#include +#include #include "unix.h" /* * Connect to unix socket using the path name. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_connect_unix_sock(const char *pathname) { struct sockaddr_un sun; @@ -77,7 +76,7 @@ error: * Do an accept(2) on the sock and return the new file descriptor. The socket * MUST be bind(2) before. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_accept_unix_sock(int sock) { int new_fd; @@ -97,7 +96,7 @@ int lttcomm_accept_unix_sock(int sock) * Creates a AF_UNIX local socket using pathname bind the socket upon creation * and return the fd. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_create_unix_sock(const char *pathname) { struct sockaddr_un sun; @@ -132,7 +131,7 @@ error: /* * Make the socket listen using LTTNG_SESSIOND_COMM_MAX_LISTEN. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_listen_unix_sock(int sock) { int ret; @@ -151,7 +150,7 @@ int lttcomm_listen_unix_sock(int sock) * * Return the size of received data. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN ssize_t lttcomm_recv_unix_sock(int sock, void *buf, size_t len) { struct msghdr msg; @@ -190,7 +189,7 @@ ssize_t lttcomm_recv_unix_sock(int sock, void *buf, size_t len) * * Return the size of sent data. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN ssize_t lttcomm_send_unix_sock(int sock, void *buf, size_t len) { struct msghdr msg; @@ -221,7 +220,7 @@ ssize_t lttcomm_send_unix_sock(int sock, void *buf, size_t len) /* * Shutdown cleanly a unix socket. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_close_unix_sock(int sock) { int ret, closeret; @@ -245,7 +244,7 @@ int lttcomm_close_unix_sock(int sock) * * Returns the size of data sent, or negative error value. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN ssize_t lttcomm_send_fds_unix_sock(int sock, int *fds, size_t nb_fd) { struct msghdr msg; @@ -301,7 +300,7 @@ ssize_t lttcomm_send_fds_unix_sock(int sock, int *fds, size_t nb_fd) * Expect at most "nb_fd" file descriptors. Returns the number of fd * actually received in nb_fd. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN ssize_t lttcomm_recv_fds_unix_sock(int sock, int *fds, size_t nb_fd) { struct iovec iov[1]; @@ -367,7 +366,7 @@ end: * * Returns the size of data sent, or negative error value. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN ssize_t lttcomm_send_creds_unix_sock(int sock, void *buf, size_t len) { struct msghdr msg; @@ -424,7 +423,7 @@ ssize_t lttcomm_send_creds_unix_sock(int sock, void *buf, size_t len) * * Returns the size of received data, or negative error value. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN ssize_t lttcomm_recv_creds_unix_sock(int sock, void *buf, size_t len, lttng_sock_cred *creds) { @@ -514,7 +513,7 @@ end: * Set socket option to use credentials passing. */ #ifdef __linux__ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_setsockopt_creds_unix_sock(int sock) { int ret, on = 1; @@ -527,7 +526,7 @@ int lttcomm_setsockopt_creds_unix_sock(int sock) return ret; } #elif (defined(__FreeBSD__) || defined(__CYGWIN__)) -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_setsockopt_creds_unix_sock(int sock) { return 0; @@ -539,7 +538,7 @@ int lttcomm_setsockopt_creds_unix_sock(int sock) /* * Set socket reciving timeout. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_setsockopt_rcv_timeout(int sock, unsigned int sec) { int ret; @@ -560,7 +559,7 @@ int lttcomm_setsockopt_rcv_timeout(int sock, unsigned int sec) /* * Set socket sending timeout. */ -__attribute__((visibility("hidden"))) +LTTNG_HIDDEN int lttcomm_setsockopt_snd_timeout(int sock, unsigned int sec) { int ret;