cvs commit: fptools/hdirect/comlib AutoPrim.idl Automation.lhs ClassFactory.lhs ClassInfo.lhs ComDll.lhs ComDllMain.lhs ComException.lhs ComPrim.idl ComServ.lhs ConnectionPoint.lhs...
Sigbjorn Finne <[email protected]> Wed, 21 Apr 2004 10:09:13 -0700
| Newsgroups | gmane.comp.lang.haskell.cvs.hdirect |
|---|---|
| Message-ID | <[email protected]> |
sof 2004/04/21 10:09:13 PDT
Modified files:
hdirect/comlib AutoPrim.idl Automation.lhs
ClassFactory.lhs ClassInfo.lhs ComDll.lhs
ComDllMain.lhs ComException.lhs
ComPrim.idl ComServ.lhs
ConnectionPoint.lhs EnumInterface.lhs
ExeServer.lhs Makefile StdDispatch.lhs
com.pkg
hdirect/lib HDirect.lhs Makefile Pointer.lhs
WideString.idl hdirect.pkg
hdirect/src AbsHUtils.lhs BasicTypes.lhs
CoreUtils.lhs Digraph.lhs DsMonad.lhs
ImportLib.lhs LexM.lhs LibUtils.lhs
Makefile MarshallAbstract.lhs
MarshallMethod.lhs OmgParser.y Opts.lhs
Parser.y PreProc.lhs Skeleton.lhs
TLBWriter.lhs Utils.lhs
hdirect/tests/should_compile Makefile
Added files:
hdirect/tests/should_compile Test054Server.hs test054.idl
Log:
-marshallFun:
define the exported _proxy function at the same type it's "foreign export"ed as.
Fixes bug which prevented proxy code for methods taking string args,
int foo([in,string]char* s);
from compiling straight.
[Strings aren't used that directly in COM servers, which is why this bug hasn't
surfaced before]
Caveat: it's been years since I last looked at this code...but the change appears
reasonable and unlikely to cause other breakages..
Revision Changes Path
1.5 +3 -3 fptools/hdirect/comlib/AutoPrim.idl
1.9 +2 -2 fptools/hdirect/comlib/Automation.lhs
1.3 +3 -2 fptools/hdirect/comlib/ClassFactory.lhs
1.3 +2 -3 fptools/hdirect/comlib/ClassInfo.lhs
1.5 +4 -4 fptools/hdirect/comlib/ComDll.lhs
1.2 +1 -1 fptools/hdirect/comlib/ComDllMain.lhs
1.8 +6 -6 fptools/hdirect/comlib/ComException.lhs
1.8 +4 -6 fptools/hdirect/comlib/ComPrim.idl
1.6 +7 -5 fptools/hdirect/comlib/ComServ.lhs
1.4 +5 -3 fptools/hdirect/comlib/ConnectionPoint.lhs
1.4 +4 -4 fptools/hdirect/comlib/EnumInterface.lhs
1.5 +2 -2 fptools/hdirect/comlib/ExeServer.lhs
1.14 +3 -2 fptools/hdirect/comlib/Makefile
1.4 +5 -4 fptools/hdirect/comlib/StdDispatch.lhs
1.2 +1 -1 fptools/hdirect/comlib/com.pkg
1.97 +8 -10 fptools/hdirect/lib/HDirect.lhs
1.72 +3 -3 fptools/hdirect/lib/Makefile
1.36 +2 -2 fptools/hdirect/lib/Pointer.lhs
1.22 +6 -8 fptools/hdirect/lib/WideString.idl
1.2 +1 -1 fptools/hdirect/lib/hdirect.pkg
1.85 +2 -2 fptools/hdirect/src/AbsHUtils.lhs
1.37 +3 -6 fptools/hdirect/src/BasicTypes.lhs
1.135 +7 -10 fptools/hdirect/src/CoreUtils.lhs
1.6 +6 -4 fptools/hdirect/src/Digraph.lhs
1.40 +6 -6 fptools/hdirect/src/DsMonad.lhs
1.40 +18 -9 fptools/hdirect/src/ImportLib.lhs
1.19 +6 -6 fptools/hdirect/src/LexM.lhs
1.77 +17 -16 fptools/hdirect/src/LibUtils.lhs
1.67 +2 -1 fptools/hdirect/src/Makefile
1.18 +2 -2 fptools/hdirect/src/MarshallAbstract.lhs
1.143 +3 -3 fptools/hdirect/src/MarshallMethod.lhs
1.14 +2 -7 fptools/hdirect/src/OmgParser.y
1.92 +5 -7 fptools/hdirect/src/Opts.lhs
1.70 +3 -8 fptools/hdirect/src/Parser.y
1.22 +13 -11 fptools/hdirect/src/PreProc.lhs
1.19 +3 -3 fptools/hdirect/src/Skeleton.lhs
1.30 +10 -9 fptools/hdirect/src/TLBWriter.lhs
1.41 +7 -10 fptools/hdirect/src/Utils.lhs
1.8 +2 -1 fptools/hdirect/tests/should_compile/Makefile