]> mj.ucw.cz Git - libucw.git/blobdiff - lib/url.h
Removed hopefully all implicit dependencies on file type numbering.
[libucw.git] / lib / url.h
index 8815da9b60f561af77b57a26f37b2713b36af5d4..c01c1693f1fae26f16a7b057e9f86d8478adfd56 100644 (file)
--- a/lib/url.h
+++ b/lib/url.h
@@ -1,7 +1,11 @@
 /*
  *     Sherlock Library -- URL Functions
  *
- *     (c) 1997 Martin Mares <mj@ucw.cz>
+ *     (c) 1997--2002 Martin Mares <mj@ucw.cz>
+ *     (c) 2001 Robert Spalek <robert@ucw.cz>
+ *
+ *     This software may be freely distributed and used according to the terms
+ *     of the GNU Lesser General Public License.
  */
 
 #ifndef _SHERLOCK_URL_H
@@ -34,6 +38,7 @@ struct url {
   byte *protocol;
   uns protoid;
   byte *user;
+  byte *pass;
   byte *host;
   uns port;                            /* ~0 if unspec */
   byte *rest;
@@ -45,7 +50,9 @@ int url_normalize(struct url *, struct url *);
 int url_canonicalize(struct url *);
 int url_pack(struct url *, byte *);
 int url_canon_split(byte *, byte *, byte *, struct url *);
+int url_auto_canonicalize(byte *, byte *);
 uns identify_protocol(byte *);
+int url_has_repeated_component(byte *url);
 
 /* Error codes */