changed reading hint
[gromacs/adressmacs.git] / src / gmxlib / TITN.m4
blob757cdd0b85f7d2d4f8a4ef7532380e7effdd3125
1 divert(-1)
2 undefine(`len')
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.
11 divert(0)
12 typedef struct { char *ptr; int length; } FSD;
13 divert(-1)
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')
18 define(`ARGS',`($1)')
19 divert(0)