<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.os.reactos.kernel">
    <title>gmane.os.reactos.kernel</title>
    <link>http://blog.gmane.org/gmane.os.reactos.kernel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18292"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18285"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18284"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18278"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18275"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18255"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18251"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18244"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18241"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18237"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18236"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18235"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18226"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18225"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18224"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18207"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18204"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18195"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18194"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.os.reactos.kernel/18190"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18292">
    <title>[ros-diffs] [jgardou] 59174: [WIN32K] - Don't crash if the focus message queue is NULL</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18292</link>
    <description>&lt;pre&gt;What application failed?
Thanks,
James
&lt;/pre&gt;</description>
    <dc:creator>James Tabor</dc:creator>
    <dc:date>2013-06-05T21:30:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18285">
    <title>Status Meeting (May 2013)</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18285</link>
    <description>&lt;pre&gt;Hello,
Let me invite you to the monthly status meeting taking place last 
Thursday of this month, 30th of May, 19:00 UTC. And that's today!

The meeting will be at irc://dev.reactos.org (Port 6667, no SSL) in the 
channel #meeting, or as Pierre says. Note that the IRC service will only 
be started shortly before the meeting. Your participation passwords will 
be emailed to you shortly before the meeting starts, and they are going 
to be different once again as they are not stored in any database. 
Hopefully it's not much of inconvenience.
If someone still is not getting passwords sent before a meeting - please 
email Colin or Pierre before the meeting started to get one.

The agenda will be posted shortly before the meeting, suggestions are 
welcome (send them to me shortly before the meeting starts).

Regards,
Aleksey Bragin
&lt;/pre&gt;</description>
    <dc:creator>Aleksey Bragin</dc:creator>
    <dc:date>2013-05-30T12:06:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18284">
    <title>MIDL Support</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18284</link>
    <description>&lt;pre&gt; 

Hi Amine, 

 

I am having some problems with the compilation of the .IDL files of psdk. In
particular, a two weeks ago, I tried to compile psdk using MIDL instead of
WIDL, and there were no warnings or errors. Then, recently, apparently after
a WINE sync, I had some problems that are shown below. I notice that there
is a file called midl-support in the cmake directory, so I wanted to know if
it is true that cmake was also meant to support MIDL. The most interesting
error generated by the compiler seems to come from an extraneous backslash
in mshtml.idl. I am also curious to know if MIDL should be able to compile
the files without problems.

 

Here is what is causing the #define warnings, at least:

 

1.       MIDL.EXE is invoked against msxml.idl

2.       msxml.idl #include's msxml2did.h

3.       msxml2did.h does #define DISPID_DOM_BASE 1 at line 69

4.       msxml.idl #include's xmldom.idl

5.       xmldom.idl #include's xmldomid.h

6.       xmldomid.h does #define DISPID_DOM_BASE 1 line 22

 

* there are no #defines to control the flow.

 

Thanks a lot! 

 

A.B.T.,

 

John

 

1&amp;gt;------ Build started: Project: psdk, Configuration: Debug Win32 ------

1&amp;gt;  Processing .\mshtml.idl

1&amp;gt;  mshtml.idl

1&amp;gt;  Processing .\ocidl.idl

1&amp;gt;  ocidl.idl

1&amp;gt;  Processing .\oleidl.idl

1&amp;gt;  oleidl.idl

1&amp;gt;  Processing .\objidl.idl

1&amp;gt;  objidl.idl

1&amp;gt;  Processing .\unknwn.idl

1&amp;gt;  unknwn.idl

1&amp;gt;  Processing .\wtypes.idl

1&amp;gt;  wtypes.idl

1&amp;gt;  Processing .\basetsd.h

1&amp;gt;  basetsd.h

1&amp;gt;  Processing .\guiddef.h

1&amp;gt;  guiddef.h

1&amp;gt;  Processing .\oaidl.idl

1&amp;gt;  oaidl.idl

1&amp;gt;  Processing .\servprov.idl

1&amp;gt;  servprov.idl

1&amp;gt;  Processing .\urlmon.idl

1&amp;gt;  urlmon.idl

1&amp;gt;  Processing .\msxml.idl

1&amp;gt;  msxml.idl

1&amp;gt;.\xmldomdid.h(22): warning C4005: 'DISPID_DOM_BASE' : macro redefinition

1&amp;gt;          .\msxml2did.h(69) : see previous definition of 'DISPID_DOM_BASE'

1&amp;gt;.\xmldomdid.h(23): warning C4005: 'DISPID_DOM_COLLECTION_BASE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(70) : see previous definition of
'DISPID_DOM_COLLECTION_BASE'

1&amp;gt;.\xmldomdid.h(24): warning C4005: 'DISPID_DOM_COLLECTION_MAX' : macro
redefinition

1&amp;gt;          .\msxml2did.h(71) : see previous definition of
'DISPID_DOM_COLLECTION_MAX'

1&amp;gt;.\xmldomdid.h(26): warning C4005: 'DISPID_DOM_NODE' : macro redefinition

1&amp;gt;          .\msxml2did.h(73) : see previous definition of 'DISPID_DOM_NODE'

1&amp;gt;.\xmldomdid.h(27): warning C4005: 'DISPID_DOM_NODE_NODENAME' : macro
redefinition

1&amp;gt;          .\msxml2did.h(74) : see previous definition of
'DISPID_DOM_NODE_NODENAME'

1&amp;gt;.\xmldomdid.h(28): warning C4005: 'DISPID_DOM_NODE_NODEVALUE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(75) : see previous definition of
'DISPID_DOM_NODE_NODEVALUE'

1&amp;gt;.\xmldomdid.h(29): warning C4005: 'DISPID_DOM_NODE_NODETYPE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(76) : see previous definition of
'DISPID_DOM_NODE_NODETYPE'

1&amp;gt;.\xmldomdid.h(30): warning C4005: 'DISPID_DOM_NODE_NODETYPEENUM' : macro
redefinition

1&amp;gt;          .\msxml2did.h(77) : see previous definition of
'DISPID_DOM_NODE_NODETYPEENUM'

1&amp;gt;.\xmldomdid.h(31): warning C4005: 'DISPID_DOM_NODE_PARENTNODE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(78) : see previous definition of
'DISPID_DOM_NODE_PARENTNODE'

1&amp;gt;.\xmldomdid.h(32): warning C4005: 'DISPID_DOM_NODE_CHILDNODES' : macro
redefinition

1&amp;gt;          .\msxml2did.h(79) : see previous definition of
'DISPID_DOM_NODE_CHILDNODES'

1&amp;gt;.\xmldomdid.h(33): warning C4005: 'DISPID_DOM_NODE_FIRSTCHILD' : macro
redefinition

1&amp;gt;          .\msxml2did.h(80) : see previous definition of
'DISPID_DOM_NODE_FIRSTCHILD'

1&amp;gt;.\xmldomdid.h(34): warning C4005: 'DISPID_DOM_NODE_LASTCHILD' : macro
redefinition

1&amp;gt;          .\msxml2did.h(81) : see previous definition of
'DISPID_DOM_NODE_LASTCHILD'

1&amp;gt;.\xmldomdid.h(35): warning C4005: 'DISPID_DOM_NODE_PREVIOUSSIBLING' :
macro redefinition

1&amp;gt;          .\msxml2did.h(82) : see previous definition of
'DISPID_DOM_NODE_PREVIOUSSIBLING'

1&amp;gt;.\xmldomdid.h(36): warning C4005: 'DISPID_DOM_NODE_NEXTSIBLING' : macro
redefinition

1&amp;gt;          .\msxml2did.h(83) : see previous definition of
'DISPID_DOM_NODE_NEXTSIBLING'

1&amp;gt;.\xmldomdid.h(37): warning C4005: 'DISPID_DOM_NODE_ATTRIBUTES' : macro
redefinition

1&amp;gt;          .\msxml2did.h(84) : see previous definition of
'DISPID_DOM_NODE_ATTRIBUTES'

1&amp;gt;.\xmldomdid.h(38): warning C4005: 'DISPID_DOM_NODE_INSERTBEFORE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(85) : see previous definition of
'DISPID_DOM_NODE_INSERTBEFORE'

1&amp;gt;.\xmldomdid.h(39): warning C4005: 'DISPID_DOM_NODE_REPLACECHILD' : macro
redefinition

1&amp;gt;          .\msxml2did.h(86) : see previous definition of
'DISPID_DOM_NODE_REPLACECHILD'

1&amp;gt;.\xmldomdid.h(40): warning C4005: 'DISPID_DOM_NODE_REMOVECHILD' : macro
redefinition

