[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