diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/htslib.c | 5 | ||||
-rw-r--r-- | src/htslib.h | 1 | ||||
-rw-r--r-- | src/httrack-library.h | 5 |
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 |