Saveliy Tretiakov wrote:
First of all, I need custom and context handles. I
planed to implement
them in WIDL in a few weeks, but since my clean and working typedef
implementation was rejected by wine for unknown reason, all my further
widl work became impossible. Now, I think I will start my own project
based on widl and implement everything I want. I enjoy hacking widl code
and I don't want to stop, only because Rob Shearman doesn't like my
patches.
It seems we tried to add the same features. I did some work on the
typedef, custom and context handles issues too but I didn't have enought
time to finish any of these. ;-) I guess we should combine our effort as
soon as I am done with porting the ReactOS-WIDL stuff to WINE.
I think you should post your typedef patch the patches list. It is not
up to Robert to decide which patch goes into the tree and which patch
doesn't. That Alexandre's job.
3) Some
features missing from WIDL require additional support from
rpcrt4.dll. Context handles for example require some
not-yet-implemented rpcrt4 functions. Just using MIDL instead of WIDL
won't fix this issue.
Hm, yes, I forget about it. If so, I will try to implement context
handles in rpcrt4 too. Don't want to wait for years till someone else
does it :)
The rpcrt4 functions NDRCContextMarshall, NDRCContextUnmarshall,
NDRSContextMarshall and NDRSContextUnmarshall must be implemented
because MIDL generates calls to these functions.
Regards,
Eric