summaryrefslogtreecommitdiff
path: root/src/htstools.h
diff options
context:
space:
mode:
authorXavier Roche <xroche@users.noreply.github.com>2014-05-29 15:42:53 +0000
committerXavier Roche <xroche@users.noreply.github.com>2014-05-29 15:42:53 +0000
commit4f5776a8fac840619f01a61a3655a4608e04d9fd (patch)
treeb9bb0b6ce0eb39118ed5646f66687a616890248a /src/htstools.h
parent8adeadbdb63e1cb8e4d62fe400ffefada9122d86 (diff)
Big cleanup: introducing cleaner lien_adrfilsave and lien_adrfil structures holding address/uri or address/uri/filename rather than passing opaque char* of unknown size.
Diffstat (limited to 'src/htstools.h')
-rw-r--r--src/htstools.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/htstools.h b/src/htstools.h
index 7198fef..94f7c4a 100644
--- a/src/htstools.h
+++ b/src/htstools.h
@@ -47,11 +47,20 @@ typedef struct httrackp httrackp;
typedef struct find_handle_struct find_handle_struct;
typedef find_handle_struct *find_handle;
#endif
+#ifndef HTS_DEF_FWSTRUCT_lien_adrfil
+#define HTS_DEF_FWSTRUCT_lien_adrfil
+typedef struct lien_adrfil lien_adrfil;
+#endif
+#ifndef HTS_DEF_FWSTRUCT_lien_adrfilsave
+#define HTS_DEF_FWSTRUCT_lien_adrfilsave
+typedef struct lien_adrfilsave lien_adrfilsave;
+#endif
/* Library internal definictions */
#ifdef HTS_INTERNAL_BYTECODE
-int ident_url_relatif(const char *lien, const char *urladr, const char *urlfil,
- char *adr, char *fil);
+int ident_url_relatif(const char *lien, const char *origin_adr,
+ const char *origin_fil,
+ lien_adrfil* const adrfil);
int lienrelatif(char *s, const char *link, const char *curr);
int link_has_authority(const char *lien);
int link_has_authorization(const char *lien);