summaryrefslogtreecommitdiff
path: root/src/htsname.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/htsname.h')
-rw-r--r--src/htsname.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/htsname.h b/src/htsname.h
index 61ed1de..908e8e6 100644
--- a/src/htsname.h
+++ b/src/htsname.h
@@ -42,9 +42,24 @@ Please visit our Website: http://www.httrack.com
#include "htscore.h"
+#define DELAYED_EXT "delayed"
+#define IS_DELAYED_EXT(a) ( ((a) != NULL) && ((a)[0] != 0) && strendwith_(a, "." DELAYED_EXT) )
+static int strendwith_(const char* a, const char* b) {
+ int i, j;
+ for(i = 0 ; a[i] != 0 ; i++);
+ for(j = 0 ; b[j] != 0 ; j++);
+ while(i >= 0 && j >= 0 && a[i] == b[j]) {
+ i--;
+ j--;
+ }
+ return (j == -1);
+}
+
+
/* Library internal definictions */
#ifdef HTS_INTERNAL_BYTECODE
-int url_savename(char* adr_complete,char* fil_complete,char* save,char* former_adr,char* former_fil,char* referer_adr,char* referer_fil,httrackp* opt,lien_url** liens,int lien_tot,lien_back* back,int back_max,cache_back* cache,hash_struct* hash,int ptr,int numero_passe);
+// note: 'headers' can either be null, or incomplete (only r member filled)
+int url_savename(char* adr_complete,char* fil_complete,char* save,char* former_adr,char* former_fil,char* referer_adr,char* referer_fil,httrackp* opt,lien_url** liens,int lien_tot,struct_back* sback,cache_back* cache,hash_struct* hash,int ptr,int numero_passe,const lien_back* headers);
void standard_name(char* b,char* dot_pos,char* nom_pos,char* fil_complete,int short_ver);
void url_savename_addstr(char* d,char* s);
char* url_md5(char* fil_complete);