/* * Compress and write data to the output stream (via writeF). */ size_t WriteDataToArchive(ArchiveHandle * AH, CompressorState * cs, const void *data, size_t dLen) { switch (cs->comprAlg) { case COMPR_ALG_LIBZ: #ifdef HAVE_LIBZ return WriteDataToArchiveZlib(AH, cs, data, dLen); #else die_horribly(NULL, modulename, "not built with zlib support\n"); #endif case COMPR_ALG_NONE: return WriteDataToArchiveNone(AH, cs, data, dLen); } return 0; /* keep compiler quiet */ }
/* * Compress and write data to the output stream (via writeF). */ void WriteDataToArchive(ArchiveHandle *AH, CompressorState *cs, const void *data, size_t dLen) { switch (cs->comprAlg) { case COMPR_ALG_LIBZ: #ifdef HAVE_LIBZ WriteDataToArchiveZlib(AH, cs, data, dLen); #else exit_horribly(modulename, "not built with zlib support\n"); #endif break; case COMPR_ALG_NONE: WriteDataToArchiveNone(AH, cs, data, dLen); break; } return; }