1&amp;gt;          .\msxml2did.h(87) : see previous definition of
'DISPID_DOM_NODE_REMOVECHILD'

1&amp;gt;.\xmldomdid.h(41): warning C4005: 'DISPID_DOM_NODE_APPENDCHILD' : macro
redefinition

1&amp;gt;          .\msxml2did.h(88) : see previous definition of
'DISPID_DOM_NODE_APPENDCHILD'

1&amp;gt;.\xmldomdid.h(42): warning C4005: 'DISPID_DOM_NODE_HASCHILDNODES' : macro
redefinition

1&amp;gt;          .\msxml2did.h(89) : see previous definition of
'DISPID_DOM_NODE_HASCHILDNODES'

1&amp;gt;.\xmldomdid.h(43): warning C4005: 'DISPID_DOM_NODE_OWNERDOC' : macro
redefinition

1&amp;gt;          .\msxml2did.h(90) : see previous definition of
'DISPID_DOM_NODE_OWNERDOC'

1&amp;gt;.\xmldomdid.h(44): warning C4005: 'DISPID_DOM_NODE_CLONENODE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(91) : see previous definition of
'DISPID_DOM_NODE_CLONENODE'

1&amp;gt;.\xmldomdid.h(46): warning C4005: 'DISPID_XMLDOM_NODE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(93) : see previous definition of
'DISPID_XMLDOM_NODE'

1&amp;gt;.\xmldomdid.h(47): warning C4005: 'DISPID_XMLDOM_NODE_STRINGTYPE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(94) : see previous definition of
'DISPID_XMLDOM_NODE_STRINGTYPE'

1&amp;gt;.\xmldomdid.h(48): warning C4005: 'DISPID_XMLDOM_NODE_SPECIFIED' : macro
redefinition

1&amp;gt;          .\msxml2did.h(95) : see previous definition of
'DISPID_XMLDOM_NODE_SPECIFIED'

1&amp;gt;.\xmldomdid.h(49): warning C4005: 'DISPID_XMLDOM_NODE_DEFINITION' : macro
redefinition

1&amp;gt;          .\msxml2did.h(96) : see previous definition of
'DISPID_XMLDOM_NODE_DEFINITION'

1&amp;gt;.\xmldomdid.h(50): warning C4005: 'DISPID_XMLDOM_NODE_TEXT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(97) : see previous definition of
'DISPID_XMLDOM_NODE_TEXT'

1&amp;gt;.\xmldomdid.h(51): warning C4005: 'DISPID_XMLDOM_NODE_NODETYPEDVALUE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(98) : see previous definition of
'DISPID_XMLDOM_NODE_NODETYPEDVALUE'

1&amp;gt;.\xmldomdid.h(52): warning C4005: 'DISPID_XMLDOM_NODE_DATATYPE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(99) : see previous definition of
'DISPID_XMLDOM_NODE_DATATYPE'

1&amp;gt;.\xmldomdid.h(53): warning C4005: 'DISPID_XMLDOM_NODE_XML' : macro
redefinition

1&amp;gt;          .\msxml2did.h(100) : see previous definition of
'DISPID_XMLDOM_NODE_XML'

1&amp;gt;.\xmldomdid.h(54): warning C4005: 'DISPID_XMLDOM_NODE_TRANSFORMNODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(101) : see previous definition of
'DISPID_XMLDOM_NODE_TRANSFORMNODE'

1&amp;gt;.\xmldomdid.h(55): warning C4005: 'DISPID_XMLDOM_NODE_SELECTNODES' : macro
redefinition

1&amp;gt;          .\msxml2did.h(102) : see previous definition of
'DISPID_XMLDOM_NODE_SELECTNODES'

1&amp;gt;.\xmldomdid.h(56): warning C4005: 'DISPID_XMLDOM_NODE_SELECTSINGLENODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(103) : see previous definition of
'DISPID_XMLDOM_NODE_SELECTSINGLENODE'

1&amp;gt;.\xmldomdid.h(57): warning C4005: 'DISPID_XMLDOM_NODE_PARSED' : macro
redefinition

1&amp;gt;          .\msxml2did.h(104) : see previous definition of
'DISPID_XMLDOM_NODE_PARSED'

1&amp;gt;.\xmldomdid.h(58): warning C4005: 'DISPID_XMLDOM_NODE_NAMESPACE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(105) : see previous definition of
'DISPID_XMLDOM_NODE_NAMESPACE'

1&amp;gt;.\xmldomdid.h(59): warning C4005: 'DISPID_XMLDOM_NODE_PREFIX' : macro
redefinition

1&amp;gt;          .\msxml2did.h(106) : see previous definition of
'DISPID_XMLDOM_NODE_PREFIX'

1&amp;gt;.\xmldomdid.h(60): warning C4005: 'DISPID_XMLDOM_NODE_BASENAME' : macro
redefinition

1&amp;gt;          .\msxml2did.h(107) : see previous definition of
'DISPID_XMLDOM_NODE_BASENAME'

1&amp;gt;.\xmldomdid.h(61): warning C4005:
'DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT' : macro redefinition

1&amp;gt;          .\msxml2did.h(108) : see previous definition of
'DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT'

1&amp;gt;.\xmldomdid.h(62): warning C4005: 'DISPID_XMLDOM_NODE__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(109) : see previous definition of
'DISPID_XMLDOM_NODE__TOP'

1&amp;gt;.\xmldomdid.h(64): warning C4005: 'DISPID_DOM_DOCUMENT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(111) : see previous definition of
'DISPID_DOM_DOCUMENT'

1&amp;gt;.\xmldomdid.h(65): warning C4005: 'DISPID_DOM_DOCUMENT_DOCTYPE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(112) : see previous definition of
'DISPID_DOM_DOCUMENT_DOCTYPE'

1&amp;gt;.\xmldomdid.h(66): warning C4005: 'DISPID_DOM_DOCUMENT_IMPLEMENTATION' :
macro redefinition

1&amp;gt;          .\msxml2did.h(113) : see previous definition of
'DISPID_DOM_DOCUMENT_IMPLEMENTATION'

1&amp;gt;.\xmldomdid.h(67): warning C4005: 'DISPID_DOM_DOCUMENT_DOCUMENTELEMENT' :
macro redefinition

1&amp;gt;          .\msxml2did.h(114) : see previous definition of
'DISPID_DOM_DOCUMENT_DOCUMENTELEMENT'

1&amp;gt;.\xmldomdid.h(68): warning C4005: 'DISPID_DOM_DOCUMENT_CREATEELEMENT' :
macro redefinition

1&amp;gt;          .\msxml2did.h(115) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATEELEMENT'

1&amp;gt;.\xmldomdid.h(69): warning C4005:
'DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT' : macro redefinition

1&amp;gt;          .\msxml2did.h(116) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT'

1&amp;gt;.\xmldomdid.h(70): warning C4005: 'DISPID_DOM_DOCUMENT_CREATETEXTNODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(117) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATETEXTNODE'

1&amp;gt;.\xmldomdid.h(71): warning C4005: 'DISPID_DOM_DOCUMENT_CREATECOMMENT' :
macro redefinition

1&amp;gt;          .\msxml2did.h(118) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATECOMMENT'

1&amp;gt;.\xmldomdid.h(72): warning C4005: 'DISPID_DOM_DOCUMENT_CREATECDATASECTION'
: macro redefinition

1&amp;gt;          .\msxml2did.h(119) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATECDATASECTION'

1&amp;gt;.\xmldomdid.h(73): warning C4005:
'DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION' : macro redefinition

1&amp;gt;          .\msxml2did.h(120) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION'

1&amp;gt;.\xmldomdid.h(74): warning C4005: 'DISPID_DOM_DOCUMENT_CREATEATTRIBUTE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(121) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATEATTRIBUTE'

1&amp;gt;.\xmldomdid.h(75): warning C4005: 'DISPID_DOM_DOCUMENT_CREATEENTITY' :
macro redefinition

1&amp;gt;          .\msxml2did.h(122) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATEENTITY'

1&amp;gt;.\xmldomdid.h(76): warning C4005:
'DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE' : macro redefinition

1&amp;gt;          .\msxml2did.h(123) : see previous definition of
'DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE'

1&amp;gt;.\xmldomdid.h(77): warning C4005:
'DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME' : macro redefinition

1&amp;gt;          .\msxml2did.h(124) : see previous definition of
'DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME'

1&amp;gt;.\xmldomdid.h(78): warning C4005: 'DISPID_DOM_DOCUMENT_TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(125) : see previous definition of
'DISPID_DOM_DOCUMENT_TOP'

