diff options
Diffstat (limited to 'src/socket.lua')
| -rw-r--r-- | src/socket.lua | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/socket.lua b/src/socket.lua index e6e20f2..418cd1b 100644 --- a/src/socket.lua +++ b/src/socket.lua | |||
| @@ -6,18 +6,9 @@ | |||
| 6 | 6 | ||
| 7 | ----------------------------------------------------------------------------- | 7 | ----------------------------------------------------------------------------- |
| 8 | -- Load LuaSocket from dynamic library | 8 | -- Load LuaSocket from dynamic library |
| 9 | -- Comment these lines if you are loading static | ||
| 10 | ----------------------------------------------------------------------------- | 9 | ----------------------------------------------------------------------------- |
| 11 | open, err1, err2 = loadlib("luasocket", "luaopen_socket") | 10 | local open = assert(loadlib("luasocket", "luaopen_socket")) |
| 12 | if not open then error(err1) end | 11 | local socket = assert(open()) |
| 13 | open() | ||
| 14 | if not LUASOCKET_LIBNAME then error("LuaSocket init failed") end | ||
| 15 | |||
| 16 | ----------------------------------------------------------------------------- | ||
| 17 | -- Namespace independence | ||
| 18 | ----------------------------------------------------------------------------- | ||
| 19 | local socket = _G[LUASOCKET_LIBNAME] | ||
| 20 | if not socket then error('LuaSocket init failed') end | ||
| 21 | 12 | ||
| 22 | ----------------------------------------------------------------------------- | 13 | ----------------------------------------------------------------------------- |
| 23 | -- Auxiliar functions | 14 | -- Auxiliar functions |
| @@ -172,3 +163,5 @@ end | |||
| 172 | socket.sourcet["default"] = socket.sourcet["until-closed"] | 163 | socket.sourcet["default"] = socket.sourcet["until-closed"] |
| 173 | 164 | ||
| 174 | socket.source = socket.choose(socket.sourcet) | 165 | socket.source = socket.choose(socket.sourcet) |
| 166 | |||
| 167 | return socket | ||
