#include #include #include #include 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; }