1&amp;gt;.\xmldomdid.h(80): warning C4005: 'DISPID_XMLDOM_DOCUMENT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(127) : see previous definition of
'DISPID_XMLDOM_DOCUMENT'

1&amp;gt;.\xmldomdid.h(81): warning C4005: 'DISPID_XMLDOM_DOCUMENT_DOCUMENTNODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(128) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_DOCUMENTNODE'

1&amp;gt;.\xmldomdid.h(82): warning C4005: 'DISPID_XMLDOM_DOCUMENT_CREATENODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(129) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_CREATENODE'

1&amp;gt;.\xmldomdid.h(83): warning C4005: 'DISPID_XMLDOM_DOCUMENT_CREATENODEEX' :
macro redefinition

1&amp;gt;          .\msxml2did.h(130) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_CREATENODEEX'

1&amp;gt;.\xmldomdid.h(84): warning C4005: 'DISPID_XMLDOM_DOCUMENT_NODEFROMID' :
macro redefinition

1&amp;gt;          .\msxml2did.h(131) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_NODEFROMID'

1&amp;gt;.\xmldomdid.h(85): warning C4005:
'DISPID_XMLDOM_DOCUMENT_DOCUMENTNAMESPACES' : macro redefinition

1&amp;gt;          .\msxml2did.h(132) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_DOCUMENTNAMESPACES'

1&amp;gt;.\xmldomdid.h(86): warning C4005: 'DISPID_XMLDOM_DOCUMENT_LOAD' : macro
redefinition

1&amp;gt;          .\msxml2did.h(133) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_LOAD'

1&amp;gt;.\xmldomdid.h(87): warning C4005: 'DISPID_XMLDOM_DOCUMENT_PARSEERROR' :
macro redefinition

1&amp;gt;          .\msxml2did.h(134) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_PARSEERROR'

1&amp;gt;.\xmldomdid.h(88): warning C4005: 'DISPID_XMLDOM_DOCUMENT_URL' : macro
redefinition

1&amp;gt;          .\msxml2did.h(135) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_URL'

1&amp;gt;.\xmldomdid.h(89): warning C4005: 'DISPID_XMLDOM_DOCUMENT_ASYNC' : macro
redefinition

1&amp;gt;          .\msxml2did.h(136) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_ASYNC'

1&amp;gt;.\xmldomdid.h(90): warning C4005: 'DISPID_XMLDOM_DOCUMENT_ABORT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(137) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_ABORT'

1&amp;gt;.\xmldomdid.h(91): warning C4005: 'DISPID_XMLDOM_DOCUMENT_LOADXML' : macro
redefinition

1&amp;gt;          .\msxml2did.h(138) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_LOADXML'

1&amp;gt;.\xmldomdid.h(92): warning C4005: 'DISPID_XMLDOM_DOCUMENT_SAVE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(139) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_SAVE'

1&amp;gt;.\xmldomdid.h(93): warning C4005: 'DISPID_XMLDOM_DOCUMENT_VALIDATE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(140) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_VALIDATE'

1&amp;gt;.\xmldomdid.h(94): warning C4005:
'DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE' : macro redefinition

1&amp;gt;          .\msxml2did.h(141) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE'

1&amp;gt;.\xmldomdid.h(95): warning C4005:
'DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE' : macro redefinition

1&amp;gt;          .\msxml2did.h(142) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE'

1&amp;gt;.\xmldomdid.h(96): warning C4005:
'DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE' : macro redefinition

1&amp;gt;          .\msxml2did.h(143) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE'

1&amp;gt;.\xmldomdid.h(97): warning C4005: 'DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE'
: macro redefinition

1&amp;gt;          .\msxml2did.h(144) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE'

1&amp;gt;.\xmldomdid.h(98): warning C4005: 'DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE'
: macro redefinition

1&amp;gt;          .\msxml2did.h(145) : see previous definition of
'DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE'

1&amp;gt;.\xmldomdid.h(99): warning C4005: 'DISPID_XMLDOM_DOCUMENT__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(146) : see previous definition of
'DISPID_XMLDOM_DOCUMENT__TOP'

1&amp;gt;.\xmldomdid.h(101): warning C4005: 'DISPID_DOM_NODELIST' : macro
redefinition

1&amp;gt;          .\msxml2did.h(148) : see previous definition of
'DISPID_DOM_NODELIST'

1&amp;gt;.\xmldomdid.h(102): warning C4005: 'DISPID_DOM_NODELIST_ITEM' : macro
redefinition

1&amp;gt;          .\msxml2did.h(149) : see previous definition of
'DISPID_DOM_NODELIST_ITEM'

1&amp;gt;.\xmldomdid.h(103): warning C4005: 'DISPID_DOM_NODELIST_LENGTH' : macro
redefinition

1&amp;gt;          .\msxml2did.h(150) : see previous definition of
'DISPID_DOM_NODELIST_LENGTH'

1&amp;gt;.\xmldomdid.h(105): warning C4005: 'DISPID_XMLDOM_NODELIST' : macro
redefinition

1&amp;gt;          .\msxml2did.h(151) : see previous definition of
'DISPID_XMLDOM_NODELIST'

1&amp;gt;.\xmldomdid.h(106): warning C4005: 'DISPID_XMLDOM_NODELIST_NEXTNODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(152) : see previous definition of
'DISPID_XMLDOM_NODELIST_NEXTNODE'

1&amp;gt;.\xmldomdid.h(107): warning C4005: 'DISPID_XMLDOM_NODELIST_RESET' : macro
redefinition

1&amp;gt;          .\msxml2did.h(153) : see previous definition of
'DISPID_XMLDOM_NODELIST_RESET'

1&amp;gt;.\xmldomdid.h(108): warning C4005: 'DISPID_XMLDOM_NODELIST_NEWENUM' :
macro redefinition

1&amp;gt;          .\msxml2did.h(154) : see previous definition of
'DISPID_XMLDOM_NODELIST_NEWENUM'

1&amp;gt;.\xmldomdid.h(109): warning C4005: 'DISPID_XMLDOM_NODELIST__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(155) : see previous definition of
'DISPID_XMLDOM_NODELIST__TOP'

1&amp;gt;.\xmldomdid.h(111): warning C4005: 'DISPID_DOM_NAMEDNODEMAP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(157) : see previous definition of
'DISPID_DOM_NAMEDNODEMAP'

1&amp;gt;.\xmldomdid.h(112): warning C4005: 'DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM'
: macro redefinition

1&amp;gt;          .\msxml2did.h(158) : see previous definition of
'DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM'

1&amp;gt;.\xmldomdid.h(113): warning C4005: 'DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM'
: macro redefinition

1&amp;gt;          .\msxml2did.h(159) : see previous definition of
'DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM'

1&amp;gt;.\xmldomdid.h(114): warning C4005:
'DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM' : macro redefinition

1&amp;gt;          .\msxml2did.h(160) : see previous definition of
'DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM'

1&amp;gt;.\xmldomdid.h(116): warning C4005: 'DISPID_XMLDOM_NAMEDNODEMAP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(161) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP'

1&amp;gt;.\xmldomdid.h(117): warning C4005:
'DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM' : macro redefinition

1&amp;gt;          .\msxml2did.h(162) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM'

1&amp;gt;.\xmldomdid.h(118): warning C4005:
'DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM' : macro redefinition

1&amp;gt;          .\msxml2did.h(163) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM'

1&amp;gt;.\xmldomdid.h(119): warning C4005: 'DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(164) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE'

1&amp;gt;.\xmldomdid.h(120): warning C4005: 'DISPID_XMLDOM_NAMEDNODEMAP_RESET' :
macro redefinition

1&amp;gt;          .\msxml2did.h(165) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP_RESET'

1&amp;gt;.\xmldomdid.h(121): warning C4005: 'DISPID_XMLDOM_NAMEDNODEMAP_NEWENUM' :
macro redefinition

1&amp;gt;          .\msxml2did.h(166) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP_NEWENUM'

1&amp;gt;.\xmldomdid.h(122): warning C4005: 'DISPID_XMLDOM_NAMEDNODEMAP__TOP' :
macro redefinition

1&amp;gt;          .\msxml2did.h(167) : see previous definition of
'DISPID_XMLDOM_NAMEDNODEMAP__TOP'

1&amp;gt;.\xmldomdid.h(124): warning C4005: 'DISPID_DOM_W3CWRAPPERS' : macro
redefinition

1&amp;gt;          .\msxml2did.h(169) : see previous definition of
'DISPID_DOM_W3CWRAPPERS'

