[cffi-devel] CFFI and FORTRAN CHARACTER*(*)

Martin Simmons martin at lispworks.com
Mon Jun 7 16:56:01 UTC 2010


>>>>> On Sat, 5 Jun 2010 16:12:58 +0200, Juan Jose Garcia-Ripoll said:
> 
> CHARACTERs in Fortran are just pointers of type char*, just like in C, and
> just like any other fortran array. There is no terminating null and the
> fortran functions get the length either from some argument or because they
> assume a given size (for instance in Lapack it is a one-character string
> what the function expects)

Are you sure about?  I think the lengths are passed as implicit arguments at
the end of the argumwnt list.

-- 
Martin Simmons
LispWorks Ltd
http://www.lispworks.com/




More information about the cffi-devel mailing list