Go to the documentation of this file.
235 #ifndef __FORTRAN2CPP_HPP__
236 #define __FORTRAN2CPP_HPP__
240 # define BEGIN_EXTERN_FORTRAN \
243 # define END_EXTERN_FORTRAN }
245 # define BEGIN_EXTERN_FORTRAN
246 # define END_EXTERN_FORTRAN
259 #define EXTERN_FFUNCTION(x) x##_
265 #define CALL_FFUNCTION(x) x##_
271 #define EXTERN_FSUBROUTINE(x) void x##_
277 #define CALL_FSUBROUTINE(x) x##_
289 #define EXTERN_FMODFUNCTION(x,y) __##x##__##y
296 #define CALL_FMODFUNCTION(x,y) __##x##__##y
303 #define EXTERN_FMODSUBROUTINE(x,y) void __##x##__##y
310 #define CALL_FMODSUBROUTINE(x,y) __##x##__##y
326 #define FREAL8 double
328 #define FREAL16 long double
338 #define FINT2 short int
343 #define FINT8 long int
346 #define FLOGICAL1 bool
353 #define FCHARACTER char
355 #define FSTRING char*
356 #define FSTRINGLEN int
364 #define STD2FSTRING(str) strdup((str).c_str())
365 #define STD2FSTRINGLEN(str) strlen((str).c_str())
366 #define STD2FSTRINGFULL(str) strdup((str).c_str()),strlen((str).c_str())