1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
--- src/taucs_memory.c.orig 2003-09-01 06:16:13 UTC
+++ src/taucs_memory.c
@@ -123,7 +123,6 @@ double taucs_system_memory_size()
}
#endif
-#ifdef OSTYPE_darwin
#define TAUCS_SYSTEM_MEMORY_SIZE_DEFINED
/* This is a BSD4.4 interface, so it should work on other BSD systems */
@@ -134,7 +133,7 @@ double taucs_system_memory_size()
double taucs_system_memory_size()
{
int mib[2] = { CTL_HW, HW_PHYSMEM };
- int int_retval;
+ unsigned long int_retval;
size_t len = sizeof(int);
taucs_printf("taucs_system_memory_size: calling sysctl\n");
@@ -142,7 +141,7 @@ double taucs_system_memory_size()
if ( sysctl(mib,2,
&int_retval,&len,
NULL, 0)) {
- taucs_printf("taucs_system_memory_size: ERROR, sysctl failed (on darwin)\n");
+ taucs_printf("taucs_system_memory_size: ERROR, HW_PAGESIZE sysctl failed (on bsd)\n");
return -1.0;
}
taucs_printf(" sysctl pagesize %d bytes\n",int_retval);
@@ -151,14 +150,13 @@ double taucs_system_memory_size()
if ( sysctl(mib,2,
&int_retval,&len,
NULL, 0)) {
- taucs_printf("taucs_system_memory_size: ERROR, sysctl failed (on darwin)\n");
+ taucs_printf("taucs_system_memory_size: ERROR, HW_PHYSMEM sysctl failed (on bsd)\n");
return -1.0;
}
taucs_printf(" sysctl physmem %d bytes\n",int_retval);
return (double) int_retval;
}
-#endif
#ifdef OSTYPE_aix
#define TAUCS_SYSTEM_MEMORY_SIZE_DEFINED
|