4
# FORTRAN function names are in upper case
6
define(`FUNCTION',`translit($1,abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ)')
8
# The Titan uses a special string descriptor to pass strings in FORTRAN.
9
# The descriptor is passed by reference.
12
typedef struct { char *ptr; int length; } FSD;
14
define(`STRING_ARG',`$1_fsd')
15
define(`STRING_ARG_DECL',`FSD * $1_fsd')
16
define(`STRING_LEN',`($1_fsd)->length')
17
define(`STRING_PTR',`($1_fsd)->ptr')