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; |
