]> 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 4ed5c2996001ab74a501e84ded93abf2c426bfa7..68375b4e07f523ebe6c6b2efdb50b2951977695a 100644 (file)
--- a/bgzf.h
+++ b/bgzf.h
@@ -9,22 +9,31 @@
  * or functionality.
  */
 
-#ifndef __BCGZ_H
+#ifndef __BGZF_H
 #define __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;