📄 esmc_errorf.c
字号:
/* $Id: ESMC_ErrorF.c,v 1.1.6.1 2002/04/24 03:25:33 erik Exp $ *//* Fortran interface file */#include "ESMC.h"#include "ESMC_Error.h"#ifdef ESMC_HAVE_FORTRAN_UNDERSCORE#define FORTRANUNDERSCORE#endif#ifdef POINTER_64_BITS#if defined(__cplusplus)extern "C" { #endif extern void *ESMC_ToPointer();extern int ESMC_FromPointer();extern void ESMC_RmPointer();#if defined(__cplusplus)} #endif #else#define ESMC_ToPointer(a) ((long*)(a))#define ESMC_FromPointer(a) (long)(a)#define ESMC_RmPointer(a)#endif#ifdef MPI_BUILD_PROFILING#ifdef FORTRANCAPS#define esmc_errhandlersettype_ PESMC_ERRHANDLERSETTYPE#elif defined(FORTRANDOUBLEUNDERSCORE)#define esmc_errhandlersettype_ pesmc_errhandlersettype__#elif !defined(FORTRANUNDERSCORE)#define esmc_errhandlersettype_ pesmc_errhandlersettype#else#define esmc_errhandlersettype_ pesmc_errhandlersettype_#endif#else#ifdef FORTRANCAPS#define esmc_errhandlersettype_ ESMC_ERRHANDLERSETTYPE#elif defined(FORTRANDOUBLEUNDERSCORE)#define esmc_errhandlersettype_ esmc_errhandlersettype__#elif !defined(FORTRANUNDERSCORE)#define esmc_errhandlersettype_ esmc_errhandlersettype#endif#endif#ifdef MPI_BUILD_PROFILING#ifdef FORTRANCAPS#define esmc_errprint_ PESMC_ERRPRINT#elif defined(FORTRANDOUBLEUNDERSCORE)#define esmc_errprint_ pesmc_errprint__#elif !defined(FORTRANUNDERSCORE)#define esmc_errprint_ pesmc_errprint#else#define esmc_errprint_ pesmc_errprint_#endif#else#ifdef FORTRANCAPS#define esmc_errprint_ ESMC_ERRPRINT#elif defined(FORTRANDOUBLEUNDERSCORE)#define esmc_errprint_ esmc_errprint__#elif !defined(FORTRANUNDERSCORE)#define esmc_errprint_ esmc_errprint#endif#endif/* Definitions of Fortran Wrapper routines */#if defined(__cplusplus)extern "C" {#endifvoid esmc_errhandlersettype_(ESMC_ErrHandlerType *type){ ESMC_ErrHandlerSetType(*type);}void esmc_errprint_(int *rc){ ESMC_ErrPrint(*rc);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -