Teuchos_F77_wrappers.h File Reference

Macros for portably calling Fortran77 from C/C++. More...

#include "Teuchos_ConfigDefs.hpp"

Go to the source code of this file.

Defines

#define F77_CALL_PREFIX
#define FORTRAN_CHAR_1_ARG(ARG_NAME)   char* ARG_NAME
#define FORTRAN_CONST_CHAR_1_ARG(ARG_NAME)   const char& ARG_NAME
#define FORTRAN_CHAR_1_ARG_CALL(ARG_NAME)   ARG_NAME
#define FORTRAN_NAME_UL(UNAME, LNAME)   F77_FUNC(LNAME,UNAME)
#define FORTRAN_FUNC_DECL_UL(TYPE, UFUNC_NAME, LFUNC_NAME)   TYPE F77_CALL_PREFIX FORTRAN_NAME_UL(UFUNC_NAME,LFUNC_NAME)
#define FORTRAN_FUNC_CALL_UL(UFUNC_NAME, LFUNC_NAME)   FORTRAN_NAME_UL(UFUNC_NAME,LFUNC_NAME)
#define FORTRAN_FUNC_PTR_DECL_UL(TYPE, UFUNC_NAME, LFUNC_NAME)   TYPE (F77_CALL_PREFIX *FORTRAN_NAME_UL(UFUNC_NAME,LFUNC_NAME))
#define FORTRAN_COMMMON_BLOCK_NAME_UL(UNAME, LNAME)   FORTRAN_NAME_UL(UNAME,LNAME)\
#define FORTRAN_NAME_UL_(UNAME, LNAME)   F77_FUNC_(LNAME,UNAME)
#define FORTRAN_FUNC_DECL_UL_(TYPE, UFUNC_NAME, LFUNC_NAME)   TYPE F77_CALL_PREFIX FORTRAN_NAME_UL_(UFUNC_NAME,LFUNC_NAME)
#define FORTRAN_FUNC_CALL_UL_(UFUNC_NAME, LFUNC_NAME)   FORTRAN_NAME_UL_(UFUNC_NAME,LFUNC_NAME)
#define FORTRAN_FUNC_PTR_DECL_UL_(TYPE, UFUNC_NAME, LFUNC_NAME)   TYPE (F77_CALL_PREFIX *FORTRAN_NAME_UL_(UFUNC_NAME,LFUNC_NAME))
#define FORTRAN_COMMMON_BLOCK_NAME_UL_(UNAME, LNAME)   FORTRAN_NAME_UL_(UNAME,LNAME)\


Detailed Description

Macros for portably calling Fortran77 from C/C++.

Definition in file Teuchos_F77_wrappers.h.


Generated on Tue Oct 20 12:45:26 2009 for Teuchos - Trilinos Tools Package by doxygen 1.4.7