]> git.donarmstrong.com Git - samtools.git/blobdiff - bgzf.h
* samtools-0.1.4-16 (r360)
[samtools.git] / bgzf.h
diff --git a/bgzf.h b/bgzf.h
index 7e76bcb9d7eeb128ba3b7047cb1211bdca582a91..68375b4e07f523ebe6c6b2efdb50b2951977695a 100644 (file)
--- a/bgzf.h
+++ b/bgzf.h
 
 #include <stdint.h>
 #include <stdio.h>
-#include "zlib.h"
 #include <stdbool.h>
-//#include "zutil.h"
+#include <zlib.h>
+#ifdef _USE_KNETFILE
+#include "knetfile.h"
+#endif
 
 //typedef int8_t bool;
 
 typedef struct {
     int file_descriptor;
     char open_mode;  // 'r' or 'w'
-    bool owned_file;
+    bool owned_file, is_uncompressed;
+#ifdef _USE_KNETFILE
+       union {
+               knetFile *fpr;
+               FILE *fpw;
+       } x;
+#else
     FILE* file;
+#endif
     int uncompressed_block_size;
     int compressed_block_size;
     void* uncompressed_block;