diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..0abb1b5 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,32 @@ +#include +#include +#include + +#include + +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); + + 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; +} \ No newline at end of file