comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: how can i call a compiled fortran code from IDL?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: how can i call a compiled fortran code from IDL? [message #33952 is a reply to message #33951] Thu, 06 February 2003 08:05 Go to previous messageGo to previous message
James Kuyper is currently offline  James Kuyper
Messages: 425
Registered: March 2000
Senior Member
William Thompson wrote:
...
> ... (For some strange reason, when the
> Fortran routine is called from C, it ends up with an extra "_" appended to its
> name.) ...

It's a naming convention issue, and the naming conventions are different
on different platforms. On some platforms, an '_' is prepended, rather
then appended, on some platforms, both will be needed.

If you have access to HDF, it provides a header "hdfi.h", containing a
number of useful macros for encapsulating what the've learned about
portable Fortran-C coding. FNAME(name) provides the C function name that
will be callable as a Fortran function or subroutine called 'name'; it
adds '_' whereever it's needed, if it's needed. In order to make a C
function work as a Fortran function returning a specified type, you
declared the return type as FRETVAL(type). It also defines a typedef
named 'intf' for an integral C type that has the same representation as
the Fortran INTEGER type.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Postscript output mods
Next Topic: Re: XROI in IDL5.6 on MAC OS 10.2?

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sun Oct 12 06:45:01 PDT 2025

Total time taken to generate the page: 1.44584 seconds