diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-05-30 21:36:22 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-05-30 21:36:22 +0000 |
commit | 5ca1049ab47f3f9ff9157f71af9072f04a637500 (patch) | |
tree | 24fcb14f2890900a4a709312ab25bfc2c14a3939 /src/luasocket.c | |
parent | c23240726e3044e3eaa32a82a999b754c08bc183 (diff) | |
download | luasocket-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.c | 17 |
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 | \*-------------------------------------------------------------------------*/ |
42 | static const luaL_reg mod[] = { | 41 | static 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 | \*-------------------------------------------------------------------------*/ |
58 | LUASOCKET_API int luaopen_socket(lua_State *L) | 57 | LUASOCKET_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; |