da_memory.c

References to this file elsewhere.
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <time.h>
5 
6 #if !(defined(MACOS) || defined(IRIX))
7 #include <malloc.h>
8 #endif
9 
10 #ifdef NOUNDERSCORE
11 void da_memory(
12 #else
13 void da_memory_(
14 #endif
15 
16   memory_used)
17 
18   int *memory_used;
19 {
20 
21 #if !(defined(vpp) || defined(vpp2) || defined(SUN) || defined(crayx1) || defined(MACOS)) || defined(IRIX)
22 struct mallinfo result;
23 
24 result=mallinfo();
25 /* return memory in kbytes, both for smaller numbers, and to avoid going outside integer*4 range */
26 *memory_used=result.uordblks/1024;
27 #else
28   *memory_used=0;
29 #endif
30 }