New upstream release.
[samtools.git] / razf.h
diff --git a/razf.h b/razf.h
index f7e5097687359d02cf5019a642435a25ba781811..60a0c96457304ec5a728a5dcddb61e1f649e5637 100644 (file)
--- a/razf.h
+++ b/razf.h
 #include <stdio.h>
 #include "zlib.h"
 
+#ifdef _USE_KNETFILE
+#include "knetfile.h"
+#endif
+
 #if ZLIB_VERNUM < 0x1221
 #define _RZ_READONLY
 struct _gz_header_s;
@@ -76,7 +80,14 @@ typedef struct RandomAccessZFile  {
        char mode; /* 'w' : write mode; 'r' : read mode */
        int file_type;
        /* plain file or rz file, razf_read support plain file as input too, in this case, razf_read work as buffered fread */
+#ifdef _USE_KNETFILE
+    union {
+        knetFile *fpr;
+        int fpw;
+    } x;
+#else
        int filedes; /* the file descriptor */
+#endif
        z_stream *stream;
        ZBlockIndex *index;
        int64_t in, out, end, src_end;