我正在尝试使用 liblzf 压缩数据
https://github.com/nemequ/liblzf/blob/master/lzf_c.c
我正在使用 lzf_compress 函数来压缩一大堆字符
void test_compression(){
char* text;
char out_data[500];
text="Lorem . Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, ";
size_t result;
result = lzf_compress(*text,strlen(text),out_data, 500);
}
但是,这不起作用,因为函数的输入必须是 const void *const。
这让我很困惑,因为我不确定应该如何传递 char 数组并压缩它。
知道这个库是如何工作的或它的任何例子吗?