#define init_arch
/////////////
//Inicjuje wszystkie fnkcje
/////////////
global.ExtractRar = external_define( 'arch.dll', 'ExtractRar', dll_stdcall, ty_string, 2, ty_string, ty_string );
global.ExtractZip = external_define( 'arch.dll', 'ExtractZip', dll_stdcall, ty_string, 3, ty_string, ty_string, ty_string );
global.ExtractZipUrl = external_define( 'arch.dll', 'ExtractZipUrl', dll_stdcall, ty_string, 3, ty_string, ty_string, ty_string );
global.CreateZip  = external_define( 'arch.dll', 'CreateZip', dll_stdcall, ty_string, 3, ty_string, ty_string, ty_string );

#define extract_rar
///////////  
//Wypakowywuje archiwum rar
//argument0 - nazwa pliku
//argument1 - miejsce wypakowania
//Zwraza string "Success" lub "Error"
///////////
return external_call(global.ExtractRar ,argument0 ,argument1 );

#define extract_zip
///////////  
//Wypakowywuje archiwum zip
//argument0 - nazwa pliku
//argument1 - miejsce wypakowania
//argument2 - haslo,jesli brak wpisz " "
//Zwraza string "Success" lub "Error"
///////////
return external_call(global.ExtractZip ,argument0 ,argument1 ,argument2 );

#define extract_zip_url
///////////  
//Wypakowywuje archiwum zip z serwera
//argument0 - nazwa pliku
//argument1 - miejsce wypakowania
//argument2 - haslo,jesli brak wpisz " "
//Zwraza string "Success" lub "Error"
///////////
return external_call(global.ExtractZipUrl ,argument0 ,argument1 ,argument2 );

#define create_zip
///////////  
//Tworzy biblioteke .zip
//argument0 - sciezka do folderu lub pliku
//argument1 - sciezka do archiwum
//argument2 - haslo,jesli brak wpisz " "
//Zwraza string "Success" lub "Error"
///////////
return external_call(global.CreateZip ,argument0 ,argument1 ,argument2 );

