projects
/
tabix.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Upstream version 0.2.4
[tabix.git]
/
bgzf.h
diff --git
a/bgzf.h
b/bgzf.h
index 70f497e819442adc843f66c4023012fade6005e8..7295f37425df320199aef87bb7bb80e482cc38bd 100644
(file)
--- a/
bgzf.h
+++ b/
bgzf.h
@@
-26,7
+26,6
@@
#include <stdint.h>
#include <stdio.h>
#include <stdint.h>
#include <stdio.h>
-#include <stdbool.h>
#include <zlib.h>
#ifdef _USE_KNETFILE
#include "knetfile.h"
#include <zlib.h>
#ifdef _USE_KNETFILE
#include "knetfile.h"
@@
-37,7
+36,7
@@
typedef struct {
int file_descriptor;
char open_mode; // 'r' or 'w'
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;
#ifdef _USE_KNETFILE
union {
knetFile *fpr;
@@
-62,13
+61,6
@@
typedef struct {
extern "C" {
#endif
extern "C" {
#endif
-/*
- * Checks the magic string of the file. Returns 1
- * for bgzipped files, -1 on errors and 0 for files
- * without the bgzip magic string.
- */
-int is_bgzipped(const char *path);
-
/*
* Open an existing file descriptor for reading or writing.
* Mode must be either "r" or "w".
/*
* Open an existing file descriptor for reading or writing.
* Mode must be either "r" or "w".
@@
-133,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);
void bgzf_set_cache_size(BGZF *fp, int cache_size);
int bgzf_check_EOF(BGZF *fp);
-
int bgzf_read_block(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
}
#ifdef __cplusplus
}