/*
* 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
byte *protocol;
uns protoid;
byte *user;
+ byte *pass;
byte *host;
uns port; /* ~0 if unspec */
byte *rest;
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);