summaryrefslogtreecommitdiff
path: root/src/htscache.h
diff options
context:
space:
mode:
authorXavier Roche <xroche@users.noreply.github.com>2012-03-19 12:59:03 +0000
committerXavier Roche <xroche@users.noreply.github.com>2012-03-19 12:59:03 +0000
commit660b569b0980fc8f71b03ed666dd02eec8388b4c (patch)
tree8ad02b5f0bebdd4cd1d2ba01005d6f3f71a0a7fb /src/htscache.h
parent64cc4a88da8887ef1f7f4d90be0158d2cc76222d (diff)
httrack 3.41.2
Diffstat (limited to 'src/htscache.h')
-rw-r--r--src/htscache.h41
1 files changed, 29 insertions, 12 deletions
diff --git a/src/htscache.h b/src/htscache.h
index b80a0ee..7a4bb5c 100644
--- a/src/htscache.h
+++ b/src/htscache.h
@@ -40,32 +40,49 @@ Please visit our Website: http://www.httrack.com
#ifndef HTSCACHE_DEFH
#define HTSCACHE_DEFH
-#include "htscore.h"
-
/* Library internal definictions */
#ifdef HTS_INTERNAL_BYTECODE
+#include "htsglobal.h"
+
+#include <stdlib.h>
+
+/* Forward definitions */
+#ifndef HTS_DEF_FWSTRUCT_httrackp
+#define HTS_DEF_FWSTRUCT_httrackp
+typedef struct httrackp httrackp;
+#endif
+#ifndef HTS_DEF_FWSTRUCT_cache_back
+#define HTS_DEF_FWSTRUCT_cache_back
+typedef struct cache_back cache_back;
+#endif
+#ifndef HTS_DEF_FWSTRUCT_htsblk
+#define HTS_DEF_FWSTRUCT_htsblk
+typedef struct htsblk htsblk;
+#endif
+
// cache
-void cache_mayadd(httrackp* opt,cache_back* cache,htsblk* r,char* url_adr,char* url_fil,char* url_save);
-void cache_add(cache_back* cache,htsblk r,char* url_adr,char* url_fil,char* url_save,int all_in_cache,char* path_prefix);
-htsblk cache_read(httrackp* opt,cache_back* cache,char* adr,char* fil,char* save,char* location);
-htsblk cache_read_ro(httrackp* opt,cache_back* cache,char* adr,char* fil,char* save,char* location);
-htsblk cache_readex(httrackp* opt,cache_back* cache,char* adr,char* fil,char* save,char* location,char* return_save,int readonly);
-htsblk* cache_header(httrackp* opt,cache_back* cache,char* adr,char* fil,htsblk* r);
+void cache_mayadd(httrackp* opt,cache_back* cache,htsblk* r,const char* url_adr,const char* url_fil,const char* url_save);
+void cache_add(httrackp* opt,cache_back* cache,const htsblk *r,const char* url_adr,const char* url_fil,const char* url_save,int all_in_cache,const char* path_prefix);
+htsblk cache_read(httrackp* opt,cache_back* cache,const char* adr,const char* fil,const char* save,char* location);
+htsblk cache_read_ro(httrackp* opt,cache_back* cache,const char* adr,const char* fil,const char* save,char* location);
+htsblk cache_readex(httrackp* opt,cache_back* cache,const char* adr,const char* fil,const char* save,char* location,char* return_save,int readonly);
+htsblk* cache_header(httrackp* opt,cache_back* cache,const char* adr,const char* fil,htsblk* r);
void cache_init(cache_back* cache,httrackp* opt);
-int cache_writedata(FILE* cache_ndx,FILE* cache_dat,char* str1,char* str2,char* outbuff,int len);
-int cache_readdata(cache_back* cache,char* str1,char* str2,char** inbuff,int* len);
+int cache_writedata(FILE* cache_ndx,FILE* cache_dat,const char* str1,const char* str2,char* outbuff,int len);
+int cache_readdata(cache_back* cache,const char* str1,const char* str2,char** inbuff,int* len);
-int cache_wstr(FILE* fp,char* s);
void cache_rstr(FILE* fp,char* s);
char* cache_rstr_addr(FILE* fp);
int cache_brstr(char* adr,char* s);
int cache_quickbrstr(char* adr,char* s);
int cache_brint(char* adr,int* i);
void cache_rint(FILE* fp,int* i);
-int cache_wint(FILE* fp,int i);
void cache_rLLint(FILE* fp,LLint* i);
+
+int cache_wstr(FILE* fp,const char* s);
+int cache_wint(FILE* fp,int i);
int cache_wLLint(FILE* fp,LLint i);
#endif