1&amp;gt;.\xmldomdid.h(126): warning C4005: 'DISPID_DOM_DOCUMENTFRAGMENT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(171) : see previous definition of
'DISPID_DOM_DOCUMENTFRAGMENT'

1&amp;gt;.\xmldomdid.h(127): warning C4005: 'DISPID_DOM_DOCUMENTFRAGMENT__TOP' :
macro redefinition

1&amp;gt;          .\msxml2did.h(172) : see previous definition of
'DISPID_DOM_DOCUMENTFRAGMENT__TOP'

1&amp;gt;.\xmldomdid.h(129): warning C4005: 'DISPID_DOM_ELEMENT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(174) : see previous definition of
'DISPID_DOM_ELEMENT'

1&amp;gt;.\xmldomdid.h(130): warning C4005: 'DISPID_DOM_ELEMENT_GETTAGNAME' : macro
redefinition

1&amp;gt;          .\msxml2did.h(175) : see previous definition of
'DISPID_DOM_ELEMENT_GETTAGNAME'

1&amp;gt;.\xmldomdid.h(131): warning C4005: 'DISPID_DOM_ELEMENT_GETATTRIBUTES' :
macro redefinition

1&amp;gt;          .\msxml2did.h(176) : see previous definition of
'DISPID_DOM_ELEMENT_GETATTRIBUTES'

1&amp;gt;.\xmldomdid.h(132): warning C4005: 'DISPID_DOM_ELEMENT_GETATTRIBUTE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(177) : see previous definition of
'DISPID_DOM_ELEMENT_GETATTRIBUTE'

1&amp;gt;.\xmldomdid.h(133): warning C4005: 'DISPID_DOM_ELEMENT_SETATTRIBUTE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(178) : see previous definition of
'DISPID_DOM_ELEMENT_SETATTRIBUTE'

1&amp;gt;.\xmldomdid.h(134): warning C4005: 'DISPID_DOM_ELEMENT_REMOVEATTRIBUTE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(179) : see previous definition of
'DISPID_DOM_ELEMENT_REMOVEATTRIBUTE'

1&amp;gt;.\xmldomdid.h(135): warning C4005: 'DISPID_DOM_ELEMENT_GETATTRIBUTENODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(180) : see previous definition of
'DISPID_DOM_ELEMENT_GETATTRIBUTENODE'

1&amp;gt;.\xmldomdid.h(136): warning C4005: 'DISPID_DOM_ELEMENT_SETATTRIBUTENODE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(181) : see previous definition of
'DISPID_DOM_ELEMENT_SETATTRIBUTENODE'

1&amp;gt;.\xmldomdid.h(137): warning C4005:
'DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE' : macro redefinition

1&amp;gt;          .\msxml2did.h(182) : see previous definition of
'DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE'

1&amp;gt;.\xmldomdid.h(138): warning C4005:
'DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME' : macro redefinition

1&amp;gt;          .\msxml2did.h(183) : see previous definition of
'DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME'

1&amp;gt;.\xmldomdid.h(139): warning C4005: 'DISPID_DOM_ELEMENT_NORMALIZE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(184) : see previous definition of
'DISPID_DOM_ELEMENT_NORMALIZE'

1&amp;gt;.\xmldomdid.h(140): warning C4005: 'DISPID_DOM_ELEMENT__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(185) : see previous definition of
'DISPID_DOM_ELEMENT__TOP'

1&amp;gt;.\xmldomdid.h(142): warning C4005: 'DISPID_DOM_DATA' : macro redefinition

1&amp;gt;          .\msxml2did.h(187) : see previous definition of
'DISPID_DOM_DATA'

1&amp;gt;.\xmldomdid.h(143): warning C4005: 'DISPID_DOM_DATA_DATA' : macro
redefinition

1&amp;gt;          .\msxml2did.h(188) : see previous definition of
'DISPID_DOM_DATA_DATA'

1&amp;gt;.\xmldomdid.h(144): warning C4005: 'DISPID_DOM_DATA_LENGTH' : macro
redefinition

1&amp;gt;          .\msxml2did.h(189) : see previous definition of
'DISPID_DOM_DATA_LENGTH'

1&amp;gt;.\xmldomdid.h(145): warning C4005: 'DISPID_DOM_DATA_SUBSTRING' : macro
redefinition

1&amp;gt;          .\msxml2did.h(190) : see previous definition of
'DISPID_DOM_DATA_SUBSTRING'

1&amp;gt;.\xmldomdid.h(146): warning C4005: 'DISPID_DOM_DATA_APPEND' : macro
redefinition

1&amp;gt;          .\msxml2did.h(191) : see previous definition of
'DISPID_DOM_DATA_APPEND'

1&amp;gt;.\xmldomdid.h(147): warning C4005: 'DISPID_DOM_DATA_INSERT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(192) : see previous definition of
'DISPID_DOM_DATA_INSERT'

1&amp;gt;.\xmldomdid.h(148): warning C4005: 'DISPID_DOM_DATA_DELETE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(193) : see previous definition of
'DISPID_DOM_DATA_DELETE'

1&amp;gt;.\xmldomdid.h(149): warning C4005: 'DISPID_DOM_DATA_REPLACE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(194) : see previous definition of
'DISPID_DOM_DATA_REPLACE'

1&amp;gt;.\xmldomdid.h(150): warning C4005: 'DISPID_DOM_DATA__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(195) : see previous definition of
'DISPID_DOM_DATA__TOP'

1&amp;gt;.\xmldomdid.h(152): warning C4005: 'DISPID_DOM_ATTRIBUTE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(197) : see previous definition of
'DISPID_DOM_ATTRIBUTE'

1&amp;gt;.\xmldomdid.h(153): warning C4005: 'DISPID_DOM_ATTRIBUTE_GETNAME' : macro
redefinition

1&amp;gt;          .\msxml2did.h(198) : see previous definition of
'DISPID_DOM_ATTRIBUTE_GETNAME'

1&amp;gt;.\xmldomdid.h(154): warning C4005: 'DISPID_DOM_ATTRIBUTE_SPECIFIED' :
macro redefinition

1&amp;gt;          .\msxml2did.h(199) : see previous definition of
'DISPID_DOM_ATTRIBUTE_SPECIFIED'

1&amp;gt;.\xmldomdid.h(155): warning C4005: 'DISPID_DOM_ATTRIBUTE_VALUE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(200) : see previous definition of
'DISPID_DOM_ATTRIBUTE_VALUE'

1&amp;gt;.\xmldomdid.h(156): warning C4005: 'DISPID_DOM_ATTRIBUTE__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(201) : see previous definition of
'DISPID_DOM_ATTRIBUTE__TOP'

1&amp;gt;.\xmldomdid.h(158): warning C4005: 'DISPID_DOM_TEXT' : macro redefinition

1&amp;gt;          .\msxml2did.h(203) : see previous definition of
'DISPID_DOM_TEXT'

1&amp;gt;.\xmldomdid.h(159): warning C4005: 'DISPID_DOM_TEXT_SPLITTEXT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(204) : see previous definition of
'DISPID_DOM_TEXT_SPLITTEXT'

1&amp;gt;.\xmldomdid.h(160): warning C4005: 'DISPID_DOM_TEXT_JOINTEXT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(205) : see previous definition of
'DISPID_DOM_TEXT_JOINTEXT'

1&amp;gt;.\xmldomdid.h(161): warning C4005: 'DISPID_DOM_TEXT__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(206) : see previous definition of
'DISPID_DOM_TEXT__TOP'

1&amp;gt;.\xmldomdid.h(163): warning C4005: 'DISPID_DOM_PI' : macro redefinition

1&amp;gt;          .\msxml2did.h(208) : see previous definition of 'DISPID_DOM_PI'

1&amp;gt;.\xmldomdid.h(164): warning C4005: 'DISPID_DOM_PI_TARGET' : macro
redefinition

1&amp;gt;          .\msxml2did.h(209) : see previous definition of
'DISPID_DOM_PI_TARGET'

1&amp;gt;.\xmldomdid.h(165): warning C4005: 'DISPID_DOM_PI_DATA' : macro
redefinition

1&amp;gt;          .\msxml2did.h(210) : see previous definition of
'DISPID_DOM_PI_DATA'

1&amp;gt;.\xmldomdid.h(166): warning C4005: 'DISPID_DOM_PI__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(211) : see previous definition of
'DISPID_DOM_PI__TOP'

1&amp;gt;.\xmldomdid.h(168): warning C4005: 'DISPID_DOM_DOCUMENTTYPE' : macro
redefinition

1&amp;gt;          .\msxml2did.h(213) : see previous definition of
'DISPID_DOM_DOCUMENTTYPE'

