Salome HOME
merge from branch BR_SMDS_MEMIMP 29 nov 2010
[modules/smesh.git] / src / SMESH / memoire.h
1 #ifndef _MEMOIRE_H_
2 #define _MEMOIRE_H_
3
4 #include <malloc.h>
5 #include <iostream>
6
7 void memostat(const char* f, int l);
8
9 void memostat(const char* f, int l)
10 {
11   /*  struct mallinfo mem = mallinfo(); */
12   /*  std::cerr << f << ":"<< l << " " << mem.arena << " " << mem.ordblks << " " << mem.hblks << " " << mem.hblkhd << " "  << mem.uordblks << " "  << mem.fordblks << " " << mem.keepcost << std::endl; */
13   std::cerr << f << ":" << l << " --------------------------" << std::endl;
14   malloc_stats();
15   std::cerr << f << ":" << l << " --------------------------" << std::endl;
16 }
17
18 #define MEMOSTAT memostat( __FILE__, __LINE__ )
19
20 #endif