Skip to content

Mangle some Fortran derived type names with C_prefix

Compare
Choose a tag to compare
@ltaylor16 ltaylor16 released this 05 Aug 08:14
· 741 commits to master since this release
939ba0a

Added

  • Added std::string scalar arguments.

Fixed

  • Mangle names of Fortran helper functions with C_prefix. This
    fixes a conflict when two Shroud generated wrappers are used in the
    same subprogram. Ideally these helpers would be PRIVATE, but
    gfortran does not allow PRIVATE and BIND(C) together.
  • Mangle names of Fortran derived types for capsules with C_prefix to avoid
    name conflicts.
  • Correctly count Python arguments when there are default arguments.
    Do not include intent(out) arguments.