xref: /phasta/phSolver/common/phIO.h (revision f262839c0e5005285eae3582f64c884689ac1db1)
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