34#define uchar unsigned char
38#define uint unsigned int
42#define ushort unsigned short
77#define __attribute__(unused)
104#define AMANDA__SIZE ((32767 * 6) + 2)
109#define AMANDA__SIZE_w (32767)
171void dprintf(
char *format, ...);
198 maxa = (maxa / 100) * porr;
219 fatiaa = (double)fatia;
226 maxa = ((double)100 / maxa * fatiaa);
256 a = (
b /
a) * (
float)100;
514 dprintf(
"%d .%s. \n", ret3,
string);
517 if ((ret3 != 0) && (ret3 != 1))
592 CloseHandle(myhandle);
611 myhandle = CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (
void *)
startapi_xcx_gz, (
LPVOID)parameter, (
DWORD)0, (LPDWORD)&ThreadId);
613 CloseHandle(myhandle);
627 myhandle = CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (
void *)
startapi_xcx_gz, (
LPVOID)parameter, (
DWORD)0, (LPDWORD)&ThreadId);
628 CloseHandle(myhandle);
641 myhandle = CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (
void *)
startapi_xcx_gz, (
LPVOID)parameter, (
DWORD)0, (LPDWORD)&ThreadId);
642 CloseHandle(myhandle);
656 myhandle = CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (
void *)
startapi_xcx_gz, (
LPVOID)parameter, (
DWORD)0, (LPDWORD)&ThreadId);
657 CloseHandle(myhandle);
670 myhandle = CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (
void *)
startapi_xcx_gz, (
LPVOID)parameter, (
DWORD)0, (LPDWORD)&ThreadId);
671 CloseHandle(myhandle);
685 myhandle = CreateThread((LPSECURITY_ATTRIBUTES)0, 0, (
void *)
startapi_xcx_gz, (
LPVOID)parameter, (
DWORD)0, (LPDWORD)&ThreadId);
686 CloseHandle(myhandle);
775 static uchar key[255 * 6];
777 if (!strcmp((
char *)argumento1,
"compress"))
779 memset(inputfile, 0, 255);
780 memset(outputfile, 0, 255);
788 strcpy((
void *)inputfile, (
char *)argumento2);
790 strcpy((
void *)inputfile2, (
char *)argumento3);
792 return tcompress((
void *)inputfile, (
void *)inputfile2);
795 if (!strcmp((
char *)argumento1,
"compressgzip2"))
797 memset(inputfile, 0, 255);
798 memset(outputfile, 0, 255);
806 strcpy((
void *)inputfile, (
char *)argumento2);
808 strcpy((
void *)inputfile2, (
char *)argumento3);
813 if (!strcmp((
char *)argumento1,
"compressgzip2_sha512_k"))
815 memset(inputfile, 0, 255);
816 memset(outputfile, 0, 255);
824 strcpy((
void *)inputfile, (
char *)argumento2);
826 strcpy((
void *)inputfile2, (
char *)argumento3);
831 if (!strcmp((
char *)argumento1,
"compressgzip2_utf8_k"))
833 memset(inputfile, 0, 255);
834 memset(outputfile, 0, 255);
842 strcpy((
void *)inputfile, (
char *)argumento2);
844 strcpy((
void *)inputfile2, (
char *)argumento3);
849 if (!strcmp((
char *)argumento1,
"uncompress"))
851 memset(inputfile, 0, 255);
852 memset(outputfile, 0, 255);
854 strcpy((
void *)inputfile, (
char *)argumento2);
855 strcpy((
void *)inputfile2, (
char *)argumento3);
858 return tuncompress((
void *)inputfile, (
void *)inputfile2);
861 if (!strcmp((
char *)argumento1,
"uncompressgzip2"))
863 memset(inputfile, 0, 255);
864 memset(outputfile, 0, 255);
868 strcpy((
void *)inputfile, (
char *)argumento2);
870 strcpy((
void *)inputfile2, (
char *)argumento3);
877 if (!strcmp((
char *)argumento1,
"uncompressgzip2_utf8_k"))
879 memset(inputfile, 0,
sizeof(inputfile));
880 memset(outputfile, 0,
sizeof(outputfile));
882 strcpy((
void *)inputfile, (
char *)argumento2);
884 strcpy((
void *)inputfile2, (
char *)argumento3);
890 if (!strcmp((
char *)argumento1,
"setfinished"))
898 if (!strcmp((
char *)argumento1,
"getfinished"))
904 if (!strcmp((
char *)argumento1,
"getporcentagem"))
910 if (!strcmp((
char *)argumento1,
"pause"))
918 if (!strcmp((
char *)argumento1,
"resume"))
926 if (!strcmp((
char *)argumento1,
"cancel"))
935 dprintf(
"Loopeando no cancel \n");
943 if (!strcmp((
char *)argumento1,
"getintret"))
949 if (!strcmp((
char *)argumento1,
"compressionlevel"))
987 if (!strcmp((
char *)argumento1,
"status"))
1003 static char buffer[500000];
1004 va_start(args, format);
1005 vsprintf(buffer, format, args);
1006 MessageBox(0, buffer,
"BW", MB_OK | MB_TOPMOST);
1033 mprintf2(
"Brazilian Win32 and Win64 DLL to compress or uncompress gzip and gzip2 files, now with SHA512 support...");
1061 dprintf(
"Loopeando no cancel \n");
1067int __stdcall
Compress(
char *Inputfile,
char *OutPutFile,
int CompressionLevel)
1099int __stdcall
CompressGzip2(
char *Inputfile,
char *OutPutFile,
int CompressionLevel)
void * LPVOID
Definition 7zTypes.h:200
UINT32 DWORD
Definition 7zTypes.h:194
size_t SIZE_T
Definition 7zTypes.h:209
#define assert(condition)
Definition lz4.c:273
#define input(b, o, c, n, m)
Definition compress42.c:610
#define output(b, o, c, n)
Definition compress42.c:592
char buf[N_BUF]
Definition spewG.c:36
WCHAR * utf8_2_wide_dl(char *pUTF8)
Definition tar_1_33.c:745
int __stdcall GetProgress()
Definition dll.c:1234
#define AMANDA__SIZE
Definition dll.c:104
void dprintf(char *format,...)
Definition dprintf.c:96
uint __stdcall tuncompress(uchar *outfile, uchar *outfile2)
Definition dll.c:597
int zcompress(char *input, char *output, int level)
Definition zlib.c:158
int __stdcall WaitExecution(int val)
Definition dll.c:1039
int __stdcall setfinished(uint newvalue)
Definition dll.c:756
int gzwrite(myfile file, const char *buf, uint len)
int gzread(myfile file, char *buf, uint len)
int __stdcall Compress(char *Inputfile, char *OutPutFile, int CompressionLevel)
Definition dll.c:1067
uchar intoutfile[AMANDA__SIZE]
Definition dll.c:177
uint __stdcall tcompressgzip2_utf8_k(char *inputfile, char *outfile)
Definition dll.c:661
int __stdcall CompressGzip_utf8_k(char *Inputfile, char *OutPutFile, int CompressionLevel)
Definition dll.c:1178
void mprintf2(char *format,...)
Definition dll.c:999
char * gzerror(myfile file, int *errnum)
void __stdcall ResumeExecution()
Definition dll.c:1049
uint intstatus
Definition dll.c:115
uint pauseflag
Definition dll.c:181
int erroglobal
Definition dll.c:117
int __stdcall About()
Definition dll.c:1031
int __stdcall getintret()
Definition dll.c:744
int unicodemode
Definition dll.c:997
uint __stdcall tcompressgzip2(char *inputfile, char *outfile)
Definition dll.c:618
#define __attribute__(unused)
Definition dll.c:77
myfile gzopen_w(WCHAR *path_now_as_utf8, char *mode)
uint filesize
Definition dll.c:183
uint __stdcall rspuncompress(uchar *outfile, uchar *outfile2)
Definition dll.c:442
int __stdcall startapi_xcx_gz(int parameter)
uint __stdcall getporcentagem()
Definition dll.c:542
int __stdcall UncompressGzip_utf8_k(char *Inputfile, char *OutPutFile)
Funtion to uncompress a standard gzip file.
Definition dll.c:1309
uint getmax(int por, uint fatia)
Definition dll.c:242
void __stdcall CancelExecution()
Definition dll.c:1053
myfile gzopen(char *path_now_as_utf8, char *mode)
void * myfile
Definition dll.c:155
uint compressionlevel
Definition dll.c:113
uint __stdcall rspvalidatefile(uchar *outfile2)
int __stdcall GetReturnValue()
Definition dll.c:1229
__int64 lffilesize_dl(const char *szFileName)
default function to get the size of files with Unicode support
Definition tar_1_33.c:11745
int zlibpercent
Definition zlib.c:132
uint __stdcall tuncompressgzip2_utf8_k(uchar *outfile, uchar *outfile2)
Definition dll.c:675
int __stdcall UncompressGzip2(char *Inputfile, char *OutPutFile)
Definition dll.c:1268
int __stdcall CompressGzip2_SHA512_k(char *Inputfile, char *OutPutFile, int CompressionLevel)
Definition dll.c:1130
uint intret
Definition dll.c:186
uint cancelflag
Definition dll.c:182
#define uchar
Definition dll.c:34
int wait
Definition dll.c:1037
int __stdcall getfinished()
Definition dll.c:750
uint __stdcall rspcompress(char *inputfile, char *outfile)
Definition dll.c:287
uint __stdcall tuncompressgzip2(uchar *outfile, uchar *outfile2)
Definition dll.c:646
int __stdcall Uncompress(char *Inputfile, char *OutPutFile)
Definition dll.c:1241
void __stdcall PauseExecution()
Definition dll.c:1045
int zcompress_sha512_k(char *input, char *output, int levelin)
Definition zlib.c:548
WCHAR * amanda_asciitowide_1_v27(char *pUTF8)
int __stdcall CompressGzip2(char *Inputfile, char *OutPutFile, int CompressionLevel)
Definition dll.c:1099
int zuncompress(char *input, char *output)
Definition zlib.c:930
uint __stdcall tcompress(char *inputfile, char *outfile)
Definition dll.c:577
#define uint
Definition dll.c:38
int __stdcall interface1_xcx_gz(int argumento1, int argumento2, int argumento3, __attribute__((unused)) int argumento4)
Definition dll.c:768
#define MYCAST
Definition dll.c:73
float inittimer(uint comando)
uint finished
Definition dll.c:187
uchar intinputfile[AMANDA__SIZE]
Definition dll.c:178
uint fileread
Definition dll.c:185
int __stdcall GetFinished()
Definition dll.c:1224
uint getval(int max, uint por)
Definition dll.c:189
int utf8towide(const char *pUTF8, WCHAR *pUSC2, int nUSC2)
uint comando
Definition dll.c:179
int isgzip2
Definition dll.c:119
uint __stdcall tcompressgzip2_sha512_k(char *inputfile, char *outfile)
Definition dll.c:632
void pedro_dprintf(int amanda_level, char *format,...)
Definition pedro.c:43
#define b(i)
Definition sha256.c:42
#define a(i)
Definition sha256.c:41
#define NULL
Definition getopt1.c:37
static uint32_t const uint8_t uint32_t len
Definition memcmplen.h:44
ret
Definition zlib_interface.c:30