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_(float2double,
double,
float, );
 
   87 CALCIUM_C2CPP_INTERFACE_HXX_(
bool,
bool,
int,);
 
   88 CALCIUM_C2CPP_INTERFACE_HXX_(
cplx,
cplx,
float,);
 
   89 CALCIUM_C2CPP_INTERFACE_HXX_(
str,
str,
char*,);
 
   92 extern "C" CalciumTypes::InfoType ecp_fin_ (
void * component, 
int code);
 
   93 extern "C" CalciumTypes::InfoType ecp_cd_ (
void * component, 
char* instanceName);
 
   94 extern "C" CalciumTypes::InfoType ecp_fini_ (
void * component, 
char* nomVar, 
int i);
 
   95 extern "C" CalciumTypes::InfoType ecp_fint_ (
void * component, 
char* nomVar, 
float t);
 
   96 extern "C" CalciumTypes::InfoType ecp_effi_ (
void * component, 
char* nomVar, 
int i);
 
   97 extern "C" CalciumTypes::InfoType ecp_efft_ (
void * component, 
char* nomVar, 
float t);