-

- 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

Reply via email to