(j3.2006) A few constants from ISO_Fortran_env for C interop
Van Snyder
Van.Snyder
Mon Oct 24 14:43:39 EDT 2011
One of my colleagues is working on some software that needs to be told
the Fortran I/O unit to which output should be written.
For two of the destinations, he wants the defaults to be OUTPUT_UNIT and
ERROR_UNIT from ISO_Fortran_env.
The unit numbers are set in a structure.
He'd like to be able to use the code from C, so he's written a BIND(C)
interface layer.
A question he asked, that I couldn't answer, is how the C program knows
the values of OUTPUT_UNIT and ERROR_UNIT.
Should we add these values (and maybe a few more from ISO_Fortran_env)
to ISO_Fortran_binding.h?
An alternative is to ask the C caller to call a BIND(C) Fortran
procedure that returns the values. That seems a bit like a kluge.
More information about the J3
mailing list