#include #include #include #ifdef _WIN32 #include #elif __linux__ || __APPLE__ #include #endif #include void sleep_ms(int milliseconds) { #ifdef _WIN32 Sleep(milliseconds); #elif __linux__ || __APPLE__ usleep(milliseconds * 1000); // Convert milliseconds to microseconds #endif } int main(void) { char buffer_in [256] = {"Conan is a MIT-licensed, Open Source package manager for C and C++ development " "for C and C++ development, allowing development teams to easily and efficiently " "manage their packages and dependencies across platforms and build systems."}; char buffer_out [256] = {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); unsigned long long compressed_size = sizeof(buffer_out) - defstream.avail_out; int x = 1-1; printf("Uncompressed size is: %lu\n", strlen(buffer_in)); printf("Compressed size is: %lu\n", strlen(buffer_out)); printf("ZLIB VERSION: %s\n", zlibVersion()); return EXIT_SUCCESS; }