]> mj.ucw.cz Git - libucw.git/blobdiff - lib/url.h
Moved tests to extra file.
[libucw.git] / lib / url.h
index df1ad76fc7e91f6fe96a421543d5ae1aecf63d77..07363f2e67d47e30cd0a2a79264072bf1abbb25e 100644 (file)
--- a/lib/url.h
+++ b/lib/url.h
 #define NCC_AT 5
 #define NCC_EQUAL 6
 #define NCC_AND 7
-#define NCC_MAX 8
+#define NCC_HASH 8
+#define NCC_MAX 9
+
+#define NCC_CHARS " ;/?:@=&#"
 
 /* Remove/Introduce '%' escapes */
 
@@ -58,6 +61,11 @@ char *url_error(uns);
 #define URL_PROTO_UNKNOWN 0
 #define URL_PROTO_HTTP 1
 #define URL_PROTO_FTP 2
-#define URL_PROTO_MAX 3
+#define URL_PROTO_FILE 3
+#define URL_PROTO_MAX 4
+
+#define URL_PNAMES { "unknown", "http", "ftp", "file" }
+#define URL_DEFPORTS { ~0, 80, 21, 0 }
+#define URL_PATH_FLAGS { 0, 1, 1, 1 }
 
-#define URL_PNAMES { "unknown", "http", "ftp" }
+extern byte *url_proto_names[];