00001
00002 #ifdef __cplusplus
00003 extern "C" {
00004 #endif
00005
00006
00007
00008 struct mallinfo {
00009 int arena;
00010 int ordblks;
00011 int smblks;
00012 int hblks;
00013 int hblkhd;
00014 int usmblks;
00015 int fsmblks;
00016 int uordblks;
00017 int fordblks;
00018 int keepcost;
00019 };
00020
00021
00022
00023 void dl_malloc_init( void );
00024 void* dl_malloc(size_t, PerfCounters *pfc);
00025 void dl_free(void*, PerfCounters *pfc);
00026 int dl_malloc_trim(size_t);
00027 void dl_malloc_stats();
00028 int dl_mallopt(int, int);
00029 struct mallinfo dl_mallinfo(void);
00030 void dl_clear_lock_counts( void ) ;
00031 void dl_print_lock_counts( void ) ;
00032
00033
00034
00035 #ifdef __cplusplus
00036 };
00037 #endif