1&amp;gt;.\xmldomdid.h(169): warning C4005: 'DISPID_DOM_DOCUMENTTYPE_NAME' : macro
redefinition

1&amp;gt;          .\msxml2did.h(214) : see previous definition of
'DISPID_DOM_DOCUMENTTYPE_NAME'

1&amp;gt;.\xmldomdid.h(170): warning C4005: 'DISPID_DOM_DOCUMENTTYPE_ENTITIES' :
macro redefinition

1&amp;gt;          .\msxml2did.h(215) : see previous definition of
'DISPID_DOM_DOCUMENTTYPE_ENTITIES'

1&amp;gt;.\xmldomdid.h(171): warning C4005: 'DISPID_DOM_DOCUMENTTYPE_NOTATIONS' :
macro redefinition

1&amp;gt;          .\msxml2did.h(216) : see previous definition of
'DISPID_DOM_DOCUMENTTYPE_NOTATIONS'

1&amp;gt;.\xmldomdid.h(172): warning C4005: 'DISPID_DOM_DOCUMENTTYPE__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(217) : see previous definition of
'DISPID_DOM_DOCUMENTTYPE__TOP'

1&amp;gt;.\xmldomdid.h(174): warning C4005: 'DISPID_DOM_NOTATION' : macro
redefinition

1&amp;gt;          .\msxml2did.h(219) : see previous definition of
'DISPID_DOM_NOTATION'

1&amp;gt;.\xmldomdid.h(175): warning C4005: 'DISPID_DOM_NOTATION_PUBLICID' : macro
redefinition

1&amp;gt;          .\msxml2did.h(220) : see previous definition of
'DISPID_DOM_NOTATION_PUBLICID'

1&amp;gt;.\xmldomdid.h(176): warning C4005: 'DISPID_DOM_NOTATION_SYSTEMID' : macro
redefinition

1&amp;gt;          .\msxml2did.h(221) : see previous definition of
'DISPID_DOM_NOTATION_SYSTEMID'

1&amp;gt;.\xmldomdid.h(177): warning C4005: 'DISPID_DOM_NOTATION__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(222) : see previous definition of
'DISPID_DOM_NOTATION__TOP'

1&amp;gt;.\xmldomdid.h(179): warning C4005: 'DISPID_DOM_ENTITY' : macro
redefinition

1&amp;gt;          .\msxml2did.h(224) : see previous definition of
'DISPID_DOM_ENTITY'

1&amp;gt;.\xmldomdid.h(180): warning C4005: 'DISPID_DOM_ENTITY_PUBLICID' : macro
redefinition

1&amp;gt;          .\msxml2did.h(225) : see previous definition of
'DISPID_DOM_ENTITY_PUBLICID'

1&amp;gt;.\xmldomdid.h(181): warning C4005: 'DISPID_DOM_ENTITY_SYSTEMID' : macro
redefinition

1&amp;gt;          .\msxml2did.h(226) : see previous definition of
'DISPID_DOM_ENTITY_SYSTEMID'

1&amp;gt;.\xmldomdid.h(182): warning C4005: 'DISPID_DOM_ENTITY_NOTATIONNAME' :
macro redefinition

1&amp;gt;          .\msxml2did.h(227) : see previous definition of
'DISPID_DOM_ENTITY_NOTATIONNAME'

1&amp;gt;.\xmldomdid.h(183): warning C4005: 'DISPID_DOM_ENTITY__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(228) : see previous definition of
'DISPID_DOM_ENTITY__TOP'

1&amp;gt;.\xmldomdid.h(185): warning C4005: 'DISPID_DOM_IMPLEMENTATION' : macro
redefinition

1&amp;gt;          .\msxml2did.h(232) : see previous definition of
'DISPID_DOM_IMPLEMENTATION'

1&amp;gt;.\xmldomdid.h(186): warning C4005: 'DISPID_DOM_IMPLEMENTATION_HASFEATURE'
: macro redefinition

1&amp;gt;          .\msxml2did.h(233) : see previous definition of
'DISPID_DOM_IMPLEMENTATION_HASFEATURE'

1&amp;gt;.\xmldomdid.h(187): warning C4005: 'DISPID_DOM_IMPLEMENTATION__TOP' :
macro redefinition

1&amp;gt;          .\msxml2did.h(234) : see previous definition of
'DISPID_DOM_IMPLEMENTATION__TOP'

1&amp;gt;.\xmldomdid.h(200): warning C4005: 'DISPID_XMLDOMEVENT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(273) : see previous definition of
'DISPID_XMLDOMEVENT'

1&amp;gt;.\xmldomdid.h(202): warning C4005: 'DISPID_XMLDOMEVENT_ONDATAAVAILABLE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(275) : see previous definition of
'DISPID_XMLDOMEVENT_ONDATAAVAILABLE'

1&amp;gt;.\xmldomdid.h(203): warning C4005: 'DISPID_XMLDOMEVENT__TOP' : macro
redefinition

1&amp;gt;          .\msxml2did.h(276) : see previous definition of
'DISPID_XMLDOMEVENT__TOP'

1&amp;gt;.\xmldsodid.h(22): warning C4005: 'DISPID_XOBJ_MIN' : macro redefinition

1&amp;gt;          .\msxmldid.h(22) : see previous definition of 'DISPID_XOBJ_MIN'

1&amp;gt;.\xmldsodid.h(23): warning C4005: 'DISPID_XOBJ_MAX' : macro redefinition

1&amp;gt;          .\msxmldid.h(23) : see previous definition of 'DISPID_XOBJ_MAX'

1&amp;gt;.\xmldsodid.h(24): warning C4005: 'DISPID_XOBJ_BASE' : macro redefinition

1&amp;gt;          .\msxmldid.h(24) : see previous definition of 'DISPID_XOBJ_BASE'

1&amp;gt;.\xmldsodid.h(26): warning C4005: 'DISPID_XMLDSO' : macro redefinition

1&amp;gt;          .\msxml2did.h(332) : see previous definition of 'DISPID_XMLDSO'

1&amp;gt;.\xmldsodid.h(27): warning C4005: 'DISPID_XMLDSO_DOCUMENT' : macro
redefinition

1&amp;gt;          .\msxml2did.h(333) : see previous definition of
'DISPID_XMLDSO_DOCUMENT'

1&amp;gt;.\xmldsodid.h(28): warning C4005: 'DISPID_XMLDSO_JAVADSOCOMPATIBLE' :
macro redefinition

1&amp;gt;          .\msxml2did.h(334) : see previous definition of
'DISPID_XMLDSO_JAVADSOCOMPATIBLE'

1&amp;gt;  Processing .\dimm.idl

1&amp;gt;  dimm.idl

1&amp;gt;  Processing .\shtypes.idl

1&amp;gt;  shtypes.idl

1&amp;gt;  Processing .\dispex.idl

1&amp;gt;  dispex.idl

1&amp;gt;.\mshtml.idl(6862): error MIDL2025: syntax error : expecting a type
specification near "\"

1&amp;gt;.\mshtml.idl(14759): error MIDL2025: syntax error : expecting ] or , near
"progid"

1&amp;gt;.\mshtml.idl(14759): error MIDL2026: cannot recover from earlier syntax
errors; aborting compilation

========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

 

 

  _____  

No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.3343 / Virus Database: 3184/6360 - Release Date: 05/26/13

_______________________________________________
Ros-dev mailing list
Ros-dev-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
http://www.reactos.org/mailman/listinfo/ros-dev&lt;/pre&gt;</description>
    <dc:creator>J. C. Jones</dc:creator>
    <dc:date>2013-05-27T20:23:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18278">
    <title>Important Test regressions due to FastFat changes</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18278</link>
    <description>&lt;pre&gt;The following tests are introducing several bugs/regressions:

[ros-diffs]
 [ekohl] 59021: [SYSSETUP] Enable the restore privilege before the call 
to NtUnloadKey. Disable it immediately after the call to NtUnloadKey.
 
ekohl at svn.reactos.org


^This one introduces a potential regression at:
user32:clipboard From 49216  tests executed, aftwerdars 49208 (-8)shell32:appbar. From 61 test executed, afterwards 58


[ros-diffs]
 [ekohl] 59022: [FASTFAT] Allow only readonly, hidden, system and 
archive files attributes to be set for existing files. Other file 
attributes must be ignored. This fixes several tests.
 
ekohl at svn.reactos.org


^This introduces a whole bunch of regressions easily spoted.
ole32:storage32oleaut32:typelibregedit:regeditsetupapi:miscsetupapi:parserEtc,Etc



[ros-diffs]
 [ekohl] 59023: [FASTFAT] Implement a special case for existing files 
