X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Furl.h;h=e36b46a65b35bebdafc646cb769343db5010b57f;hb=4390bf90103265fe6e11f4c446b78f38bdc132b3;hp=df1ad76fc7e91f6fe96a421543d5ae1aecf63d77;hpb=03846211ba84582b133a985200502a39462dfe66;p=libucw.git diff --git a/lib/url.h b/lib/url.h index df1ad76f..e36b46a6 100644 --- a/lib/url.h +++ b/lib/url.h @@ -1,7 +1,7 @@ /* * Sherlock Library -- URL Functions * - * (c) 1997 Martin Mares, + * (c) 1997 Martin Mares */ #define MAX_URL_SIZE 1024 @@ -15,7 +15,10 @@ #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[];