aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorE. Westbrook <github@westbrook.io>2019-02-28 16:32:07 -0700
committerE. Westbrook <github@westbrook.io>2019-03-10 00:04:20 -0700
commit21514304be9e98a4386cb18542582068a59c5586 (patch)
tree1fc604d7cbd6a42c801b92b145651d91c458dfa2 /src
parent3a37ab88906bcdbad17051decc0e4c4c141a17c9 (diff)
downloadluasocket-21514304be9e98a4386cb18542582068a59c5586.tar.gz
luasocket-21514304be9e98a4386cb18542582068a59c5586.tar.bz2
luasocket-21514304be9e98a4386cb18542582068a59c5586.zip
wrap visibility pragmas in #ifndef _WIN32
Diffstat (limited to 'src')
-rw-r--r--src/auxiliar.h4
-rw-r--r--src/buffer.h4
-rw-r--r--src/compat.h4
-rw-r--r--src/except.h4
-rw-r--r--src/inet.h4
-rw-r--r--src/io.h5
-rw-r--r--src/options.h4
-rw-r--r--src/select.h4
-rw-r--r--src/socket.h4
-rw-r--r--src/tcp.h4
-rw-r--r--src/timeout.c8
-rw-r--r--src/timeout.h4
-rw-r--r--src/udp.h4
-rw-r--r--src/unixdgram.h4
-rw-r--r--src/unixstream.h4
-rwxr-xr-xsrc/wsocket.c8
16 files changed, 56 insertions, 17 deletions
diff --git a/src/auxiliar.h b/src/auxiliar.h
index 234b00a..e8c3ead 100644
--- a/src/auxiliar.h
+++ b/src/auxiliar.h
@@ -31,7 +31,9 @@
31 31
32#include "luasocket.h" 32#include "luasocket.h"
33 33
34#ifndef _WIN32
34#pragma GCC visibility push(hidden) 35#pragma GCC visibility push(hidden)
36#endif
35 37
36int auxiliar_open(lua_State *L); 38int auxiliar_open(lua_State *L);
37void auxiliar_newclass(lua_State *L, const char *classname, luaL_Reg *func); 39void auxiliar_newclass(lua_State *L, const char *classname, luaL_Reg *func);
@@ -45,6 +47,8 @@ void *auxiliar_getgroupudata(lua_State *L, const char *groupname, int objidx);
45void *auxiliar_getclassudata(lua_State *L, const char *groupname, int objidx); 47void *auxiliar_getclassudata(lua_State *L, const char *groupname, int objidx);
46int auxiliar_typeerror(lua_State *L, int narg, const char *tname); 48int auxiliar_typeerror(lua_State *L, int narg, const char *tname);
47 49
50#ifndef _WIN32
48#pragma GCC visibility pop 51#pragma GCC visibility pop
52#endif
49 53
50#endif /* AUXILIAR_H */ 54#endif /* AUXILIAR_H */
diff --git a/src/buffer.h b/src/buffer.h
index 4218ea0..a0901fc 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -33,7 +33,9 @@ typedef struct t_buffer_ {
33} t_buffer; 33} t_buffer;
34typedef t_buffer *p_buffer; 34typedef t_buffer *p_buffer;
35 35
36#ifndef _WIN32
36#pragma GCC visibility push(hidden) 37#pragma GCC visibility push(hidden)
38#endif
37 39
38int buffer_open(lua_State *L); 40int buffer_open(lua_State *L);
39void buffer_init(p_buffer buf, p_io io, p_timeout tm); 41void buffer_init(p_buffer buf, p_io io, p_timeout tm);
@@ -43,6 +45,8 @@ int buffer_meth_send(lua_State *L, p_buffer buf);
43int buffer_meth_receive(lua_State *L, p_buffer buf); 45int buffer_meth_receive(lua_State *L, p_buffer buf);
44int buffer_isempty(p_buffer buf); 46int buffer_isempty(p_buffer buf);
45 47
48#ifndef _WIN32
46#pragma GCC visibility pop 49#pragma GCC visibility pop
50#endif
47 51
48#endif /* BUF_H */ 52#endif /* BUF_H */
diff --git a/src/compat.h b/src/compat.h
index 8c32b07..fa2d7d7 100644
--- a/src/compat.h
+++ b/src/compat.h
@@ -3,12 +3,16 @@
3 3
4#if LUA_VERSION_NUM==501 4#if LUA_VERSION_NUM==501
5 5
6#ifndef _WIN32
6#pragma GCC visibility push(hidden) 7#pragma GCC visibility push(hidden)
8#endif
7 9
8void luasocket_setfuncs (lua_State *L, const luaL_Reg *l, int nup); 10void luasocket_setfuncs (lua_State *L, const luaL_Reg *l, int nup);
9void *luasocket_testudata ( lua_State *L, int arg, const char *tname); 11void *luasocket_testudata ( lua_State *L, int arg, const char *tname);
10 12
13#ifndef _WIN32
11#pragma GCC visibility pop 14#pragma GCC visibility pop
15#endif
12 16
13#define luaL_setfuncs luasocket_setfuncs 17#define luaL_setfuncs luasocket_setfuncs
14#define luaL_testudata luasocket_testudata 18#define luaL_testudata luasocket_testudata
diff --git a/src/except.h b/src/except.h
index baa7b09..71c31fd 100644
--- a/src/except.h
+++ b/src/except.h
@@ -33,10 +33,14 @@
33 33
34#include "luasocket.h" 34#include "luasocket.h"
35 35
36#ifndef _WIN32
36#pragma GCC visibility push(hidden) 37#pragma GCC visibility push(hidden)
38#endif
37 39
38int except_open(lua_State *L); 40int except_open(lua_State *L);
39 41
42#ifndef _WIN32
40#pragma GCC visibility pop 43#pragma GCC visibility pop
44#endif
41 45
42#endif 46#endif
diff --git a/src/inet.h b/src/inet.h
index 2e00e58..5618b61 100644
--- a/src/inet.h
+++ b/src/inet.h
@@ -22,7 +22,9 @@
22#define LUASOCKET_INET_ATON 22#define LUASOCKET_INET_ATON
23#endif 23#endif
24 24
25#ifndef _WIN32
25#pragma GCC visibility push(hidden) 26#pragma GCC visibility push(hidden)
27#endif
26 28
27int inet_open(lua_State *L); 29int inet_open(lua_State *L);
28 30
@@ -47,6 +49,8 @@ const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);
47int inet_pton(int af, const char *src, void *dst); 49int inet_pton(int af, const char *src, void *dst);
48#endif 50#endif
49 51
52#ifndef _WIN32
50#pragma GCC visibility pop 53#pragma GCC visibility pop
54#endif
51 55
52#endif /* INET_H */ 56#endif /* INET_H */
diff --git a/src/io.h b/src/io.h
index e08eb0e..b8a54df 100644
--- a/src/io.h
+++ b/src/io.h
@@ -56,12 +56,15 @@ typedef struct t_io_ {
56} t_io; 56} t_io;
57typedef t_io *p_io; 57typedef t_io *p_io;
58 58
59#ifndef _WIN32
59#pragma GCC visibility push(hidden) 60#pragma GCC visibility push(hidden)
61#endif
60 62
61void io_init(p_io io, p_send send, p_recv recv, p_error error, void *ctx); 63void io_init(p_io io, p_send send, p_recv recv, p_error error, void *ctx);
62const char *io_strerror(int err); 64const char *io_strerror(int err);
63 65
66#ifndef _WIN32
64#pragma GCC visibility pop 67#pragma GCC visibility pop
68#endif
65 69
66#endif /* IO_H */ 70#endif /* IO_H */
67
diff --git a/src/options.h b/src/options.h
index 1457f43..41f7337 100644
--- a/src/options.h
+++ b/src/options.h
@@ -18,7 +18,9 @@ typedef struct t_opt {
18} t_opt; 18} t_opt;
19typedef t_opt *p_opt; 19typedef t_opt *p_opt;
20 20
21#ifndef _WIN32
21#pragma GCC visibility push(hidden) 22#pragma GCC visibility push(hidden)
23#endif
22 24
23int opt_meth_setoption(lua_State *L, p_opt opt, p_socket ps); 25int opt_meth_setoption(lua_State *L, p_opt opt, p_socket ps);
24int opt_meth_getoption(lua_State *L, p_opt opt, p_socket ps); 26int opt_meth_getoption(lua_State *L, p_opt opt, p_socket ps);
@@ -93,6 +95,8 @@ int opt_get_ip6_v6only(lua_State *L, p_socket ps);
93 95
94int opt_get_error(lua_State *L, p_socket ps); 96int opt_get_error(lua_State *L, p_socket ps);
95 97
98#ifndef _WIN32
96#pragma GCC visibility pop 99#pragma GCC visibility pop
100#endif
97 101
98#endif 102#endif
diff --git a/src/select.h b/src/select.h
index 95272db..5d45fe7 100644
--- a/src/select.h
+++ b/src/select.h
@@ -10,10 +10,14 @@
10* true if there is data ready for reading (required for buffered input). 10* true if there is data ready for reading (required for buffered input).
11\*=========================================================================*/ 11\*=========================================================================*/
12 12
13#ifndef _WIN32
13#pragma GCC visibility push(hidden) 14#pragma GCC visibility push(hidden)
15#endif
14 16
15int select_open(lua_State *L); 17int select_open(lua_State *L);
16 18
19#ifndef _WIN32
17#pragma GCC visibility pop 20#pragma GCC visibility pop
21#endif
18 22
19#endif /* SELECT_H */ 23#endif /* SELECT_H */
diff --git a/src/socket.h b/src/socket.h
index 4adc562..e541f27 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -36,7 +36,9 @@ typedef struct sockaddr SA;
36* interface to sockets 36* interface to sockets
37\*=========================================================================*/ 37\*=========================================================================*/
38 38
39#ifndef _WIN32
39#pragma GCC visibility push(hidden) 40#pragma GCC visibility push(hidden)
41#endif
40 42
41int socket_waitfd(p_socket ps, int sw, p_timeout tm); 43int socket_waitfd(p_socket ps, int sw, p_timeout tm);
42int socket_open(void); 44int socket_open(void);
@@ -64,6 +66,8 @@ const char *socket_strerror(int err);
64const char *socket_ioerror(p_socket ps, int err); 66const char *socket_ioerror(p_socket ps, int err);
65const char *socket_gaistrerror(int err); 67const char *socket_gaistrerror(int err);
66 68
69#ifndef _WIN32
67#pragma GCC visibility pop 70#pragma GCC visibility pop
71#endif
68 72
69#endif /* SOCKET_H */ 73#endif /* SOCKET_H */
diff --git a/src/tcp.h b/src/tcp.h
index 9b12b53..9b282ef 100644
--- a/src/tcp.h
+++ b/src/tcp.h
@@ -30,10 +30,14 @@ typedef struct t_tcp_ {
30 30
31typedef t_tcp *p_tcp; 31typedef t_tcp *p_tcp;
32 32
33#ifndef _WIN32
33#pragma GCC visibility push(hidden) 34#pragma GCC visibility push(hidden)
35#endif
34 36
35int tcp_open(lua_State *L); 37int tcp_open(lua_State *L);
36 38
39#ifndef _WIN32
37#pragma GCC visibility pop 40#pragma GCC visibility pop
41#endif
38 42
39#endif /* TCP_H */ 43#endif /* TCP_H */
diff --git a/src/timeout.c b/src/timeout.c
index 0e3ee27..2bdc069 100644
--- a/src/timeout.c
+++ b/src/timeout.c
@@ -26,10 +26,6 @@
26#define MAX(x, y) ((x) > (y) ? x : y) 26#define MAX(x, y) ((x) > (y) ? x : y)
27#endif 27#endif
28 28
29#ifndef _WIN32
30#pragma GCC visibility push(hidden)
31#endif
32
33/*=========================================================================*\ 29/*=========================================================================*\
34* Internal function prototypes 30* Internal function prototypes
35\*=========================================================================*/ 31\*=========================================================================*/
@@ -228,7 +224,3 @@ int timeout_lua_sleep(lua_State *L)
228 return 0; 224 return 0;
229} 225}
230#endif 226#endif
231
232#ifndef _WIN32
233#pragma GCC visibility pop
234#endif
diff --git a/src/timeout.h b/src/timeout.h
index df05eaf..9e5250d 100644
--- a/src/timeout.h
+++ b/src/timeout.h
@@ -14,7 +14,9 @@ typedef struct t_timeout_ {
14} t_timeout; 14} t_timeout;
15typedef t_timeout *p_timeout; 15typedef t_timeout *p_timeout;
16 16
17#ifndef _WIN32
17#pragma GCC visibility push(hidden) 18#pragma GCC visibility push(hidden)
19#endif
18 20
19void timeout_init(p_timeout tm, double block, double total); 21void timeout_init(p_timeout tm, double block, double total);
20double timeout_get(p_timeout tm); 22double timeout_get(p_timeout tm);
@@ -29,7 +31,9 @@ int timeout_open(lua_State *L);
29int timeout_meth_settimeout(lua_State *L, p_timeout tm); 31int timeout_meth_settimeout(lua_State *L, p_timeout tm);
30int timeout_meth_gettimeout(lua_State *L, p_timeout tm); 32int timeout_meth_gettimeout(lua_State *L, p_timeout tm);
31 33
34#ifndef _WIN32
32#pragma GCC visibility pop 35#pragma GCC visibility pop
36#endif
33 37
34#define timeout_iszero(tm) ((tm)->block == 0.0) 38#define timeout_iszero(tm) ((tm)->block == 0.0)
35 39
diff --git a/src/udp.h b/src/udp.h
index 9e80ccd..07d5247 100644
--- a/src/udp.h
+++ b/src/udp.h
@@ -26,10 +26,14 @@ typedef struct t_udp_ {
26} t_udp; 26} t_udp;
27typedef t_udp *p_udp; 27typedef t_udp *p_udp;
28 28
29#ifndef _WIN32
29#pragma GCC visibility push(hidden) 30#pragma GCC visibility push(hidden)
31#endif
30 32
31int udp_open(lua_State *L); 33int udp_open(lua_State *L);
32 34
35#ifndef _WIN32
33#pragma GCC visibility pop 36#pragma GCC visibility pop
37#endif
34 38
35#endif /* UDP_H */ 39#endif /* UDP_H */
diff --git a/src/unixdgram.h b/src/unixdgram.h
index 433fe25..a1a0166 100644
--- a/src/unixdgram.h
+++ b/src/unixdgram.h
@@ -15,10 +15,14 @@
15 15
16#include "unix.h" 16#include "unix.h"
17 17
18#ifndef _WIN32
18#pragma GCC visibility push(hidden) 19#pragma GCC visibility push(hidden)
20#endif
19 21
20int unixdgram_open(lua_State *L); 22int unixdgram_open(lua_State *L);
21 23
24#ifndef _WIN32
22#pragma GCC visibility pop 25#pragma GCC visibility pop
26#endif
23 27
24#endif /* UNIXDGRAM_H */ 28#endif /* UNIXDGRAM_H */
diff --git a/src/unixstream.h b/src/unixstream.h
index 8ffba8f..7916aff 100644
--- a/src/unixstream.h
+++ b/src/unixstream.h
@@ -16,10 +16,14 @@
16\*=========================================================================*/ 16\*=========================================================================*/
17#include "unix.h" 17#include "unix.h"
18 18
19#ifndef _WIN32
19#pragma GCC visibility push(hidden) 20#pragma GCC visibility push(hidden)
21#endif
20 22
21int unixstream_open(lua_State *L); 23int unixstream_open(lua_State *L);
22 24
25#ifndef _WIN32
23#pragma GCC visibility pop 26#pragma GCC visibility pop
27#endif
24 28
25#endif /* UNIXSTREAM_H */ 29#endif /* UNIXSTREAM_H */
diff --git a/src/wsocket.c b/src/wsocket.c
index 1da984c..20da330 100755
--- a/src/wsocket.c
+++ b/src/wsocket.c
@@ -12,10 +12,6 @@
12#include "socket.h" 12#include "socket.h"
13#include "pierror.h" 13#include "pierror.h"
14 14
15#ifndef _WIN32
16#pragma GCC visibility push(hidden)
17#endif
18
19/* WinSock doesn't have a strerror... */ 15/* WinSock doesn't have a strerror... */
20static const char *wstrerror(int err); 16static const char *wstrerror(int err);
21 17
@@ -436,7 +432,3 @@ const char *socket_gaistrerror(int err) {
436 default: return gai_strerror(err); 432 default: return gai_strerror(err);
437 } 433 }
438} 434}
439
440#ifndef _WIN32
441#pragma GCC visibility pop
442#endif