which are opened using the FILE_OVERWRITE or FILE_OVERWRITE_IF file 
disposition: New file attributes must be ORed with the exist...
 
ekohl at svn.reactos.org


^The following regresses:
zz_notepad++_6.1.2:1.installzz_notepad++_6.1.2:2.SaveAsDesktopzz_notepad++_6.1.2:3.OpenDocumentzz_notepad++_6.1.2:4.Ctrl-F.FindDialogzz_notepad++_6.1.2:5.Send_InputAmong others
Comparison chart: http://www.reactos.org/sites/all/modules/reactos/testman/compare.php?ids=17018,17021,17025,17029,17031

       _______________________________________________
Ros-dev mailing list
Ros-dev-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
http://www.reactos.org/mailman/listinfo/ros-dev&lt;/pre&gt;</description>
    <dc:creator>victor martinez</dc:creator>
    <dc:date>2013-05-17T02:13:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18275">
    <title>Unexpected downtime</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18275</link>
    <description>&lt;pre&gt;Hi,

due to critical load issues on reactos.org, the webserver has been taken 
down now for an extra maintenance to address the issues.
Affected services are the following: reactos.org, doxygen.reactos.org 
(still reachable but slow), jira.reactos.org (no auth), code.reactos.org 
(no auth).
We cannot provide any ETA for the end of the maintenance.

We are sorry for the caused inconveniences.

With my best regards,

&lt;/pre&gt;</description>
    <dc:creator>Pierre Schweitzer</dc:creator>
    <dc:date>2013-05-14T17:11:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18255">
    <title>reactos.inf</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18255</link>
    <description>&lt;pre&gt;Hello.

I am the guy writing an updater for ReactOS. Recent tests show some 
difficulties and errors in data from reactos bootcds; mainly reactos.inf:

My program reads reactos.inf, puts the filepaths together and copies 
files to the specified positions in folder-tree (I'm talking about the 
server's side). It seems that reactos.inf contains pretty weird data; 
opening reactos.inf with gedit shows it intact; reading it with the 
program gets the following things out (shortened):

" -- 6 --&amp;gt;cache/files/���"

should be "cache/files/inf" (with cache/files" beeing the path of all 
cached files, unpacked from bootcd-ISO.

and (in the same context):

"
&lt;/pre&gt;</description>
    <dc:creator>Stefan Naumann</dc:creator>
    <dc:date>2013-05-02T16:47:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18251">
    <title>getdate.exe being pulled from SVN repository</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18251</link>
    <description>&lt;pre&gt;Small nit-pick:

 

.\reactos\reactos\tools\getdate.exe is being pulled from SVN even though it
is being generated by getdate.cmd and getdate.c that are both in the same
directory?

 

-John

_______________________________________________
Ros-dev mailing list
Ros-dev-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
http://www.reactos.org/mailman/listinfo/ros-dev&lt;/pre&gt;</description>
    <dc:creator>J. C. Jones</dc:creator>
    <dc:date>2013-05-02T04:22:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18244">
    <title>Status Meeting (April 2013)</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18244</link>
    <description>&lt;pre&gt;Hello,
Let me invite you to the monthly status meeting taking place last 
Thursday of this month, 25th of April, 19:00 UTC.

The meeting will be at irc://dev.reactos.org (Port 6667, no SSL) in the 
channel #meeting, or as Pierre says. Note that the IRC service will only 
be started shortly before the meeting. Your participation passwords will 
be emailed to you shortly before the meeting starts, and they are going 
to be different once again as they are not stored in any database. 
Hopefully it's not much of inconvenience.
If someone still is not getting passwords sent before a meeting - please 
email Colin or Pierre before the meeting started to get one.

The agenda will be posted shortly before the meeting, suggestions are 
welcome (send them to my email as usual).

Regards,
Aleksey Bragin
&lt;/pre&gt;</description>
    <dc:creator>Aleksey Bragin</dc:creator>
    <dc:date>2013-04-23T20:14:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18241">
    <title>5 days unlimited trial of PVS-studio</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18241</link>
    <description>&lt;pre&gt;_______________________________________________
Ros-dev mailing list
Ros-dev-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
http://www.reactos.org/mailman/listinfo/ros-dev&lt;/pre&gt;</description>
    <dc:creator>Александр</dc:creator>
    <dc:date>2013-04-17T10:04:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18237">
    <title>TR: Future merge of the ros-csrss branch into the trunk</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18237</link>
    <description>&lt;pre&gt;Hello everybody,

This message is to remind you that the merge will happen on Monday 15. (of
this month) in the evening (~= 19 or 20:00 UTC).

Hermès

-----Message d'origine-----
De : Hermès BÉLUSCA - MAÏTO [mailto:hermes.belusca-uXZ41zQLoH0&amp;lt; at &amp;gt;public.gmane.org] 
Envoyé : mardi 9 avril 2013 12:48
À : 'ReactOS Development List'
Objet : Future merge of the ros-csrss branch into the trunk

Hi all !

I'm writing this mail to announce to you that in one week (if everything
works as expected till this time) I will be ready to merge my ros-csrss
branch into our current codebase.

[...]
&lt;/pre&gt;</description>
    <dc:creator>Hermès BÉLUSCA - MAÏTO</dc:creator>
    <dc:date>2013-04-12T19:29:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18236">
    <title>Planned services downtime</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18236</link>
    <description>&lt;pre&gt;Hi,

on the 3rd of May, from 1PM to 6PM CET, the following services will down 
due to a power maintenance:
-&amp;gt; ISO upload
-&amp;gt; ISO download
-&amp;gt; Doxygen
-&amp;gt; cppcheck
-&amp;gt; Linux buildbot
-&amp;gt; KVM testbot
-&amp;gt; VMware testbot

I warmly recommend you don't commit during that period then, as 
remaining builder, Windows one, won't be able to upload its ISOs.
Actually, I could also take the opportunity of such downtime to take SVN 
(svn, git, buildbot master) server down for maintenance as it will 
barely harm. I'll keep you informed.

I'll push reminders before it happens.

Sorry for the services interruption.

With my best regards,

&lt;/pre&gt;</description>
    <dc:creator>Pierre Schweitzer</dc:creator>
    <dc:date>2013-04-11T06:39:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18235">
    <title>KVM testbot upgraded</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18235</link>
    <description>&lt;pre&gt;Hi guys,

the KVM testbot has been upgraded from 0.12.3 to 1.0. This means that 
you could find new regressions. On testman, the starting revision at 
which it has been used is: 58727.

It's interesting to note that previously the KVM testbot was running 
headless (no VNC display on ReactOS VM). With newer release, this is 
impossible. Either ReactOS or KVM locks up because of this. See: 
http://build.reactos.org/builders/Linux_AMD64_1%20KVM-Test/builds/2710/steps/test/logs/stdio

With my best regards,

&lt;/pre&gt;</description>
    <dc:creator>Pierre Schweitzer</dc:creator>
    <dc:date>2013-04-10T09:07:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18226">
    <title>Future merge of the ros-csrss branch into the trunk</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18226</link>
    <description>&lt;pre&gt;Hi all !

I'm writing this mail to announce to you that in one week (if everything
works as expected till this time) I will be ready to merge my ros-csrss
branch into our current codebase.

