Re: UFFI cormanlisp support

Kevin Rosenberg <kevin-HJRc7zDS/[email protected]> Tue, 9 Apr 2002 13:57:27 -0600 (MDT)
Newsgroups gmane.lisp.uffi.devel
Message-ID <[email protected]>
Great, Reini!

I'm looking forward to working with you to complete Corman support
in UFFI! I'm traveling now, but I'll write directly to you to discuss
Corman support.  

-- 
Kevin Rosenberg
kevin-HJRc7zDS/[email protected]


On Tue, 9 Apr 2002, Reini Urban wrote:

> my first start. not tested yet, just written. more later this week.
> missing are the strings, aggregates and testing. not a big deal at all.
> CLISP is probably the worst case to support.
> 
> some notes:
>   we need the :pascal (:stdcall) calling conventions for 
>   (def-function names args &key module returning calling-convention)
>   so I added this. calling-convention defaults to :cdecl
>   but on win32 we mostly use :stdcall
> 
>   #+corman is invalid, #+cormanlisp instead
> 
>   cormanlisp doesn't need to load and register the dll, since the underlying 
>   LoadLibrary() call does this. we need the module keyword for def-function
> instead.
>   (should probably default to kernel32.dll)
>   I'll think about library.cl, but we'll need more real-world win32 examples. 
>   (ideally the complete winapi :)
>   I also have to look at valentina.
> 
> patch -p0 < corman.diff
>