From bd826de2f539f2e48c8c01d2d7f9f34c7e97104a Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Fri, 13 May 2016 07:43:27 +0000
Subject: [PATCH] Fix in trisurf output, inhibiting print of successful reconstruction. Multiple fixes and improvements in python module. Added symlinking of tapes into the running directories and dumping tapes from snapshots into tape files.

---
 src/snapshot.h |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/snapshot.h b/src/snapshot.h
index 0d1511d..e4642e9 100644
--- a/src/snapshot.h
+++ b/src/snapshot.h
@@ -1,11 +1,28 @@
+/* vim: set ts=4 sts=4 sw=4 noet : */
 #ifndef _H_SNAPSHOT
 #define _H_SNAPSHOT
+
+
+
+typedef struct{
+	char *string;
+	ts_uint beg;
+} ts_string;
+
+//#define COMPRESSION
 
 ts_bool xml_trisurf_data(FILE *fh, ts_vesicle *vesicle);
 ts_bool xml_trisurf_header(FILE *fh, ts_vesicle *vesicle);
 ts_bool xml_trisurf_footer(FILE *fh);
-ts_bool xml_trisurf_tria(FILE *fh, ts_triangle_list *tlist);
-ts_bool xml_trisurf_tria_neigh(FILE *fh, ts_triangle_list *tlist);
-ts_bool xml_trisurf_vtx_neigh(FILE *fh, ts_vertex_list *vlist);
-ts_bool xml_trisurf_vtx_tristar(FILE *fh, ts_vertex_list *vlist);
+ts_bool xml_trisurf_tria(ts_string *data, ts_triangle_list *tlist);
+ts_bool xml_trisurf_tria_neigh(ts_string *data, ts_triangle_list *tlist);
+ts_bool xml_trisurf_vtx_neigh(ts_string *data, ts_vertex_list *vlist);
+ts_bool xml_trisurf_vtx_tristar(ts_string *data, ts_vertex_list *vlist);
+
+/* UTILITIES */
+char *base64_encode(const unsigned char *data, size_t input_length, size_t *output_length);
+unsigned char *base64_decode(const char *data, size_t input_length, size_t *output_length);
+void build_decoding_table();
+void base64_cleanup();
+ts_uint ts_compress_string64(char *data, ts_uint data_len, char **compressed);
 #endif

--
Gitblit v1.9.3