Types

For c/cpp users

HEADER: source/include/BDFTYPE.h

typedef FORTINT INTEGER;
typedef double REAL;
typedef unsigned char BYTE;
typedef char* LPSTR;
typedef const char* LPCSTR;

FORTINT is usually 'long long' for 64-bit and that intel mkl is used.

Fortran passes pointer as parameters. Fortran functions are compatible with C, but not CPP.
C function(note the underline)

void fun_(REAL* fp)
{}

is equal to F subroutine

subroutine fun(f)
implicit none
real*8::f
end subroutine