must externals be written only in C/C++ ?

Bernard Devlin revolution at knowledgeworks.plus.com
Sat Mar 24 12:16:33 EDT 2007


Mark wrote

> In principle, yes. How much control do you have over dll formatting in
> FreePascal? My experience has been that Pascal compilers generate
> uppercase exported symbols. You'll have to export mixed-case symbols
> to work with rev's engine. And I believe, but I'm not sure, that
> FreePascal allows you to set the calling protocol to stdcall rather
> than the Pascal one (which I can't remember off the top of my head).
> At any rate, it's documented in the sdk.

Thanks a lot for that information.  I asked the FPC developers and  
they pointed out that both of the above would not be an issue.   
However, on reflection I think that the easiest thing might be to  
wrap any such external functionality in an xml-rpc wrapper.  Once I  
have such a wrapper working I will be able to make calls through that  
(and it will work with either Rev or Python as an xml-rpc client).

It's been a revelation to me to be looking at Pascal again - I  
haven't touched Pascal for almost 20 years, but I was able to read  
and understand much of their code without looking at any reference  
material.  I wish I could say the same for code written in C.

Bernard.



More information about the use-livecode mailing list