xref: /phasta/phSolver/common/memoryusage.h (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
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