Пример #1
0
/*
 * 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 */
}
Пример #2
0
/*
 * 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;
}