summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/htslib.c5
-rw-r--r--src/htslib.h1
-rw-r--r--src/httrack-library.h5
3 files changed, 11 insertions, 0 deletions
diff --git a/src/htslib.c b/src/htslib.c
index 0dd6e1f..d57b120 100644
--- a/src/htslib.c
+++ b/src/htslib.c
@@ -5648,6 +5648,11 @@ HTSEXT_API void hts_free_opt(httrackp * opt) {
}
}
+// TEMPORARY - PUT THIS STRUCTURE INSIDE httrackp !
+const hts_stat_struct* hts_get_stats(httrackp * opt) {
+ return &HTS_STAT;
+}
+
// defaut wrappers
static void __cdecl htsdefault_init(t_hts_callbackarg * carg) {
}
diff --git a/src/htslib.h b/src/htslib.h
index 354b4cc..67ac534 100644
--- a/src/htslib.h
+++ b/src/htslib.h
@@ -249,6 +249,7 @@ HTSEXT_API int hts_resetvar(void); /* dummy */
HTSEXT_API void hts_debug(int level);
HTSEXT_API httrackp *hts_create_opt(void);
HTSEXT_API void hts_free_opt(httrackp * opt);
+HTSEXT_API const hts_stat_struct* hts_get_stats(httrackp * opt);
HTSEXT_API void set_wrappers(httrackp * opt); /* LEGACY */
HTSEXT_API int plug_wrapper(httrackp * opt, const char *moduleName,
const char *argv);
diff --git a/src/httrack-library.h b/src/httrack-library.h
index 099d3d1..22f9aaa 100644
--- a/src/httrack-library.h
+++ b/src/httrack-library.h
@@ -57,6 +57,10 @@ typedef enum hts_log_type {
LOG_ERRNO = 1 << 8
} hts_log_type;
#endif
+#ifndef HTS_DEF_FWSTRUCT_hts_stat_struct
+#define HTS_DEF_FWSTRUCT_hts_stat_struct
+typedef struct hts_stat_struct hts_stat_struct;
+#endif
/* Helpers for plugging callbacks
requires: htsdefines.h */
@@ -113,6 +117,7 @@ HTSEXT_API void hts_log_print(httrackp * opt, int type, const char *format,
HTSEXT_API const char *hts_get_version_info(httrackp * opt);
HTSEXT_API const char *hts_is_available(void);
HTSEXT_API const char* hts_version(void);
+HTSEXT_API const hts_stat_struct* hts_get_stats(httrackp * opt);
/* Wrapper functions */
HTSEXT_API int htswrap_init(void); // DEPRECATED - DUMMY FUNCTION