Можно ли сгенерировать более одного интерфейса Fortran 2003 для одной функции / процедуры C с использованием встроенного модуля iso_c_bindings
?
Я хотел бы иметь альтернативные интерфейсы для ситуаций, когда типы параметров C не совпадают в точности с параметрами Fortran, например *float
в C может быть массивом, ссылкой на отдельную переменную или указателем (C_PTR_NUL).