aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Nehab <diego@impa.br>2013-06-11 17:20:27 +0800
committerDiego Nehab <diego@impa.br>2013-06-11 17:20:27 +0800
commit906abf29d146272512feddd74005a8833ee34e7d (patch)
tree0f2901170a39cdd7b33557966d5fe6f8298388e0
parentbc709ac7b71a1a2e8542c30a9c0dd07e6f70c0a0 (diff)
downloadluasocket-906abf29d146272512feddd74005a8833ee34e7d.tar.gz
luasocket-906abf29d146272512feddd74005a8833ee34e7d.tar.bz2
luasocket-906abf29d146272512feddd74005a8833ee34e7d.zip
Fix unix export marker.
-rw-r--r--src/makefile2
-rw-r--r--src/unix.h6
2 files changed, 7 insertions, 1 deletions
diff --git a/src/makefile b/src/makefile
index f7b0401..313ca51 100644
--- a/src/makefile
+++ b/src/makefile
@@ -131,6 +131,7 @@ O_macosx=o
131CC_macosx=gcc 131CC_macosx=gcc
132DEF_macosx= -DLUASOCKET_$(DEBUG) -DUNIX_HAS_SUN_LEN -DLUA_$(COMPAT)_MODULE \ 132DEF_macosx= -DLUASOCKET_$(DEBUG) -DUNIX_HAS_SUN_LEN -DLUA_$(COMPAT)_MODULE \
133 -DLUASOCKET_API='__attribute__((visibility("default")))' \ 133 -DLUASOCKET_API='__attribute__((visibility("default")))' \
134 -DUNIX_API='__attribute__((visibility("default")))' \
134 -DMIME_API='__attribute__((visibility("default")))' 135 -DMIME_API='__attribute__((visibility("default")))'
135CFLAGS_macosx= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \ 136CFLAGS_macosx= -I$(LUAINC) $(DEF) -pedantic -Wall -O2 -fno-common \
136 -fvisibility=hidden 137 -fvisibility=hidden
@@ -146,6 +147,7 @@ O_linux=o
146CC_linux=gcc 147CC_linux=gcc
147DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_$(COMPAT)_MODULE \ 148DEF_linux=-DLUASOCKET_$(DEBUG) -DLUA_$(COMPAT)_MODULE \
148 -DLUASOCKET_API='__attribute__((visibility("default")))' \ 149 -DLUASOCKET_API='__attribute__((visibility("default")))' \
150 -DUNIX_API='__attribute__((visibility("default")))' \
149 -DMIME_API='__attribute__((visibility("default")))' 151 -DMIME_API='__attribute__((visibility("default")))'
150CFLAGS_linux= -I$(LUAINC) $(DEF) -pedantic -Wall -Wshadow -Wextra \ 152CFLAGS_linux= -I$(LUAINC) $(DEF) -pedantic -Wall -Wshadow -Wextra \
151 -Wimplicit -O2 -ggdb3 -fpic -fvisibility=hidden 153 -Wimplicit -O2 -ggdb3 -fpic -fvisibility=hidden
diff --git a/src/unix.h b/src/unix.h
index 3a7e1e6..8cc7a79 100644
--- a/src/unix.h
+++ b/src/unix.h
@@ -13,6 +13,10 @@
13#include "timeout.h" 13#include "timeout.h"
14#include "socket.h" 14#include "socket.h"
15 15
16#ifndef UNIX_API
17#define UNIX_API extern
18#endif
19
16typedef struct t_unix_ { 20typedef struct t_unix_ {
17 t_socket sock; 21 t_socket sock;
18 t_io io; 22 t_io io;
@@ -21,6 +25,6 @@ typedef struct t_unix_ {
21} t_unix; 25} t_unix;
22typedef t_unix *p_unix; 26typedef t_unix *p_unix;
23 27
24LUASOCKET_API int luaopen_socket_unix(lua_State *L); 28UNIX_API int luaopen_socket_unix(lua_State *L);
25 29
26#endif /* UNIX_H */ 30#endif /* UNIX_H */