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
a41446b1
Commit
a41446b1
authored
Mar 03, 2014
by
Nikolay Sivov
Committed by
Alexandre Julliard
Mar 03, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msxml3: Fix IVBSAXXMLReader interface definition.
parent
2b4f20b8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
80 additions
and
78 deletions
+80
-78
saxreader.c
dlls/msxml3/saxreader.c
+62
-60
msxml2.idl
include/msxml2.idl
+9
-9
msxml6.idl
include/msxml6.idl
+9
-9
No files found.
dlls/msxml3/saxreader.c
View file @
a41446b1
...
...
@@ -2875,56 +2875,25 @@ static HRESULT WINAPI saxxmlreader_Invoke(
/*** IVBSAXXMLReader methods ***/
static
HRESULT
WINAPI
saxxmlreader_getFeature
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
feature_name
,
BSTR
feature_name
,
VARIANT_BOOL
*
value
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
saxreader_feature
feature
;
TRACE
(
"(%p)->(%s %p)
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
feature
=
get_saxreader_feature
(
feature_name
);
if
(
feature
==
Namespaces
||
feature
==
NamespacePrefixes
)
return
get_feature_value
(
This
,
feature
,
value
);
FIXME
(
"(%p)->(%s %p) stub
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
return
E_NOTIMPL
;
return
ISAXXMLReader_getFeature
(
&
This
->
ISAXXMLReader_iface
,
feature_name
,
value
);
}
static
HRESULT
WINAPI
saxxmlreader_putFeature
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
feature_name
,
BSTR
feature_name
,
VARIANT_BOOL
value
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
saxreader_feature
feature
;
TRACE
(
"(%p)->(%s %x)
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
feature
=
get_saxreader_feature
(
feature_name
);
/* accepted cases */
if
((
feature
==
ExternalGeneralEntities
&&
value
==
VARIANT_FALSE
)
||
(
feature
==
ExternalParameterEntities
&&
value
==
VARIANT_FALSE
)
||
feature
==
Namespaces
||
feature
==
NamespacePrefixes
)
{
return
set_feature_value
(
This
,
feature
,
value
);
}
if
(
feature
==
LexicalHandlerParEntities
||
feature
==
ProhibitDTD
)
{
FIXME
(
"(%p)->(%s %x) stub
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
return
set_feature_value
(
This
,
feature
,
value
);
}
FIXME
(
"(%p)->(%s %x) stub
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
return
E_NOTIMPL
;
return
ISAXXMLReader_putFeature
(
&
This
->
ISAXXMLReader_iface
,
feature_name
,
value
);
}
static
HRESULT
WINAPI
saxxmlreader_getProperty
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
prop
,
BSTR
prop
,
VARIANT
*
value
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
...
...
@@ -2933,7 +2902,7 @@ static HRESULT WINAPI saxxmlreader_getProperty(
static
HRESULT
WINAPI
saxxmlreader_putProperty
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
pProp
,
BSTR
pProp
,
VARIANT
value
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
...
...
@@ -3006,7 +2975,7 @@ static HRESULT WINAPI saxxmlreader_put_errorHandler(
static
HRESULT
WINAPI
saxxmlreader_get_baseURL
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
*
pBaseUrl
)
BSTR
*
pBaseUrl
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
...
...
@@ -3016,17 +2985,15 @@ static HRESULT WINAPI saxxmlreader_get_baseURL(
static
HRESULT
WINAPI
saxxmlreader_put_baseURL
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
pBaseUrl
)
BSTR
pBaseUrl
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
FIXME
(
"(%p)->(%s) stub
\n
"
,
This
,
debugstr_w
(
pBaseUrl
));
return
E_NOTIMPL
;
return
ISAXXMLReader_putBaseURL
(
&
This
->
ISAXXMLReader_iface
,
pBaseUrl
);
}
static
HRESULT
WINAPI
saxxmlreader_get_secureBaseURL
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
*
pSecureBaseUrl
)
BSTR
*
pSecureBaseUrl
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
...
...
@@ -3034,15 +3001,12 @@ static HRESULT WINAPI saxxmlreader_get_secureBaseURL(
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
saxxmlreader_put_secureBaseURL
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
secureBaseUrl
)
BSTR
secureBaseUrl
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
FIXME
(
"(%p)->(%s) stub
\n
"
,
This
,
debugstr_w
(
secureBaseUrl
));
return
E_NOTIMPL
;
return
ISAXXMLReader_putSecureBaseURL
(
&
This
->
ISAXXMLReader_iface
,
secureBaseUrl
);
}
static
HRESULT
WINAPI
saxxmlreader_parse
(
...
...
@@ -3055,7 +3019,7 @@ static HRESULT WINAPI saxxmlreader_parse(
static
HRESULT
WINAPI
saxxmlreader_parseURL
(
IVBSAXXMLReader
*
iface
,
const
WCHAR
*
url
)
BSTR
url
)
{
saxreader
*
This
=
impl_from_IVBSAXXMLReader
(
iface
);
return
internal_parseURL
(
This
,
url
,
TRUE
);
...
...
@@ -3113,20 +3077,51 @@ static ULONG WINAPI isaxxmlreader_Release(ISAXXMLReader* iface)
/*** ISAXXMLReader methods ***/
static
HRESULT
WINAPI
isaxxmlreader_getFeature
(
ISAXXMLReader
*
iface
,
const
WCHAR
*
pFeatur
e
,
VARIANT_BOOL
*
pV
alue
)
const
WCHAR
*
feature_nam
e
,
VARIANT_BOOL
*
v
alue
)
{
saxreader
*
This
=
impl_from_ISAXXMLReader
(
iface
);
return
IVBSAXXMLReader_getFeature
(
&
This
->
IVBSAXXMLReader_iface
,
pFeature
,
pValue
);
saxreader_feature
feature
;
TRACE
(
"(%p)->(%s %p)
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
feature
=
get_saxreader_feature
(
feature_name
);
if
(
feature
==
Namespaces
||
feature
==
NamespacePrefixes
)
return
get_feature_value
(
This
,
feature
,
value
);
FIXME
(
"(%p)->(%s %p) stub
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
isaxxmlreader_putFeature
(
ISAXXMLReader
*
iface
,
const
WCHAR
*
pFeatur
e
,
VARIANT_BOOL
v
fV
alue
)
const
WCHAR
*
feature_nam
e
,
VARIANT_BOOL
value
)
{
saxreader
*
This
=
impl_from_ISAXXMLReader
(
iface
);
return
IVBSAXXMLReader_putFeature
(
&
This
->
IVBSAXXMLReader_iface
,
pFeature
,
vfValue
);
saxreader_feature
feature
;
TRACE
(
"(%p)->(%s %x)
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
feature
=
get_saxreader_feature
(
feature_name
);
/* accepted cases */
if
((
feature
==
ExternalGeneralEntities
&&
value
==
VARIANT_FALSE
)
||
(
feature
==
ExternalParameterEntities
&&
value
==
VARIANT_FALSE
)
||
feature
==
Namespaces
||
feature
==
NamespacePrefixes
)
{
return
set_feature_value
(
This
,
feature
,
value
);
}
if
(
feature
==
LexicalHandlerParEntities
||
feature
==
ProhibitDTD
)
{
FIXME
(
"(%p)->(%s %x) stub
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
return
set_feature_value
(
This
,
feature
,
value
);
}
FIXME
(
"(%p)->(%s %x) stub
\n
"
,
This
,
debugstr_w
(
feature_name
),
value
);
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
isaxxmlreader_getProperty
(
...
...
@@ -3211,10 +3206,12 @@ static HRESULT WINAPI isaxxmlreader_putErrorHandler(ISAXXMLReader* iface, ISAXEr
static
HRESULT
WINAPI
isaxxmlreader_getBaseURL
(
ISAXXMLReader
*
iface
,
const
WCHAR
**
pBaseU
rl
)
const
WCHAR
**
base_u
rl
)
{
saxreader
*
This
=
impl_from_ISAXXMLReader
(
iface
);
return
IVBSAXXMLReader_get_baseURL
(
&
This
->
IVBSAXXMLReader_iface
,
pBaseUrl
);
FIXME
(
"(%p)->(%p) stub
\n
"
,
This
,
base_url
);
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
isaxxmlreader_putBaseURL
(
...
...
@@ -3222,7 +3219,9 @@ static HRESULT WINAPI isaxxmlreader_putBaseURL(
const
WCHAR
*
pBaseUrl
)
{
saxreader
*
This
=
impl_from_ISAXXMLReader
(
iface
);
return
IVBSAXXMLReader_put_baseURL
(
&
This
->
IVBSAXXMLReader_iface
,
pBaseUrl
);
FIXME
(
"(%p)->(%s) stub
\n
"
,
This
,
debugstr_w
(
pBaseUrl
));
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
isaxxmlreader_getSecureBaseURL
(
...
...
@@ -3230,7 +3229,8 @@ static HRESULT WINAPI isaxxmlreader_getSecureBaseURL(
const
WCHAR
**
pSecureBaseUrl
)
{
saxreader
*
This
=
impl_from_ISAXXMLReader
(
iface
);
return
IVBSAXXMLReader_get_secureBaseURL
(
&
This
->
IVBSAXXMLReader_iface
,
pSecureBaseUrl
);
FIXME
(
"(%p)->(%p) stub
\n
"
,
This
,
pSecureBaseUrl
);
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
isaxxmlreader_putSecureBaseURL
(
...
...
@@ -3238,7 +3238,9 @@ static HRESULT WINAPI isaxxmlreader_putSecureBaseURL(
const
WCHAR
*
secureBaseUrl
)
{
saxreader
*
This
=
impl_from_ISAXXMLReader
(
iface
);
return
IVBSAXXMLReader_put_secureBaseURL
(
&
This
->
IVBSAXXMLReader_iface
,
secureBaseUrl
);
FIXME
(
"(%p)->(%s) stub
\n
"
,
This
,
debugstr_w
(
secureBaseUrl
));
return
E_NOTIMPL
;
}
static
HRESULT
WINAPI
isaxxmlreader_parse
(
...
...
include/msxml2.idl
View file @
a41446b1
...
...
@@ -2453,17 +2453,17 @@ interface IVBSAXXMLFilter : IDispatch
interface
IVBSAXXMLReader
:
IDispatch
{
[
id
(
DISPID_SAX_XMLREADER_GETFEATURE
)
]
HRESULT
getFeature
(
[
in
]
const
WCHAR
*
pFeature
,
HRESULT
getFeature
(
[
in
]
BSTR
pFeature
,
[
out
,
retval
]
VARIANT_BOOL
*
pValue
)
;
[
id
(
DISPID_SAX_XMLREADER_PUTFEATURE
)
]
HRESULT
putFeature
(
[
in
]
const
WCHAR
*
pFeature
,
HRESULT
putFeature
(
[
in
]
BSTR
pFeature
,
[
in
]
VARIANT_BOOL
vfValue
)
;
[
id
(
DISPID_SAX_XMLREADER_GETPROPERTY
)
]
HRESULT
getProperty
(
[
in
]
const
WCHAR
*
pProp
,
HRESULT
getProperty
(
[
in
]
BSTR
pProp
,
[
out
,
retval
]
VARIANT
*
pValue
)
;
[
id
(
DISPID_SAX_XMLREADER_PUTPROPERTY
)
]
HRESULT
putProperty
(
[
in
]
const
WCHAR
*
pProp
,
[
in
]
VARIANT
value
)
;
HRESULT
putProperty
(
[
in
]
BSTR
pProp
,
[
in
]
VARIANT
value
)
;
[
propget
,
id
(
DISPID_SAX_XMLREADER_ENTITYRESOLVER
)
]
HRESULT
entityResolver
(
...
...
@@ -2488,19 +2488,19 @@ interface IVBSAXXMLReader : IDispatch
HRESULT
errorHandler
(
[
in
]
IVBSAXErrorHandler
*
errorHandler
)
;
[
propget
,
id
(
DISPID_SAX_XMLREADER_BASEURL
)
]
HRESULT
baseURL
(
[
out
,
retval
]
const
WCHAR
**
pBaseUrl
)
;
HRESULT
baseURL
(
[
out
,
retval
]
BSTR
*
pBaseUrl
)
;
[
propput
,
id
(
DISPID_SAX_XMLREADER_BASEURL
)
]
HRESULT
baseURL
(
[
in
]
const
WCHAR
*
pBaseUrl
)
;
HRESULT
baseURL
(
[
in
]
BSTR
pBaseUrl
)
;
[
propget
,
id
(
DISPID_SAX_XMLREADER_SECUREBASEURL
)
]
HRESULT
secureBaseURL
(
[
out
,
retval
]
const
WCHAR
**
pSecureBaseUrl
)
;
HRESULT
secureBaseURL
(
[
out
,
retval
]
BSTR
*
pSecureBaseUrl
)
;
[
propput
,
id
(
DISPID_SAX_XMLREADER_SECUREBASEURL
)
]
HRESULT
secureBaseURL
(
[
in
]
const
WCHAR
*
secureBaseUrl
)
;
HRESULT
secureBaseURL
(
[
in
]
BSTR
secureBaseUrl
)
;
[
id
(
DISPID_SAX_XMLREADER_PARSE
)
]
HRESULT
parse
(
[
in
]
VARIANT
varInput
)
;
[
id
(
DISPID_SAX_XMLREADER_PARSEURL
)
]
HRESULT
parseURL
(
[
in
]
const
WCHAR
*
url
)
;
HRESULT
parseURL
(
[
in
]
BSTR
url
)
;
}
[
...
...
include/msxml6.idl
View file @
a41446b1
...
...
@@ -2317,17 +2317,17 @@ interface IVBSAXXMLFilter : IDispatch
interface
IVBSAXXMLReader
:
IDispatch
{
[
id
(
DISPID_SAX_XMLREADER_GETFEATURE
)
]
HRESULT
getFeature
(
[
in
]
const
WCHAR
*
pFeature
,
HRESULT
getFeature
(
[
in
]
BSTR
pFeature
,
[
out
,
retval
]
VARIANT_BOOL
*
pValue
)
;
[
id
(
DISPID_SAX_XMLREADER_PUTFEATURE
)
]
HRESULT
putFeature
(
[
in
]
const
WCHAR
*
pFeature
,
HRESULT
putFeature
(
[
in
]
BSTR
pFeature
,
[
in
]
VARIANT_BOOL
vfValue
)
;
[
id
(
DISPID_SAX_XMLREADER_GETPROPERTY
)
]
HRESULT
getProperty
(
[
in
]
const
WCHAR
*
pProp
,
HRESULT
getProperty
(
[
in
]
BSTR
pProp
,
[
out
,
retval
]
VARIANT
*
pValue
)
;
[
id
(
DISPID_SAX_XMLREADER_PUTPROPERTY
)
]
HRESULT
putProperty
(
[
in
]
const
WCHAR
*
pProp
,
[
in
]
VARIANT
value
)
;
HRESULT
putProperty
(
[
in
]
BSTR
pProp
,
[
in
]
VARIANT
value
)
;
[
propget
,
id
(
DISPID_SAX_XMLREADER_ENTITYRESOLVER
)
]
HRESULT
entityResolver
(
...
...
@@ -2352,19 +2352,19 @@ interface IVBSAXXMLReader : IDispatch
HRESULT
errorHandler
(
[
in
]
IVBSAXErrorHandler
*
errorHandler
)
;
[
propget
,
id
(
DISPID_SAX_XMLREADER_BASEURL
)
]
HRESULT
baseURL
(
[
out
,
retval
]
const
WCHAR
**
pBaseUrl
)
;
HRESULT
baseURL
(
[
out
,
retval
]
BSTR
*
pBaseUrl
)
;
[
propput
,
id
(
DISPID_SAX_XMLREADER_BASEURL
)
]
HRESULT
baseURL
(
[
in
]
const
WCHAR
*
pBaseUrl
)
;
HRESULT
baseURL
(
[
in
]
BSTR
pBaseUrl
)
;
[
propget
,
id
(
DISPID_SAX_XMLREADER_SECUREBASEURL
)
]
HRESULT
secureBaseURL
(
[
out
,
retval
]
const
WCHAR
**
pSecureBaseUrl
)
;
HRESULT
secureBaseURL
(
[
out
,
retval
]
BSTR
*
pSecureBaseUrl
)
;
[
propput
,
id
(
DISPID_SAX_XMLREADER_SECUREBASEURL
)
]
HRESULT
secureBaseURL
(
[
in
]
const
WCHAR
*
secureBaseUrl
)
;
HRESULT
secureBaseURL
(
[
in
]
BSTR
secureBaseUrl
)
;
[
id
(
DISPID_SAX_XMLREADER_PARSE
)
]
HRESULT
parse
(
[
in
]
VARIANT
varInput
)
;
[
id
(
DISPID_SAX_XMLREADER_PARSEURL
)
]
HRESULT
parseURL
(
[
in
]
const
WCHAR
*
url
)
;
HRESULT
parseURL
(
[
in
]
BSTR
url
)
;
}
[
...
...
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