diff options
author | Xavier Roche <xroche@users.noreply.github.com> | 2012-03-19 12:57:43 +0000 |
---|---|---|
committer | Xavier Roche <xroche@users.noreply.github.com> | 2012-03-19 12:57:43 +0000 |
commit | 64cc4a88da8887ef1f7f4d90be0158d2cc76222d (patch) | |
tree | e72af709fbce8bc495f51e7f0518de9a9a2c3b7f /src/htsback.h | |
parent | 844ecc37072d515513177c65a8c9dc35c9cdfc1a (diff) |
httrack 3.40.4
Diffstat (limited to 'src/htsback.h')
-rw-r--r-- | src/htsback.h | 71 |
1 files changed, 48 insertions, 23 deletions
diff --git a/src/htsback.h b/src/htsback.h index 9587d7e..90c36db 100644 --- a/src/htsback.h +++ b/src/htsback.h @@ -42,38 +42,63 @@ Please visit our Website: http://www.httrack.com #include "htsbasenet.h" #include "htscore.h" +typedef enum BackStatusCode { + STATUSCODE_INVALID = -1, + STATUSCODE_TIMEOUT = -2, + STATUSCODE_SLOW = -3, + STATUSCODE_CONNERROR = -4, + STATUSCODE_NON_FATAL = -5, + STATUSCODE_SSL_HANDSHAKE = -6, + STATUSCODE_TOO_BIG = -7, + STATUSCODE_TEST_OK = -10 +} BackStatusCode; + /* Library internal definictions */ #ifdef HTS_INTERNAL_BYTECODE +// create/destroy +struct_back* back_new(int back_max); +void back_free(struct_back** sback); + // backing #define BACK_ADD_TEST "(dummy)" #define BACK_ADD_TEST2 "(dummy2)" -int back_index(lien_back* back,int back_max,char* adr,char* fil,char* sav); -int back_available(lien_back* back,int back_max); -LLint back_incache(lien_back* back,int back_max); -HTS_INLINE int back_exist(lien_back* back,int back_max,char* adr,char* fil,char* sav); -int back_nsoc(lien_back* back,int back_max); -int back_nsoc_overall(lien_back* back,int back_max); -int back_add(lien_back* back,int back_max,httrackp* opt,cache_back* cache,char* adr,char* fil,char* save,char* referer_adr,char* referer_fil,int test,int* pass2_ptr); -int back_stack_available(lien_back* back,int back_max); -int back_search(httrackp* opt, cache_back* cache, lien_back* back, int back_max); -void back_clean(httrackp* opt,cache_back* cache,lien_back* back,int back_max); -void back_wait(lien_back* back,int back_max,httrackp* opt,cache_back* cache,TStamp stat_timestart); -int back_letlive(httrackp* opt, cache_back* cache, lien_back* back, int p); -int back_searchlive(httrackp* opt, lien_back* back, int back_max, char* search_addr); +int back_index(struct_back* sback,char* adr,char* fil,char* sav); +int back_available(struct_back* sback); +LLint back_incache(struct_back* sback); +int back_done_incache(struct_back* sback); +HTS_INLINE int back_exist(struct_back* sback,char* adr,char* fil,char* sav); +int back_nsoc(struct_back* sback); +int back_nsoc_overall(struct_back* sback); +int back_add(struct_back* sback,httrackp* opt,cache_back* cache,char* adr,char* fil,char* save,char* referer_adr,char* referer_fil,int test,int* pass2_ptr); +int back_add_if_not_exists(struct_back* sback,httrackp* opt,cache_back* cache,char* adr,char* fil,char* save,char* referer_adr,char* referer_fil,int test,int* pass2_ptr); +int back_stack_available(struct_back* sback); +int back_search(httrackp* opt, cache_back* cache, struct_back* sback); +int back_search_quick(struct_back* sback); +void back_clean(httrackp* opt,cache_back* cache,struct_back* sback); +int back_cleanup_background(httrackp* opt,cache_back* cache,struct_back* sback); +void back_wait(struct_back* sback,httrackp* opt,cache_back* cache,TStamp stat_timestart); +int back_letlive(httrackp* opt, cache_back* cache, struct_back* sback, int p); +int back_searchlive(httrackp* opt, struct_back* sback, char* search_addr); void back_connxfr(htsblk* src, htsblk* dst); -int back_delete(httrackp* opt,cache_back* cache,lien_back* back,int p); -int back_maydelete(httrackp* opt, cache_back* cache, lien_back* back, int p); -void back_maydeletehttp(httrackp* opt, cache_back* cache, lien_back* back, int back_max, int p); -int back_trylive(httrackp* opt,cache_back* cache,lien_back* back, int back_max, int p); -int back_finalize(httrackp* opt,cache_back* cache,lien_back* back,int p); -void back_info(lien_back* back,int i,int j,FILE* fp); -void back_infostr(lien_back* back,int i,int j,char* s); -LLint back_transfered(LLint add,lien_back* back,int back_max); +void back_move(lien_back* src, lien_back* dst); +void back_copy_static(const lien_back* src, lien_back* dst); +void back_set_finished(struct_back* sback, int p); +int back_delete(httrackp* opt,cache_back* cache,struct_back* sback,int p); +int back_flush_output(httrackp* opt, cache_back* cache, struct_back* sback, int p); +int back_set_passe2_ptr(httrackp* opt, cache_back* cache, struct_back* sback, int p, int* pass2_ptr); +void back_delete_all(httrackp* opt, cache_back* cache, struct_back* sback); +int back_maydelete(httrackp* opt, cache_back* cache, struct_back* sback, int p); +void back_maydeletehttp(httrackp* opt, cache_back* cache, struct_back* sback, int p); +int back_trylive(httrackp* opt,cache_back* cache,struct_back* sback, int p); +int back_finalize(httrackp* opt,cache_back* cache,struct_back* sback,int p); +void back_info(struct_back* sback,int i,int j,FILE* fp); +void back_infostr(struct_back* sback,int i,int j,char* s); +LLint back_transfered(LLint add,struct_back* sback); // hostback #if HTS_XGETHOST -void back_solve(lien_back* back); -int host_wait(lien_back* back); +void back_solve(lien_back* sback); +int host_wait(lien_back* sback); #endif int back_checksize(httrackp* opt,lien_back* eback,int check_only_totalsize); int back_checkmirror(httrackp* opt); |