Hi,
I have to mix F77 and C code (calling F77 procedures from C), and I'm a
little bit lost. The F77 library has parameters like:
subroutine imopen (f77nam, acmode, im, ier)
integer acmode
integer im
integer ier
character*(*) f77nam
I don't really know what to pass. Sometimes integers are passed by
reference, sometimes as values. As for the string, I don't know. It seems
that I pass a char *, and a string length as a 5th parameter.
So: what are the conventions? Is it documented somewhere? Is there
a library that would provide the conversions? VMS used to have it when
I did something like this.
The primary goal is to do it under DUnix, but portability is a (minor)
issue here. I can't change the fortran interface, but have full control
over the C code. I also have 1 dimensional arrays (int/real/double).
Thanks,
Gyula
Received on Fri Oct 11 1996 - 16:53:33 NZDT