1 ////////////////////////////////////////////////////////
8 // Klemens Friedl, 19.03.2005
11 ////////////////////////////////////////////////////////////////////
13 #include "package.hpp"
17 extern const char* tree_server
;
18 char* PML_Download (pTree
, const char* url
, const char* server
, const char* filename
);
21 int debuglog (int argc
, char* argv
[])
23 Log("! SCRIPT DEBUG: ");
29 int download (int argc
, char* argv
[])
34 result
= PML_Download(NULL
, argv
[1], argv
[3], argv
[2]);
37 result
= PML_Download(NULL
, argv
[1], NULL
, argv
[2]);
49 int extract (int argc
, char* argv
[])
54 int msgbox (int argc
, char* argv
[])
57 MessageBoxA(0,argv
[1],0,0);
60 MessageBoxA(0,argv
[1],argv
[2],0);
68 int shell (int argc
, char* argv
[])
72 GetTempPathA (MAX_PATH
, tmp
);
74 SHELLEXECUTEINFOA info
= {0};
75 info
.cbSize
= sizeof(SHELLEXECUTEINFO
);
76 info
.fMask
= SEE_MASK_NOCLOSEPROCESS
;
78 info
.lpFile
= argv
[1];
79 info
.lpDirectory
= tmp
;
83 info
.lpParameters
= "";
85 if(!ShellExecuteExA (&info
))
88 WaitForSingleObject (info
.hProcess
, INFINITE
);
93 const FUNC_TABLE FuncTable
[] =
95 /* Name */ /* Function */
96 {"download", download
},