static unsigned char* husCompressData(unsigned char* input, int decompressedInputSize, int* compressedSize) { unsigned char* compressedData = (unsigned char*)malloc(sizeof(unsigned char)*decompressedInputSize*2); if(!compressedData) return 0; *compressedSize = husCompress(input, (unsigned long) decompressedInputSize, compressedData, 10, 0); return compressedData; }
static unsigned char* vipCompressData(unsigned char* input, int decompressedInputSize, int* compressedSize) { unsigned char* compressedData = (unsigned char*)malloc(sizeof(unsigned char)*decompressedInputSize*2); if(!compressedData) { embLog_error("format-vip.c vipCompressData(), cannot allocate memory for compressedData\n"); return 0; } *compressedSize = husCompress(input, (unsigned long) decompressedInputSize, compressedData, 10, 0); return compressedData; }
unsigned char* vipCompressData(unsigned char* input, int inputSize, int* compressedSize) { unsigned char* compressedData = (unsigned char*)malloc(sizeof(unsigned char)*inputSize*2); *compressedSize = husCompress(input, (unsigned long) inputSize, compressedData, 10, 0); return compressedData; }