diff options
author | Xavier Roche <xroche@users.noreply.github.com> | 2012-03-19 12:59:03 +0000 |
---|---|---|
committer | Xavier Roche <xroche@users.noreply.github.com> | 2012-03-19 12:59:03 +0000 |
commit | 660b569b0980fc8f71b03ed666dd02eec8388b4c (patch) | |
tree | 8ad02b5f0bebdd4cd1d2ba01005d6f3f71a0a7fb /src/htswrap.c | |
parent | 64cc4a88da8887ef1f7f4d90be0158d2cc76222d (diff) |
httrack 3.41.2
Diffstat (limited to 'src/htswrap.c')
-rw-r--r-- | src/htswrap.c | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/src/htswrap.c b/src/htswrap.c index 3150f1d..ccb83fb 100644 --- a/src/htswrap.c +++ b/src/htswrap.c @@ -41,33 +41,21 @@ Please visit our Website: http://www.httrack.com #include "htswrap.h" #include "htshash.h" #include "htsinthash.h" +#include "htslib.h" -// typedef long (__stdcall * XSHBFF_WndProc_type)(HWND ,UINT ,WPARAM ,LPARAM); - -inthash wrappers=NULL; - -HTSEXT_API int htswrap_init(void) { - if (!wrappers) - wrappers=inthash_new(42); - return inthash_created(wrappers); +HTSEXT_API int htswrap_init(void) { // LEGACY + return 1; } -HTSEXT_API int htswrap_free(void) { - inthash_delete(&wrappers); +HTSEXT_API int htswrap_free(void) { // LEGACY return 1; } -HTSEXT_API int htswrap_add(char* name,void* fct) { - if (!wrappers) - htswrap_init(); - inthash_write(wrappers,name,(unsigned long int)fct); - return 1; +HTSEXT_API int htswrap_add(httrackp *opt, const char* name,void* fct) { + return hts_set_callback((t_hts_htmlcheck_callbacks*)opt->callbacks_fun, name, fct); } -HTSEXT_API unsigned long int htswrap_read(char* name) { - unsigned long int fct=0; - if (!wrappers) - htswrap_init(); - inthash_read(wrappers,name,(void*)&fct); - return fct; +HTSEXT_API uintptr_t htswrap_read(httrackp *opt, const char* name) { + return (uintptr_t) hts_get_callback((t_hts_htmlcheck_callbacks*)opt->callbacks_fun, name); } + |