Esempio n. 1
0
int64_t lzbench_quicklz_compress(char *inbuf, size_t insize, char *outbuf, size_t outsize, size_t level, size_t state, size_t)
{
    switch (level)
    {
    default:
    case 1:
        return qlz_compress_1(inbuf, outbuf, insize, (qlz150_state_compress*)state);
        break;
    case 2:
        return qlz_compress_2(inbuf, outbuf, insize, (qlz150_state_compress*)state);
        break;
    case 3:
        return qlz_compress_3(inbuf, outbuf, insize, (qlz150_state_compress*)state);
        break;
    case 4:
        return qlz_compress(inbuf, outbuf, insize, (qlz_state_compress*)state);
        break;
    }
}
Esempio n. 2
0
int64_t lzbench_quicklz_compress(char *inbuf, size_t insize, char *outbuf, size_t outsize, size_t level, size_t , char*)
{
    int64_t res;
    qlz150_state_compress* state = (qlz150_state_compress*) calloc(1, MAX(qlz_get_setting_3(1),MAX(qlz_get_setting_1(1), qlz_get_setting_2(1))));
    if (!state)
        return 0;

    
	switch (level)
	{
		default:
		case 1:	res = qlz_compress_1(inbuf, outbuf, insize, (qlz150_state_compress*)state); break;
		case 2:	res = qlz_compress_2(inbuf, outbuf, insize, (qlz150_state_compress*)state); break;
		case 3:	res = qlz_compress_3(inbuf, outbuf, insize, (qlz150_state_compress*)state); break;
		case 4:	res = qlz_compress(inbuf, outbuf, insize, (qlz_state_compress*)state); break;
	}
    
    free(state);
    return res;
}