diff options
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c b/Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c index ddb26d476ee..10b39407c80 100644 --- a/Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c +++ b/Build/source/texk/web2c/luatexdir/luasocket/src/lua_preload.c @@ -3,6 +3,8 @@ #include "lua.h" #include "lauxlib.h" +#include "headers_lua.c" +#include "mbox_lua.c" #include "socket_lua.c" #include "ftp_lua.c" #include "http_lua.c" @@ -12,18 +14,22 @@ #include "ltn12_lua.c" #include "mime_lua.c" +#define TEST(A) do { if (A) { \ + fprintf(stderr,"FATAL error while preloading lua module " #A); \ + exit(1); \ + } \ +} while (0) void luatex_socketlua_open (lua_State *L) { - if(luatex_socket_lua_open(L) || - luatex_ltn12_lua_open(L) || - luatex_mime_lua_open(L) || - luatex_url_lua_open(L) || - luatex_tp_lua_open(L) || - luatex_smtp_lua_open(L) || - luatex_http_lua_open(L) || - luatex_ftp_lua_open(L)) { - fprintf(stderr,"FATAL error while preloading lua modules"); - exit(1); - } + TEST(luatex_mbox_lua_open(L)); + TEST(luatex_headers_lua_open(L)); + TEST(luatex_socket_lua_open(L)); + TEST(luatex_ltn12_lua_open(L)); + TEST(luatex_mime_lua_open(L)); + TEST(luatex_url_lua_open(L)); + TEST(luatex_tp_lua_open(L)); + TEST(luatex_smtp_lua_open(L)); + TEST(luatex_http_lua_open(L)); + TEST(luatex_ftp_lua_open(L)); } |