1*59599516SKenneth E. Jansen /* Primary interface for the Phasta Binary read and write routines these*/ 2*59599516SKenneth E. Jansen /* functions are 'C' callable.( All arguments have been kept as pointers to*/ 3*59599516SKenneth E. Jansen /* facilitate calling from Fortran )*/ 4*59599516SKenneth E. Jansen /* Michel Rasquin Spring 2013, inspired from phastaIO.h*/ 5*59599516SKenneth E. Jansen #ifndef __MEMORYUSAGE_H__ 6*59599516SKenneth E. Jansen #define __MEMORYUSAGE_H__ 7*59599516SKenneth E. Jansen 8*59599516SKenneth E. Jansen #include <FCMangle.h> 9*59599516SKenneth E. Jansen 10*59599516SKenneth E. Jansen #define initmemstat FortranCInterface_GLOBAL_(initmemstat,INITMEMSTAT) 11*59599516SKenneth E. Jansen #define printmeminfo FortranCInterface_GLOBAL_(printmeminfo,PRINTMEMINFO) 12*59599516SKenneth E. Jansen 13*59599516SKenneth E. Jansen #if defined (__cplusplus) 14*59599516SKenneth E. Jansen extern "C" { 15*59599516SKenneth E. Jansen #endif 16*59599516SKenneth E. Jansen 17*59599516SKenneth E. Jansen void initmemstat( void); 18*59599516SKenneth E. Jansen void printmeminfo( const char *msg); 19*59599516SKenneth E. Jansen 20*59599516SKenneth E. Jansen #ifdef __cplusplus 21*59599516SKenneth E. Jansen } // end of extern "C". 22*59599516SKenneth E. Jansen 23*59599516SKenneth E. Jansen #endif // __cplusplus 24*59599516SKenneth E. Jansen 25*59599516SKenneth E. Jansen #endif // __MEMORYUSAGE_H__ 26