X-Git-Url: http://woldlab.caltech.edu/gitweb/?a=blobdiff_plain;f=bgzf.h;h=7295f37425df320199aef87bb7bb80e482cc38bd;hb=bf5a05a0e9e71e0802d8acaf6573cb78982f6f59;hp=f544a6791ff1dff8340212d859632d22063c55b6;hpb=bc08e6c2f34c1367d0fe75dd19cedccfab881229;p=tabix.git diff --git a/bgzf.h b/bgzf.h index f544a67..7295f37 100644 --- a/bgzf.h +++ b/bgzf.h @@ -26,7 +26,6 @@ #include #include -#include #include #ifdef _USE_KNETFILE #include "knetfile.h" @@ -37,7 +36,7 @@ typedef struct { int file_descriptor; char open_mode; // 'r' or 'w' - bool owned_file, is_uncompressed; + int16_t owned_file, compress_level; #ifdef _USE_KNETFILE union { knetFile *fpr; @@ -126,8 +125,10 @@ int64_t bgzf_seek(BGZF* fp, int64_t pos, int where); void bgzf_set_cache_size(BGZF *fp, int cache_size); int bgzf_check_EOF(BGZF *fp); - int bgzf_read_block(BGZF* fp); +int bgzf_flush(BGZF* fp); +int bgzf_flush_try(BGZF *fp, int size); +int bgzf_check_bgzf(const char *fn); #ifdef __cplusplus }