28 #ifndef _CALCIUM_C_INTERFACE_H_
29 #define _CALCIUM_C_INTERFACE_H_
31 #include "CalciumMacroCInterface.hxx"
32 #include "CalciumTypes.hxx"
33 #include "CalciumFortranInt.h"
47 typedef float TimeType;
51 typedef double TimeType;
74 CALCIUM_C2CPP_INTERFACE_HXX_(
intc,
int,
int,);
75 CALCIUM_C2CPP_INTERFACE_HXX_(
long,
long,
long,);
78 CALCIUM_C2CPP_INTERFACE_HXX_(int2integer,
integer,
int,);
79 CALCIUM_C2CPP_INTERFACE_HXX_(long2integer,
integer,
long,);
81 CALCIUM_C2CPP_INTERFACE_HXX_(
float,
float,
float, );
82 CALCIUM_C2CPP_INTERFACE_HXX_(
double,
double,
double,);
84 CALCIUM_C2CPP_INTERFACE_HXX_(
bool,
bool,
int,);
85 CALCIUM_C2CPP_INTERFACE_HXX_(
cplx,
cplx,
float,);
86 CALCIUM_C2CPP_INTERFACE_HXX_(
str,
str,
char*,);
89 extern "C" CalciumTypes::InfoType ecp_fin_ (
void * component,
int code);
90 extern "C" CalciumTypes::InfoType ecp_cd_ (
void * component,
char* instanceName);
91 extern "C" CalciumTypes::InfoType ecp_fini_ (
void * component,
char* nomVar,
int i);
92 extern "C" CalciumTypes::InfoType ecp_fint_ (
void * component,
char* nomVar,
float t);
93 extern "C" CalciumTypes::InfoType ecp_effi_ (
void * component,
char* nomVar,
int i);
94 extern "C" CalciumTypes::InfoType ecp_efft_ (
void * component,
char* nomVar,
float t);
Definition: CalciumPortTraits.hxx:75
Definition: CalciumPortTraits.hxx:63
Definition: CalciumPortTraits.hxx:42
Definition: CalciumPortTraits.hxx:69
Definition: CalciumCInterface.hxx:46