diff --git a/lualib-src/lsha1.c b/lualib-src/lsha1.c index c421303c..8f539844 100644 --- a/lualib-src/lsha1.c +++ b/lualib-src/lsha1.c @@ -82,6 +82,8 @@ A million repetitions of "a" 34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F */ +#define LUA_LIB + #include #include #include @@ -269,7 +271,7 @@ xor_key(uint8_t key[BLOCKSIZE], uint32_t xor) { } } -int +LUAMOD_API int lhmac_sha1(lua_State *L) { size_t key_sz = 0; const uint8_t * key = (const uint8_t *)luaL_checklstring(L, 1, &key_sz); diff --git a/lualib-src/lua-bson.c b/lualib-src/lua-bson.c index 817df780..725de81b 100644 --- a/lualib-src/lua-bson.c +++ b/lualib-src/lua-bson.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include @@ -1257,7 +1259,7 @@ lobjectid(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_bson(lua_State *L) { luaL_checkversion(L); int i; diff --git a/lualib-src/lua-clientsocket.c b/lualib-src/lua-clientsocket.c index fa1a88e8..def0bff6 100644 --- a/lualib-src/lua-clientsocket.c +++ b/lualib-src/lua-clientsocket.c @@ -2,6 +2,8 @@ // It's only for demo, limited feature. Don't use it in your project. // Rewrite socket library by yourself . +#define LUA_LIB + #include #include #include @@ -183,7 +185,7 @@ lreadstdin(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_clientsocket(lua_State *L) { luaL_checkversion(L); luaL_Reg l[] = { diff --git a/lualib-src/lua-cluster.c b/lualib-src/lua-cluster.c index 6ee1e69b..37696562 100644 --- a/lualib-src/lua-cluster.c +++ b/lualib-src/lua-cluster.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include #include @@ -475,7 +477,7 @@ lconcat(lua_State *L) { return 2; } -int +LUAMOD_API int luaopen_cluster_core(lua_State *L) { luaL_Reg l[] = { { "packrequest", lpackrequest }, diff --git a/lualib-src/lua-crypt.c b/lualib-src/lua-crypt.c index 400322a5..184f5f57 100644 --- a/lualib-src/lua-crypt.c +++ b/lualib-src/lua-crypt.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include @@ -901,7 +903,7 @@ lxor_str(lua_State *L) { int lsha1(lua_State *L); int lhmac_sha1(lua_State *L); -int +LUAMOD_API int luaopen_crypt(lua_State *L) { luaL_checkversion(L); static int init = 0; diff --git a/lualib-src/lua-debugchannel.c b/lualib-src/lua-debugchannel.c index ad7e1f1b..a07da360 100644 --- a/lualib-src/lua-debugchannel.c +++ b/lualib-src/lua-debugchannel.c @@ -1,3 +1,5 @@ +#define LUA_LIB + // only for debug use #include #include @@ -268,7 +270,7 @@ static int db_sethook (lua_State *L) { return 0; } -int +LUAMOD_API int luaopen_debugchannel(lua_State *L) { luaL_Reg l[] = { { "create", lcreate }, // for write diff --git a/lualib-src/lua-memory.c b/lualib-src/lua-memory.c index 89e2996f..df771e2e 100644 --- a/lualib-src/lua-memory.c +++ b/lualib-src/lua-memory.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include @@ -47,7 +49,7 @@ lcurrent(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_memory(lua_State *L) { luaL_checkversion(L); diff --git a/lualib-src/lua-mongo.c b/lualib-src/lua-mongo.c index af63d0b0..cdaa1521 100644 --- a/lualib-src/lua-mongo.c +++ b/lualib-src/lua-mongo.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include "skynet_malloc.h" #include @@ -529,7 +531,7 @@ reply_length(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_mongo_driver(lua_State *L) { luaL_checkversion(L); luaL_Reg l[] ={ diff --git a/lualib-src/lua-multicast.c b/lualib-src/lua-multicast.c index 841267a9..16e5ed08 100644 --- a/lualib-src/lua-multicast.c +++ b/lualib-src/lua-multicast.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include "skynet.h" #include @@ -143,7 +145,7 @@ mc_nextid(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_multicast_core(lua_State *L) { luaL_Reg l[] = { { "pack", mc_packlocal }, diff --git a/lualib-src/lua-mysqlaux.c b/lualib-src/lua-mysqlaux.c index e6a3edc3..bee93edf 100644 --- a/lualib-src/lua-mysqlaux.c +++ b/lualib-src/lua-mysqlaux.c @@ -1,9 +1,5 @@ -// -// lua_mysqlaux.c -// -// Created by changfeng on 6/17/14. -// Copyright (c) 2014 changfeng. All rights reserved. -// +#define LUA_LIB + #include #include #include @@ -162,7 +158,7 @@ static struct luaL_Reg mysqlauxlib[] = { }; -int luaopen_mysqlaux_c (lua_State *L) { +LUAMOD_API int luaopen_mysqlaux_c (lua_State *L) { lua_newtable(L); luaL_setfuncs(L, mysqlauxlib, 0); return 1; diff --git a/lualib-src/lua-netpack.c b/lualib-src/lua-netpack.c index 5fae0406..fb62f221 100644 --- a/lualib-src/lua-netpack.c +++ b/lualib-src/lua-netpack.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include "skynet_malloc.h" #include "skynet_socket.h" @@ -462,7 +464,7 @@ ltostring(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_netpack(lua_State *L) { luaL_checkversion(L); luaL_Reg l[] = { diff --git a/lualib-src/lua-profile.c b/lualib-src/lua-profile.c index a717bfd0..1167029a 100644 --- a/lualib-src/lua-profile.c +++ b/lualib-src/lua-profile.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include #include @@ -198,7 +200,7 @@ lyield_co(lua_State *L) { return timing_yield(L); } -int +LUAMOD_API int luaopen_profile(lua_State *L) { luaL_checkversion(L); luaL_Reg l[] = { diff --git a/lualib-src/lua-seri.c b/lualib-src/lua-seri.c index 28056f74..e6dd531f 100644 --- a/lualib-src/lua-seri.c +++ b/lualib-src/lua-seri.c @@ -2,6 +2,8 @@ modify from https://github.com/cloudwu/lua-serialize */ +#define LUA_LIB + #include "skynet_malloc.h" #include @@ -594,7 +596,7 @@ luaseri_unpack(lua_State *L) { return lua_gettop(L) - 1; } -int +LUAMOD_API int luaseri_pack(lua_State *L) { struct block temp; temp.next = NULL; diff --git a/lualib-src/lua-sharedata.c b/lualib-src/lua-sharedata.c index abbc175d..9d49411e 100644 --- a/lualib-src/lua-sharedata.c +++ b/lualib-src/lua-sharedata.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include #include @@ -762,7 +764,7 @@ lupdate(lua_State *L) { return 0; } -int +LUAMOD_API int luaopen_sharedata_core(lua_State *L) { luaL_Reg l[] = { // used by host diff --git a/lualib-src/lua-skynet.c b/lualib-src/lua-skynet.c index ee7bd897..074e293c 100644 --- a/lualib-src/lua-skynet.c +++ b/lualib-src/lua-skynet.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include "skynet.h" #include "lua-seri.h" @@ -366,7 +368,7 @@ lnow(lua_State *L) { return 1; } -int +LUAMOD_API int luaopen_skynet_core(lua_State *L) { luaL_checkversion(L); diff --git a/lualib-src/lua-socket.c b/lualib-src/lua-socket.c index ecaa2fcb..39b8107f 100644 --- a/lualib-src/lua-socket.c +++ b/lualib-src/lua-socket.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include "skynet_malloc.h" #include @@ -674,7 +676,7 @@ ludp_address(lua_State *L) { return 2; } -int +LUAMOD_API int luaopen_socketdriver(lua_State *L) { luaL_checkversion(L); luaL_Reg l[] = { diff --git a/lualib-src/lua-stm.c b/lualib-src/lua-stm.c index e175d100..e5a2fe1e 100644 --- a/lualib-src/lua-stm.c +++ b/lualib-src/lua-stm.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include #include @@ -232,7 +234,7 @@ lread(lua_State *L) { } } -int +LUAMOD_API int luaopen_stm(lua_State *L) { luaL_checkversion(L); lua_createtable(L, 0, 3); diff --git a/lualib-src/sproto/lsproto.c b/lualib-src/sproto/lsproto.c index 3eb32163..827ba96a 100644 --- a/lualib-src/sproto/lsproto.c +++ b/lualib-src/sproto/lsproto.c @@ -1,3 +1,5 @@ +#define LUA_LIB + #include #include #include "msvcint.h"