The ros-csrss branch
(http://svn.reactos.org/svn/reactos/branches/ros-csrss/?view=log) was
started 5 months ago (October 14, 2012 to be precise) with a three-fold
purpose:

- Use the new Windows-compatible Client-Server Runtime Subsystem (csrss +
csrsrv) written by Alex Ionescu, unused at the moment and which currently
lives in trunk/reactos/subsystems/csr/, and as such was a replacement for
the older one in trunk/reactos/subsystems/win32/csrss/. This last one was
progressively hacked to include functionalities from the new csrss; however
most of the old code remained and as such it was a big hack. Also the CSR
client part, residing in ntdll, was updated (thanks to comments put by Alex
inside it). To communicate between the server-part and the client-part, some
messaging protocol is used (thanks to LPC); the used structures were not so
up-to-date, but the new ones were in the code, not used. So I could use them
instead of the older ones. That meant that some work was needed in ntdll (as
previously stated). Disregarding the details (you can see them in the commit
log), I also had to rework a little bit on the dlls which communicate with
CSR, namely kernel32.

- Replacing our very old win32csr.dll csr server by the collection basesrv /
winsrv as it is done under Windows. For that I tried to match accurately our
existing code with what should exist on Windows according to this list of
CSR servers APIs : http://j00ru.vexillium.org/csrss_list/api_list.html .

- Since the console subsystem is (for historical purposes on Windows) the
only subsystem which exploits all the possibilities of the CSR, much of the
work in the branch was done to make it working with the new csrss. Even if
on Windows it is included together with other APIs inside the winsrv dll
(since Windows NT 3.1 release), I decided to put it in a separate dll,
called consrv, on ReactOS (I took the name from the dll where it was
included in Windows NT 3.1 beta from October 1991). Also, because I believe
that the console subsystem is something that, on Windows, was somewhat
neglected (no ANSI control, (almost?)no TTY-like flavour...) I decided to
work on its internal architecture (the exterior one being unchanged for
compatibility reasons) such as to exacerbate the following things:
* the "console server" which dialogs with the console applications,
and which maintains a list of all the created consoles.
* different "front-ends" corresponding to where you want to output
the information (~= console hardware) (it is of course work-in-progress). At
the moment only one is working: the GUI console. I have to make the TUI
interfacing correctly with the rest of the code (but since it's not used for
now, it's not extremely urgent). The idea would be to have also a front-end
for serial ports, so that we could interact with the serial port (with Putty
if running ROS on a virtual machine, or with a serial console, etc...). And
another idea would be to make those front-ends dynamically-loadable (instead
of being compiled inside consrv).
- I also fixed some parts of the console properties dialog box.


Here is the JIRA report for the merge:
http://jira.reactos.org/browse/CORE-7002
Here are the test results with revision 58723 (plus comparison with
revisions 58722 and 58720):
http://old.reactos.org/testman/compare.php?ids=16213,16218,16219,16221
You will see that the ntdll:exception seems to run 24 more tests, but 4
failed compared to non-patched r58723. The errors are "exception.c:821: Test
failed: Eip at 0x77f2b2a3 instead of 0079000B". It would be interesting to
investigate further on these failings.
Also, gdi32:font executes 33 more tests, and 10 more fail, due to the
Fixedsys font.
A problem, already existing in trunk, remains:
http://jira.reactos.org/browse/CORE-6397 (see description inside).

You are encouraged to make comments, etc... etc...

Cheers,
Hermès.


~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
~=~=

Documentation I've used :
=========================

- The oldest trace of CSRSS in NT 3.1 beta (where I've found the existence
of csrsrv.dll, which was merged with winsrv.dll in the 3.1 release and the
subsequent versions of NT): http://www.logotypes.se/NT310CSRSS.txt

- "Windows CSRSS cross-version API Table" http://j00ru.vexillium.org/?p=349
and the subsequent links.
- "Windows CSRSS Write Up: the basics (part 1/1)"
http://j00ru.vexillium.org/?p=492
- "Windows CSRSS Write Up: Inter-process Communication (part 1/3)"
http://j00ru.vexillium.org/?p=502
- "Windows CSRSS Write Up: Inter-process Communication (part 2/3)"
http://j00ru.vexillium.org/?p=527 (the messaging system CSR server &amp;lt;--&amp;gt;
client is explained here)
(the part 3/3 seems to not exist)
- "CVE-2011-1281: A story of a Windows CSRSS Privilege Escalation
vulnerability" http://j00ru.vexillium.org/?p=893 and
http://mysterie.fr/blog/2011/07/31/cve-2011-1281-privilege-escalation-in-csr
ss-proof-of-concept/
- Something that would be interesting for console and thread desktops :
"Defeating Windows Driver Signature Enforcement #2: CSRSS and thread
desktops" http://j00ru.vexillium.org/?p=1393
- " Windows Subsytem Csrss" (in French)
http://www.ivanlef0u.tuxfamily.org/?p=188

- "Story of a dumb patch", Cesar Cerrudo,
http://www.argeniss.com/research/MSBugPaper.pdf or
http://www.scn.rain.com/~neighorn/PDF/MSBugPaper.pdf

- CsrWalker :
http://forum.sysinternals.com/csrwalker-processes-detection-from-user-mode_t
opic15457.html
- Concerning console modes flags:
https://sites.google.com/site/marckupper/utilities/setconsolemode
- Documentation about consoles on MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682010(v=vs.85).as
px

- "Custom console hosts on Windows 7 (Hack in the Box Magazine #4)"
http://magazine.hitb.org/issues/HITB-Ezine-Issue-004.pdf
- "Windows CSRSS Tips &amp;amp; Tricks (Hack in the Box Magazine #5)"
http://magazine.hitb.org/issues/HITB-Ezine-Issue-005.pdf

- "Win32 Console (Wikipedia)" and the note 3 of the article:
http://en.wikipedia.org/wiki/Win32_console#cite_note-3

- Undocumented flags of ConsoleProcess:
http://www.catch22.net/tuts/undocumented-createprocess
&lt;/pre&gt;</description>
    <dc:creator>Hermès BÉLUSCA - MAÏTO</dc:creator>
    <dc:date>2013-04-09T10:47:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18225">
    <title>Fwd: [ReactOS] Your organization application has beenrejected.</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18225</link>
    <description>&lt;pre&gt;

-------- Original Message --------
Subject: [ReactOS] Your organization application has been rejected.
Date: Mon, 08 Apr 2013 18:43:14 +0000
From: no-reply-LGV/l2cRwGwDly8iC6UbjBXxHQYxxcg8DfgakPawRFI&amp;lt; at &amp;gt;public.gmane.org
To: amine.khaldi-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org



Thank you for submitting "ReactOS" organization application to Google
Summer of Code 2013. Unfortunately, we were unable to accept your
organization's application at this time. Every year we receive many more
applications than we are able to accommodate, and we would encourage you
to reapply for future instances of the program.

If you would like some general feedback on why your organization was not
accepted, please consider attending the IRC meeting in #gsoc on Freenode
on Friday, April 19, 2013 at 16:00 UTC. 

Best regards,

Google Open Source Programs

_______________________________________________
Ros-dev mailing list
Ros-dev-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
http://www.reactos.org/mailman/listinfo/ros-dev&lt;/pre&gt;</description>
    <dc:creator>Amine Khaldi</dc:creator>
    <dc:date>2013-04-08T18:48:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18224">
    <title>Linux builder offline</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18224</link>
    <description>&lt;pre&gt;Hi,

due to hardware issues, the Linux builder is currently offline.
Can't provide any ETA for recovery yet.

Sorry for the troubles.

With my best regards,

&lt;/pre&gt;</description>
    <dc:creator>Pierre Schweitzer</dc:creator>
    <dc:date>2013-04-07T16:29:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18207">
    <title>[ros-diffs] [hbelusca] 58632: [KERNEL32-CONSRV] Implement (Get/Set)ConsoleDisplayMode. [PSDK] Reorganize wincon.h a little bit and add few new flags from MSDN / Wine's wincon.h (which was up-to-date compared t...</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18207</link>
    <description>&lt;pre&gt;Hi,
Here is a patch for the missing WM_NCRBUTTONUP. It's wine code. Well
it breaks the mouse pointer set position and activates the system menu
at the left upper corner. Looks like to many hack being made to bypass
unimplemented functions. So stop doing it and fix it. I know~ locating
all of them is a big head ache but remember what I always type, don't
build code on top of hacks on hacks!
James


Index: win32ss/user/user32/windows/defwnd.c
===================================================================
--- win32ss/user/user32/windows/defwnd.c(revision 58633)
+++ win32ss/user/user32/windows/defwnd.c(working copy)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -22,6 +22,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 LRESULT DefWndNCHitTest(HWND hWnd, POINT Point);
 LRESULT DefWndNCLButtonDown(HWND hWnd, WPARAM wParam, LPARAM lParam);
 LRESULT DefWndNCLButtonDblClk(HWND hWnd, WPARAM wParam, LPARAM lParam);
+LRESULT NC_HandleNCRButtonDown( HWND hwnd, WPARAM wParam, LPARAM lParam );
 void FASTCALL MenuInitSysMenuPopup(HMENU Menu, DWORD Style, DWORD
ClsStyle, LONG HitTest );
 void MENU_EndMenu( HWND );

&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1101,14 +1102,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         }

         case WM_NCRBUTTONDOWN:
