Lisandro Dalcin <[email protected]> writes: >> > How do you exactly want to implement that? Totally replace these >> > special functions with the BIND(C) interface that calls directly the C >> > function, or rather generate a native Fortran subroutine that calls >> > the C function through a BIND(C) interface? > >> The latter. Usage should not change for existing Fortran users. > > Things may end up being involved anyway, even if using ISO_C_BINDINGS. > > http://fortranwiki.org/fortran/show/Generating+C+Interfaces#strings
I guess I don't understand. Are you concerned about the string copying? Note that FIXCHAR (used in current interfaces) allocates memory.
