1d1293ce9SCameron Smith #ifndef PHSOLVER_PHIO_H 2d1293ce9SCameron Smith #define PHSOLVER_PHIO_H 3d1293ce9SCameron Smith 4d1293ce9SCameron Smith #include <FCMangle.h> 5d1293ce9SCameron Smith 6d1293ce9SCameron Smith #define phio_readheader FortranCInterface_GLOBAL_(phio_readheader, PHIO_READHEADER) 7*f262839cSCameron Smith #define phio_readdatablock FortranCInterface_GLOBAL_(phio_readdatablock, PHIO_READDATABLOCK) 8d1293ce9SCameron Smith 9d1293ce9SCameron Smith #ifdef __cplusplus 10d1293ce9SCameron Smith extern "C" { 11d1293ce9SCameron Smith #endif 12d1293ce9SCameron Smith void phio_readheader( 13d1293ce9SCameron Smith int* fileDescriptor, 14d1293ce9SCameron Smith const char keyphrase[], 15d1293ce9SCameron Smith void* valueArray, 16d1293ce9SCameron Smith int* nItems, 17d1293ce9SCameron Smith const char datatype[], 18d1293ce9SCameron Smith const char iotype[] ); 19*f262839cSCameron Smith void phio_readdatablock( 20*f262839cSCameron Smith int* fileDescriptor, 21*f262839cSCameron Smith const char keyphrase[], 22*f262839cSCameron Smith void* valueArray, 23*f262839cSCameron Smith int* nItems, 24*f262839cSCameron Smith const char datatype[], 25*f262839cSCameron Smith const char iotype[] ); 26d1293ce9SCameron Smith #ifdef __cplusplus 27d1293ce9SCameron Smith } 28d1293ce9SCameron Smith #endif 29d1293ce9SCameron Smith 30d1293ce9SCameron Smith #endif 31d1293ce9SCameron Smith 32