- - Lauri
>From 4448a1508f92fe700d8757c5182d7aa55f5371aa Mon Sep 17 00:00:00 2001 From: Lauri Kasanen <[email protected]> Date: Mon, 21 May 2012 20:12:33 +0300 Subject: [PATCH 13/13] patas: Fix symbol visibility, -3kb
Signed-off-by: Lauri Kasanen <[email protected]> --- plugins/patas/connection.c | 1 + plugins/patas/connection.h | 4 ++++ plugins/patas/patas.c | 12 ++++++------ plugins/patas/patas.h | 4 ++++ 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/plugins/patas/connection.c b/plugins/patas/connection.c index 4040170..59ff601 100644 --- a/plugins/patas/connection.c +++ b/plugins/patas/connection.c @@ -24,6 +24,7 @@ #include "MKPlugin.h" #include "patas.h" +#include "connection.h" struct mk_patas_conx *mk_patas_connection_create(int socket_remote, int socket_node, struct mk_patas_node *node) diff --git a/plugins/patas/connection.h b/plugins/patas/connection.h index bb29d7f..cbb2d82 100644 --- a/plugins/patas/connection.h +++ b/plugins/patas/connection.h @@ -19,9 +19,13 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#pragma GCC visibility push(hidden) + struct mk_patas_conx *mk_patas_connection_create(int remote_socket, int proxy_socket, struct mk_patas_node *node); void mk_patas_connection_add(struct mk_patas_conx *pc); struct mk_patas_conx *mk_patas_connection_get(int socket); void mk_patas_connection_delete(int socket); int mk_patas_connect(struct mk_patas_node *node); + +#pragma GCC visibility pop diff --git a/plugins/patas/patas.c b/plugins/patas/patas.c index 92aa2fd..ca989be 100644 --- a/plugins/patas/patas.c +++ b/plugins/patas/patas.c @@ -46,19 +46,19 @@ MONKEY_PLUGIN("patas", /* shortname */ MK_PLUGIN_CORE_THCTX | MK_PLUGIN_STAGE_30); /* hook for thread context call */ /* get thread connections list */ -struct mk_list *mk_patas_conx_get() +static struct mk_list *mk_patas_conx_get() { return pthread_getspecific(_mkp_data); } /* set thread connections list */ -void mk_patas_conx_set(struct mk_list *list) +static void mk_patas_conx_set(struct mk_list *list) { pthread_setspecific(_mkp_data, (void *) list); } /* invoked in thread context */ -void mk_patas_conx_init() +static void mk_patas_conx_init() { struct mk_list *thread_conx_list; @@ -70,7 +70,7 @@ void mk_patas_conx_init() mk_patas_conx_set(thread_conx_list); } -int mk_patas_validate_node(const char *host, int port) +static int mk_patas_validate_node(const char *host, int port) { int i, j; char local_addr[16], node_addr[16]; @@ -107,7 +107,7 @@ int mk_patas_validate_node(const char *host, int port) } /* Read configuration parameters */ -int mk_patas_conf(char *confdir) +static int mk_patas_conf(char *confdir) { int res; int val_port; @@ -383,7 +383,7 @@ int _mkp_event_read(int socket) return MK_PLUGIN_RET_EVENT_OWNED; } -int hangup(int socket) +static int hangup(int socket) { /* * Determinate actions to take depending on which diff --git a/plugins/patas/patas.h b/plugins/patas/patas.h index 66e790e..ab15ff0 100644 --- a/plugins/patas/patas.h +++ b/plugins/patas/patas.h @@ -21,6 +21,8 @@ #define MK_PATAS_BUF_SIZE 65536 +#pragma GCC visibility push(hidden) + /* Configuration nodes */ struct mk_patas_node { @@ -71,3 +73,5 @@ struct mk_config *conf; /* functions */ struct mk_patas_node *mk_patas_node_next_target(); int mk_patas_node_connect(struct mk_patas_node *node); + +#pragma GCC visibility pop -- 1.7.2.1
_______________________________________________ Monkey mailing list [email protected] http://lists.monkey-project.com/listinfo/monkey
