From bdc653d9a519f1101060806a6a40d8e0fd3e86e4 Mon Sep 17 00:00:00 2001 From: James Watkins-Harvey Date: Tue, 25 Oct 2016 10:34:17 -0400 Subject: [PATCH] Define LUASOCKET_API macro in header file instead of build time argument --HG-- branch : minor --- src/libraries/luasocket/libluasocket/luasocket.h | 6 +++++- src/libraries/luasocket/libluasocket/serial.c | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libraries/luasocket/libluasocket/luasocket.h b/src/libraries/luasocket/libluasocket/luasocket.h index f75d21f22..3957c59fc 100644 --- a/src/libraries/luasocket/libluasocket/luasocket.h +++ b/src/libraries/luasocket/libluasocket/luasocket.h @@ -18,7 +18,11 @@ * This macro prefixes all exported API functions \*-------------------------------------------------------------------------*/ #ifndef LUASOCKET_API -#define LUASOCKET_API extern +#if defined(WIN32) || defined(_WIN32) +# define LUASOCKET_API __declspec(dllexport) +#else +# define LUASOCKET_API __attribute__((visibility("default"))) +#endif #endif /*-------------------------------------------------------------------------*\ diff --git a/src/libraries/luasocket/libluasocket/serial.c b/src/libraries/luasocket/libluasocket/serial.c index 7bdb21c33..4088de53a 100644 --- a/src/libraries/luasocket/libluasocket/serial.c +++ b/src/libraries/luasocket/libluasocket/serial.c @@ -6,6 +6,7 @@ #include "lua.h" #include "lauxlib.h" +#include "luasocket.h" #include "auxiliar.h" #include "socket.h"