Print

Print


Tim,

> Whilst there, I am also taking a look at the C version of HLP (donated by
> Pat). It builds fine but I need to add a fortran interface. The problem
> with that is that
>
>   1) HLP_HELP and HLP_CREH take fortran functon callbacks (painful but
>      not insurmountable)

AST does plenty of this.

>   2) HLP_HELP and HLP_CREH take Fortran unit numbers for STDOUT, STDIN and
>      STDERR. This is more of a pain since the C version just assumes
>      stdout, stdin and stderr and translating a fortran unit number to
>      a C fd is not generally possible.
>
> For problem 2 my only options seem to be:
>
>   1) Ignore the unit numbers (possibly warning if they are non-standard)
>   2) Keep the Fortran version as well as the new C version (libhlp and
>      libhlpc or libhlpf and libhlp) tweaking hlp_link as appropriate.
>
> Any votes?

1) seems to be the minimalist pragmatic approach and would get my vote.

David