Is it possible to generate more than one Fortran 2003 interface to a single C function / procedure using intrinsic iso_c_bindings module?
I would like to have alternate interfaces for situation where C types of parameters do not match exactly Fortran ones, e.g. *float in C might be array, reference to single variable, or pointer (C_PTR_NUL).