aboutsummaryrefslogtreecommitdiff
path: root/src/luasocket.c
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-05-30 21:36:22 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-05-30 21:36:22 +0000
commit5ca1049ab47f3f9ff9157f71af9072f04a637500 (patch)
tree24fcb14f2890900a4a709312ab25bfc2c14a3939 /src/luasocket.c
parentc23240726e3044e3eaa32a82a999b754c08bc183 (diff)
downloadluasocket-5ca1049ab47f3f9ff9157f71af9072f04a637500.tar.gz
luasocket-5ca1049ab47f3f9ff9157f71af9072f04a637500.tar.bz2
luasocket-5ca1049ab47f3f9ff9157f71af9072f04a637500.zip
Fine tuning the "require" business.
Diffstat (limited to 'src/luasocket.c')
-rw-r--r--src/luasocket.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/luasocket.c b/src/luasocket.c
index 8d49be5..a5b6cb0 100644
--- a/src/luasocket.c
+++ b/src/luasocket.c
@@ -25,11 +25,10 @@
25\*=========================================================================*/ 25\*=========================================================================*/
26#include "luasocket.h" 26#include "luasocket.h"
27 27
28#include "base.h"
29#include "auxiliar.h" 28#include "auxiliar.h"
29#include "base.h"
30#include "timeout.h" 30#include "timeout.h"
31#include "buffer.h" 31#include "buffer.h"
32#include "socket.h"
33#include "inet.h" 32#include "inet.h"
34#include "tcp.h" 33#include "tcp.h"
35#include "udp.h" 34#include "udp.h"
@@ -40,10 +39,10 @@
40* Modules 39* Modules
41\*-------------------------------------------------------------------------*/ 40\*-------------------------------------------------------------------------*/
42static const luaL_reg mod[] = { 41static const luaL_reg mod[] = {
42 {"auxiliar", aux_open},
43 {"base", base_open}, 43 {"base", base_open},
44 {"aux", aux_open}, 44 {"timeout", tm_open},
45 {"tm", tm_open}, 45 {"buffer", buf_open},
46 {"buf", buf_open},
47 {"inet", inet_open}, 46 {"inet", inet_open},
48 {"tcp", tcp_open}, 47 {"tcp", tcp_open},
49 {"udp", udp_open}, 48 {"udp", udp_open},
@@ -55,14 +54,8 @@ static const luaL_reg mod[] = {
55/*-------------------------------------------------------------------------*\ 54/*-------------------------------------------------------------------------*\
56* Initializes all library modules. 55* Initializes all library modules.
57\*-------------------------------------------------------------------------*/ 56\*-------------------------------------------------------------------------*/
58LUASOCKET_API int luaopen_socket(lua_State *L) 57LUASOCKET_API int luaopen_socket(lua_State *L) {
59{
60 int i; 58 int i;
61 if (!sock_open()) {
62 lua_pushnil(L);
63 lua_pushstring(L, "unable to initialize library");
64 return 2;
65 }
66 for (i = 0; mod[i].name; i++) 59 for (i = 0; mod[i].name; i++)
67 mod[i].func(L); 60 mod[i].func(L);
68 return 1; 61 return 1;