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