diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2006-01-01 14:43:11 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2006-01-01 14:43:11 +0000 |
commit | a75785863532e42ceed40c8957c597480b3a54bb (patch) | |
tree | 23e4ee664687faef15def7094a5f038bae182966 /src/ne_uri.h | |
parent | ac9783963118ad26a5d0482ce53e098674c7cf78 (diff) | |
download | neon-a75785863532e42ceed40c8957c597480b3a54bb.tar.gz |
* src/ne_uri.h (ne_uri): Rename authinfo field to userinfo.
Add query and fragment fields.
* src/ne_locks.c (ne_lock_using_parent): Adjust accordingly.
* src/ne_uri.c (ne_uri_parse): Adjust for userinfo/authinfo rename.
Parse fragment and query; parse path component strictly.
(ne_uri_free): Adjust for authinfo rename.
(ne_uri_unparse): Adjust for authinfo rename; handle query and
fragment.
* test/uri-tests.c (parse, unparse): Add tests for query/fragment
handling.
(failparse): Add some cases with invalid path segments.
git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@808 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_uri.h')
-rw-r--r-- | src/ne_uri.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ne_uri.h b/src/ne_uri.h index b03a832..d152aed 100644 --- a/src/ne_uri.h +++ b/src/ne_uri.h @@ -57,10 +57,9 @@ unsigned int ne_uri_defaultport(const char *scheme); typedef struct { char *scheme; - char *host; + char *host, *userinfo; unsigned int port; - char *path; - char *authinfo; + char *path, *query, *fragment; } ne_uri; /* Parse a URI-reference 'uri' and place parsed components in *parsed. |