-        {
-            /* in Windows, capture is taken when right-clicking on
the caption bar */
-            if (wParam == HTCAPTION)
-            {
-                SetCapture(hWnd);
-            }
-            break;
-        }
+            return NC_HandleNCRButtonDown( hWnd, wParam, lParam );

         case WM_RBUTTONUP:
         {
Index: win32ss/user/user32/windows/nonclient.c
===================================================================
--- win32ss/user/user32/windows/nonclient.c(revision 58633)
+++ win32ss/user/user32/windows/nonclient.c(working copy)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1035,6 +1035,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
         case HTBOTTOMLEFT:
         case HTBOTTOMRIGHT:
         {
+           /* Old comment:
+            * "make sure hittest fits into 0xf and doesn't overlap
with HTSYSMENU"
+            * This was previously done by setting wParam=SC_SIZE + wParam - 2
+            */
+           /* But that is not what WinNT does. Instead it sends this. This
+            * is easy to differentiate from HTSYSMENU, because HTSYSMENU adds
+            * SC_MOUSEMENU into wParam.
+            */
             SendMessageW(hWnd, WM_SYSCOMMAND, SC_SIZE + wParam -
(HTLEFT - WMSZ_LEFT), lParam);
             break;
         }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1073,6 +1081,41 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   return(0);
 }

+/***********************************************************************
+ *           NC_HandleNCRButtonDown
+ *
+ * Handle a WM_NCRBUTTONDOWN message. Called from DefWindowProc().
+ */
+LRESULT NC_HandleNCRButtonDown( HWND hwnd, WPARAM wParam, LPARAM lParam )
+{
+  MSG msg;
+  INT hittest = wParam;
+
+  switch (hittest)
+  {
+  case HTCAPTION:
+  case HTSYSMENU:
+      if (!GetSystemMenu( hwnd, FALSE )) break;
+
+      SetCapture( hwnd );
+      for (;;)
+      {
+          if (!GetMessageW( &amp;amp;msg, 0, WM_MOUSEFIRST, WM_MOUSELAST )) break;
+          if (CallMsgFilterW( &amp;amp;msg, MSGF_MAX )) continue;
+          if (msg.message == WM_RBUTTONUP)
+          {
+             hittest = DefWndNCHitTest( hwnd, msg.pt );
+             break;
+          }
+      }
+      ReleaseCapture();
+      if (hittest == HTCAPTION || hittest == HTSYSMENU)
+      SendMessageW( hwnd, WM_SYSCOMMAND, SC_MOUSEMENU + HTSYSMENU,
msg.lParam );
+      break;
+  }
+  return 0;
+}
+
 VOID
 DefWndTrackScrollBar(HWND hWnd, WPARAM wParam, POINT Point)
 {
&lt;/pre&gt;</description>
    <dc:creator>James Tabor</dc:creator>
    <dc:date>2013-04-01T07:26:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18204">
    <title>Status Meeting (March 2013)</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18204</link>
    <description>&lt;pre&gt;Hello,
Let me invite you to the monthly status meeting taking place last 
Thursday of this month, 28th of March, 19:00 UTC. And that's tomorrow!

The meeting will be at irc://dev.reactos.org (Port 6667, no SSL) in the 
channel #meeting, or as Pierre says. Note that the IRC service will only 
be started shortly before the meeting. Your participation passwords will 
be emailed to you shortly before the meeting starts, and they are going 
to be different once again as they are not stored in any database. 
Hopefully it's not much of inconvenience.
If someone still is not getting passwords sent before a meeting - please 
email Colin or Pierre before the meeting started to get one.

The agenda will be posted shortly before the meeting, suggestions are 
welcome (send them to my email as usual).

Regards ,
Aleksey Bragin
&lt;/pre&gt;</description>
    <dc:creator>Aleksey Bragin</dc:creator>
    <dc:date>2013-03-27T09:39:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18195">
    <title>dev.reactos.org downtime</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18195</link>
    <description>&lt;pre&gt;Hi,

due to a maintenance on the server running them, the following services, 
Jira &amp;amp; Fisheye, will be down on the 20th of March 2013, starting at 9h30 
CET. This means that the URLs: http://jira.reactos.org &amp;amp; 
http://code.reactos.org will be unreachable during the meantime.

The server (and its services) should be back online before midday.

We are sorry for the caused inconvenience.

With my best regards,

&lt;/pre&gt;</description>
    <dc:creator>Pierre Schweitzer</dc:creator>
    <dc:date>2013-03-17T16:54:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18194">
    <title>Yet another case of required Viista APIs...</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18194</link>
    <description>&lt;pre&gt;Hey,

Amine informed me about yet another case of Vista APIs being used in 
wine code. This problem is going to increase and we need a solution, the 
sooner the better.

My plan to address this is to use lower layer DLLs that contain the 
actual implementations, while the upper layer DLLs (kernel32, advapi32, 
msvcrt*) are just forwarders to the lower layer DLLs. The lower layer 
DLLs can contain whatever we want and wine dlls can link to them, while 
applications continue to see version consistent exports of the standard 
winapi dlls.

For the exports of kernel32 and advapi32, a possible way to organize 
this is to follow MS API reorganisation on Win7, where these APIs are 
separated into the API-MS-Win-core-* etc dlls. In fact on Windows the 
implementation still stays in either Kernel32 or kernelbase and the 
API-MS-* dlls are just "virtual" dlls. How these APIs are organized can 
be seen here: 
http://www.nirsoft.net/articles/windows_7_kernel_architecture_changes.html

While from a logical perspective it might make sense to organize our 
implementations physically into these API DLLs, it comes with an 
overhead, since a bunch of extra dlls would need to be loaded and 
initialized on every process creation.
We can avoid that by organizing our code in static libraries and merge 
them all together to 2 core dlls.
The division like on Windows 7: kernelbase + kernel32 + advapi32, 
doesn't work for us, since kernel32 and advapi32 would still need to 
contain Vista+ APIs.
Therefore I suggest to divide it into kernelbase.dll and kernelsup.dll, 
the latter containing the code that remains in kernel32 and advapi32 on 
Windows.

Additional advantage:
For the various CRT modules this can be done as well and would provide 
the benefit of having a single full featured CRT, which we can use from 
our own code, while still providing a (limited) version specific MSVCRT. 
And all other MSVCR* can forward to that core DLL, so we only need to 
load CRT code once.
We would have another benefit, when we decide to implement 
Windows-Version specific API layers. These can be implemented as 
different versions of kernel32.dll etc. which export whatever they do on 
a specific Windows Version and contain version specific hacks, if 
required. These Version specific DLLs would be placed into subfolders on 
system32, having the loader use them, whenever a link/pif/registry 
setting asks for a specific (non-default) version.

If someone has doubts and fears this could cause compatibility issues: 
Yes it could, but those only apply to extremely special system tools, 
which wouldn't work on Windows 7 either.
Since we simply cannot be 100% compatible (unless we copy the MS 
binaries and call them ours), we need to make a compromise at certain 
points. We really have other problems than some crazy XP/2003 only 
system tools not working. The benefits far outweight the problems. 
Otherwise MS would never have fiddled with their DLLs.

If someone prefers a different system of organization, I'd be happy to 
hear about it.

If there are no objections, I will create a branch and work on that 
together with Amine.

Thanks,
Timo
&lt;/pre&gt;</description>
    <dc:creator>Timo Kreuzer</dc:creator>
    <dc:date>2013-03-17T16:25:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18190">
    <title>Website translation problem</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18190</link>
    <description>&lt;pre&gt;Hello everybody !

About two or three weeks ago I translated in French the "ReactOS Downloads"
page of our new website, and I was very surprised (and very angry, too)
yesterday to see that it was turned back into English. According to the
history it was done 4 days ago. Do you know what happened there, and how can
this be reverted, if possible ?

Thanks in advance,

Hermès BÉLUSCA - MAÏTO
&lt;/pre&gt;</description>
    <dc:creator>Hermès BÉLUSCA - MAÏTO</dc:creator>
    <dc:date>2013-03-16T13:22:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.os.reactos.kernel/18187">
    <title>Error 500 while attempting to diff testman results</title>
    <link>http://comments.gmane.org/gmane.os.reactos.kernel/18187</link>
    <description>&lt;pre&gt;I get an error 500 when attempting to use the result diff mechanism  see
http://reactos.org/sites/all/modules/reactos/testman/diff.php?id1=4131230&amp;amp;id2=6866534&amp;amp;type=1&amp;amp;strip=1for
example

This is an excellent utility in testman, please don't take it away.

I would also like to take this oportunity to thank everyone involved in the
hard work of keeping ReactOS and related services alive, functioning
properly and implementing new features!
_______________________________________________
Ros-dev mailing list
Ros-dev-td3rRX5TIkhAfugRpC6u6w&amp;lt; at &amp;gt;public.gmane.org
http://www.reactos.org/mailman/listinfo/ros-dev&lt;/pre&gt;</description>
    <dc:creator>Samuel Serapión</dc:creator>
    <dc:date>2013-03-15T01:41:26</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.os.reactos.kernel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.os.reactos.kernel</link>
  </textinput>
</rdf:RDF>
