From 8c1bb171977954d573a50d03308c9221d4c0ee8e Mon Sep 17 00:00:00 2001 From: Samo Penic <samo@altea> Date: Tue, 16 Feb 2016 19:46:14 +0000 Subject: [PATCH] Starting with restore. Not working yet. Changes in main for debugging only --- src/snapshot.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/snapshot.c b/src/snapshot.c index 50dc139..f279dd0 100644 --- a/src/snapshot.c +++ b/src/snapshot.c @@ -117,6 +117,7 @@ /* zlib compression base64 encoded */ /* compressed must not be pre-malloced */ +/* taken from https://gist.github.com/arq5x/5315739 */ ts_uint ts_compress_string64(char *data, ts_uint data_len, char **compressed){ z_stream defstream; defstream.zalloc = Z_NULL; @@ -138,6 +139,10 @@ return nbase; } +ts_uint ts_decompress_string64(char *b64, ts_uint data_len, char **decompressed){ +return TS_SUCCESS; + +} /* base64 encoding, taken from http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c */ static char encoding_table[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', @@ -214,7 +219,7 @@ if (j < *output_length) decoded_data[j++] = (triple >> 1 * 8) & 0xFF; if (j < *output_length) decoded_data[j++] = (triple >> 0 * 8) & 0xFF; } - + if(decoding_table !=NULL) free(decoding_table); return decoded_data; } -- Gitblit v1.9.3