14 /* TODO pass in the outbuf ? */
15 /* or wrap lzma_stream_buffer_bound */
16 void *compresslzma(void *buf, size_t bufsize, size_t *len) {
22 outsize = lzma_stream_buffer_bound(bufsize);
23 outbuf = malloc(outsize);
28 /* TODO adjust encoding level for size */
29 lzma_easy_buffer_encode(6, LZMA_CHECK_CRC64, NULL,
31 outbuf, &outlen, outsize
37 static int callback(void *NotUsed, int argc, char **argv, char **azColName){
39 for(i=0; i<argc; i++){
40 printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
46 static char *create_table = "create table if not exists files (hash text primary key, size integer, compression text, content blob)";