[DO-984] add-zlib-recipe (!4)
Co-authored-by: aleksandr.vodyanov <aleksandr.vodyanov@avroid.tech> Reviewed-on: https://git.avroid.tech/Conan/conan_build/pulls/4
This commit is contained in:
32
recipes/zlib/all/test_package/test_package.c
Normal file
32
recipes/zlib/all/test_package/test_package.c
Normal file
@@ -0,0 +1,32 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <zlib.h>
|
||||
|
||||
int main(void) {
|
||||
char buffer_in [32] = {"Conan Package Manager"};
|
||||
char buffer_out [32] = {0};
|
||||
|
||||
z_stream defstream;
|
||||
defstream.zalloc = Z_NULL;
|
||||
defstream.zfree = Z_NULL;
|
||||
defstream.opaque = Z_NULL;
|
||||
defstream.avail_in = (uInt) strlen(buffer_in);
|
||||
defstream.next_in = (Bytef *) buffer_in;
|
||||
defstream.avail_out = (uInt) sizeof(buffer_out);
|
||||
defstream.next_out = (Bytef *) buffer_out;
|
||||
|
||||
deflateInit(&defstream, Z_BEST_COMPRESSION);
|
||||
deflate(&defstream, Z_FINISH);
|
||||
deflateEnd(&defstream);
|
||||
|
||||
printf("Compressed size is: %lu\n", strlen(buffer_in));
|
||||
printf("Compressed string is: %s\n", buffer_in);
|
||||
printf("Compressed size is: %lu\n", strlen(buffer_out));
|
||||
printf("Compressed string is: %s\n", buffer_out);
|
||||
|
||||
printf("ZLIB VERSION: %s\n", zlibVersion());
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
Reference in New Issue
Block a user