6
#include "socket_lua.c"
12
#include "ltn12_lua.c"
16
void luatex_socketlua_open (lua_State *L) {
17
lua_getglobal(L, "package");
18
lua_getfield(L, -1, "loaded");
19
if (!lua_istable(L,-1)) {
21
lua_setfield(L, -2, "loaded");
22
lua_getfield(L, -1, "loaded");
24
if(!luatex_socket_lua_open(L)) {
25
lua_setfield(L, -2, "socket");
27
fprintf(stderr,"FATAL error while preloading lua modules");
30
if(!luatex_ltn12_lua_open(L)) {
31
lua_setfield(L, -2, "ltn12");
33
fprintf(stderr,"FATAL error while preloading lua modules");
36
if(!luatex_mime_lua_open(L)) {
37
lua_setfield(L, -2, "mime");
39
fprintf(stderr,"FATAL error while preloading lua modules");
42
if(!luatex_url_lua_open(L)) {
43
lua_setfield(L, -2, "socket.url");
45
fprintf(stderr,"FATAL error while preloading lua modules");
48
if(!luatex_tp_lua_open(L)) {
49
lua_setfield(L, -2, "socket.tp");
51
fprintf(stderr,"FATAL error while preloading lua modules");
54
if(!luatex_smtp_lua_open(L)) {
55
lua_setfield(L, -2, "socket.smtp");
57
fprintf(stderr,"FATAL error while preloading lua modules");
60
if(!luatex_http_lua_open(L)) {
61
lua_setfield(L, -2, "socket.http");
63
fprintf(stderr,"FATAL error while preloading lua modules");
66
if(!luatex_ftp_lua_open(L)) {
67
lua_setfield(L, -2, "socket.ftp");
69
fprintf(stderr,"FATAL error while preloading lua modules");