Macros
FortranAdaptorAPIMangling.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FortranCInterface_GLOBAL(name, NAME)   name##_
 
#define FortranCInterface_GLOBAL_(name, NAME)   name##_
 
#define FortranCInterface_MODULE(mod_name, name, mod_NAME, NAME)   __##mod_name##_MOD_##name
 
#define FortranCInterface_MODULE_(mod_name, name, mod_NAME, NAME)   __##mod_name##_MOD_##name
 
#define coprocessorinitialize   FortranCInterface_GLOBAL(coprocessorinitialize, COPROCESSORINITIALIZE)
 
#define coprocessorfinalize   FortranCInterface_GLOBAL(coprocessorfinalize, COPROCESSORFINALIZE)
 
#define requestdatadescription   FortranCInterface_GLOBAL(requestdatadescription, REQUESTDATADESCRIPTION)
 
#define needtocreategrid   FortranCInterface_GLOBAL(needtocreategrid, NEEDTOCREATEGRID)
 
#define coprocess   FortranCInterface_GLOBAL(coprocess, COPROCESS)
 

Macro Definition Documentation

◆ FortranCInterface_GLOBAL

#define FortranCInterface_GLOBAL (   name,
  NAME 
)    name##_

Definition at line 5 of file FortranAdaptorAPIMangling.h.

◆ FortranCInterface_GLOBAL_

#define FortranCInterface_GLOBAL_ (   name,
  NAME 
)    name##_

Definition at line 8 of file FortranAdaptorAPIMangling.h.

◆ FortranCInterface_MODULE

#define FortranCInterface_MODULE (   mod_name,
  name,
  mod_NAME,
  NAME 
)    __##mod_name##_MOD_##name

Definition at line 11 of file FortranAdaptorAPIMangling.h.

◆ FortranCInterface_MODULE_

#define FortranCInterface_MODULE_ (   mod_name,
  name,
  mod_NAME,
  NAME 
)    __##mod_name##_MOD_##name

Definition at line 14 of file FortranAdaptorAPIMangling.h.

◆ coprocessorinitialize

#define coprocessorinitialize   FortranCInterface_GLOBAL(coprocessorinitialize, COPROCESSORINITIALIZE)

Definition at line 18 of file FortranAdaptorAPIMangling.h.

◆ coprocessorfinalize

#define coprocessorfinalize   FortranCInterface_GLOBAL(coprocessorfinalize, COPROCESSORFINALIZE)

Definition at line 19 of file FortranAdaptorAPIMangling.h.

◆ requestdatadescription

#define requestdatadescription   FortranCInterface_GLOBAL(requestdatadescription, REQUESTDATADESCRIPTION)

Definition at line 20 of file FortranAdaptorAPIMangling.h.

◆ needtocreategrid

#define needtocreategrid   FortranCInterface_GLOBAL(needtocreategrid, NEEDTOCREATEGRID)

Definition at line 21 of file FortranAdaptorAPIMangling.h.

◆ coprocess

#define coprocess   FortranCInterface_GLOBAL(coprocess, COPROCESS)

Definition at line 22 of file FortranAdaptorAPIMangling.h.