X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=razf.h;h=60a0c96457304ec5a728a5dcddb61e1f649e5637;hb=ccb7838cb53bf0ca6917a77f7991d940057c12db;hp=f7e5097687359d02cf5019a642435a25ba781811;hpb=13f55c1789c59ae9a376ffa817e112b24be30069;p=samtools.git diff --git a/razf.h b/razf.h index f7e5097..60a0c96 100644 --- a/razf.h +++ b/razf.h @@ -37,6 +37,10 @@ #include #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;