Пример #1
0
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;
}
Пример #2
0
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;
}