static BGZF *open_read(int fd) { FILE *file = fdopen(fd, "r"); BGZF *fp; if (file == 0) return 0; fp = bgzf_read_init(); fp->file_descriptor = fd; fp->open_mode = 'r'; fp->file = file; return fp; }
static BGZF* open_read(int fd) { #ifdef _USE_KNETFILE knetFile *file = knet_dopen(fd, "r"); #else FILE* file = fdopen(fd, "r"); #endif BGZF* fp; if (file == 0) return 0; fp = bgzf_read_init(); fp->file_descriptor = fd; fp->open_mode = 'r'; #ifdef _USE_KNETFILE fp->x.fpr = file; #else fp->file = file; #endif return fp; }