Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
9f41866e
Commit
9f41866e
authored
Jul 12, 2010
by
Thomas Mullaly
Committed by
Alexandre Julliard
Aug 02, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
urlmon: Implemented IUri_GetHostType.
parent
b9655344
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
74 additions
and
81 deletions
+74
-81
uri.c
dlls/urlmon/tests/uri.c
+62
-70
uri.c
dlls/urlmon/uri.c
+12
-11
No files found.
dlls/urlmon/tests/uri.c
View file @
9f41866e
...
...
@@ -111,7 +111,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
/* USER_NAME */
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRUE
},
/* HOST_TYPE */
{
Uri_HOST_DNS
,
S_OK
,
FALSE
},
/* HOST_TYPE */
{
80
,
S_OK
,
FALSE
},
/* PORT */
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
/* SCHEME */
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
/* ZONE */
...
...
@@ -140,7 +140,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -169,7 +169,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
},
...
...
@@ -198,7 +198,7 @@ static const uri_properties uri_tests[] = {
{
"usEr%3Ainfo"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
},
...
...
@@ -228,7 +228,7 @@ static const uri_properties uri_tests[] = {
{
"winepass"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
9999
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -256,7 +256,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_FILE
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -284,7 +284,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_FILE
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -312,7 +312,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -341,7 +341,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -370,7 +370,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -399,7 +399,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -428,7 +428,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -457,7 +457,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -486,7 +486,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_FILE
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -516,7 +516,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_FILE
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -545,7 +545,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_WILDCARD
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -575,7 +575,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_WILDCARD
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -603,7 +603,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -631,7 +631,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_WILDCARD
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -661,7 +661,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -692,7 +692,7 @@ static const uri_properties uri_tests[] = {
{
"user"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -723,7 +723,7 @@ static const uri_properties uri_tests[] = {
{
"wINe"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -754,7 +754,7 @@ static const uri_properties uri_tests[] = {
{
"w%5D%5Be"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -785,7 +785,7 @@ static const uri_properties uri_tests[] = {
{
"empty"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -816,7 +816,7 @@ static const uri_properties uri_tests[] = {
{
"%22%20%22weird"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -847,7 +847,7 @@ static const uri_properties uri_tests[] = {
{
"
\"
\"
weird"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -877,7 +877,7 @@ static const uri_properties uri_tests[] = {
{
"%xy"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -909,7 +909,7 @@ static const uri_properties uri_tests[] = {
{
"%2E"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -939,7 +939,7 @@ static const uri_properties uri_tests[] = {
{
"[](),'test'"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -968,7 +968,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -997,7 +997,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1027,7 +1027,7 @@ static const uri_properties uri_tests[] = {
{
"test
\\
"
,
S_OK
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1057,7 +1057,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1087,7 +1087,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1117,7 +1117,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1147,7 +1147,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1177,7 +1177,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1207,7 +1207,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1237,7 +1237,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_IPV4
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV4
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1266,7 +1266,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1295,7 +1295,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1324,7 +1324,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1354,7 +1354,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1383,7 +1383,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_UNKNOWN
,
S_OK
,
TRU
E
},
{
Uri_HOST_UNKNOWN
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1413,7 +1413,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1445,7 +1445,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
21
,
S_OK
,
FALSE
},
{
URL_SCHEME_FTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1475,7 +1475,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
12345
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1505,7 +1505,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1535,7 +1535,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1565,7 +1565,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1597,7 +1597,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1627,7 +1627,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1657,7 +1657,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1687,7 +1687,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1717,7 +1717,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
},
},
{
{
Uri_HOST_IPV6
,
S_OK
,
TRU
E
},
{
Uri_HOST_IPV6
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1747,7 +1747,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
65535
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1776,7 +1776,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1805,7 +1805,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1834,7 +1834,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1863,7 +1863,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
0
,
S_FALSE
,
FALSE
},
{
URL_SCHEME_UNKNOWN
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1892,7 +1892,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
35
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -1921,7 +1921,7 @@ static const uri_properties uri_tests[] = {
{
""
,
S_FALSE
,
FALSE
}
},
{
{
Uri_HOST_DNS
,
S_OK
,
TRU
E
},
{
Uri_HOST_DNS
,
S_OK
,
FALS
E
},
{
80
,
S_OK
,
FALSE
},
{
URL_SCHEME_HTTP
,
S_OK
,
FALSE
},
{
URLZONE_INVALID
,
E_NOTIMPL
,
FALSE
}
...
...
@@ -2249,12 +2249,6 @@ static void test_IUri_GetPropertyDWORD(void) {
ok
(
prop
.
value
==
received
,
"Expected %d but got %d on uri_tests[%d].dword_props[%d].
\n
"
,
prop
.
value
,
received
,
i
,
j
);
}
if
(
hr
==
E_NOTIMPL
)
/* no point in continuing */
{
if
(
uri
)
IUri_Release
(
uri
);
heap_free
(
uriW
);
return
;
}
}
else
{
ok
(
hr
==
prop
.
expected
,
"GetPropertyDWORD returned 0x%08x, expected 0x%08x. On uri_tests[%d].dword_props[%d].
\n
"
,
hr
,
prop
.
expected
,
i
,
j
);
...
...
@@ -2725,7 +2719,6 @@ static void test_IUri_GetDwordProperties(void) {
/* GetHostType() tests. */
prop
=
test
.
dword_props
[
Uri_PROPERTY_HOST_TYPE
-
Uri_PROPERTY_DWORD_START
];
hr
=
IUri_GetHostType
(
uri
,
&
received
);
if
(
hr
==
E_NOTIMPL
)
goto
skip_unimplemented
;
if
(
prop
.
todo
)
{
todo_wine
{
ok
(
hr
==
prop
.
expected
,
"Error: GetHostType returned 0x%08x, expected 0x%08x on uri_tests[%d].
\n
"
,
...
...
@@ -2741,7 +2734,6 @@ static void test_IUri_GetDwordProperties(void) {
}
received
=
-
9999999
;
skip_unimplemented:
/* GetPort() tests. */
prop
=
test
.
dword_props
[
Uri_PROPERTY_PORT
-
Uri_PROPERTY_DWORD_START
];
hr
=
IUri_GetPort
(
uri
,
&
received
);
...
...
dlls/urlmon/uri.c
View file @
9f41866e
...
...
@@ -1902,8 +1902,9 @@ static BOOL canonicalize_host(const parse_data *data, Uri *uri, DWORD flags, BOO
uri
->
host_type
=
Uri_HOST_UNKNOWN
;
break
;
default:
WARN
(
"(%p %p %x %d): Canonicalization not supported yet
\n
"
,
data
,
uri
,
flags
,
computeOnly
);
FIXME
(
"(%p %p %x %d): Canonicalization for host type %d not supported.
\n
"
,
data
,
uri
,
flags
,
computeOnly
,
data
->
host_type
);
return
FALSE
;
}
}
...
...
@@ -2020,6 +2021,7 @@ static BOOL canonicalize_hierpart(const parse_data *data, Uri *uri, DWORD flags,
uri
->
userinfo_len
=
0
;
uri
->
host_start
=
-
1
;
uri
->
host_len
=
0
;
uri
->
host_type
=
Uri_HOST_UNKNOWN
;
uri
->
has_port
=
FALSE
;
}
...
...
@@ -2398,8 +2400,8 @@ static HRESULT WINAPI Uri_GetPropertyDWORD(IUri *iface, Uri_PROPERTY uriProp, DW
}
switch
(
uriProp
)
{
case
Uri_PROPERTY_
SCHEM
E
:
*
pcchProperty
=
This
->
scheme
_type
;
case
Uri_PROPERTY_
HOST_TYP
E
:
*
pcchProperty
=
This
->
host
_type
;
hres
=
S_OK
;
break
;
case
Uri_PROPERTY_PORT
:
...
...
@@ -2412,6 +2414,10 @@ static HRESULT WINAPI Uri_GetPropertyDWORD(IUri *iface, Uri_PROPERTY uriProp, DW
}
break
;
case
Uri_PROPERTY_SCHEME
:
*
pcchProperty
=
This
->
scheme_type
;
hres
=
S_OK
;
break
;
default:
FIXME
(
"(%p)->(%d %p %x)
\n
"
,
This
,
uriProp
,
pcchProperty
,
dwFlags
);
hres
=
E_NOTIMPL
;
...
...
@@ -2572,13 +2578,8 @@ static HRESULT WINAPI Uri_GetUserName(IUri *iface, BSTR *pstrUserName)
static
HRESULT
WINAPI
Uri_GetHostType
(
IUri
*
iface
,
DWORD
*
pdwHostType
)
{
Uri
*
This
=
URI_THIS
(
iface
);
FIXME
(
"(%p)->(%p)
\n
"
,
This
,
pdwHostType
);
if
(
!
pdwHostType
)
return
E_INVALIDARG
;
return
E_NOTIMPL
;
TRACE
(
"(%p)->(%p)
\n
"
,
iface
,
pdwHostType
);
return
Uri_GetPropertyDWORD
(
iface
,
Uri_PROPERTY_HOST_TYPE
,
pdwHostType
,
0
);
}
static
HRESULT
WINAPI
Uri_GetPort
(
IUri
*
iface
,
DWORD
*
pdwPort
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment