|
@@ -34,6 +34,16 @@
|
|
|
#include <regex.h>
|
|
|
#endif
|
|
|
|
|
|
+#ifdef HAVE_LINUX_CPUMASK_H
|
|
|
+# include <linux/cpumask.h>
|
|
|
+#endif
|
|
|
+#ifndef num_present_cpus
|
|
|
+# define num_present_cpus() (1)
|
|
|
+#endif
|
|
|
+#ifndef num_online_cpus
|
|
|
+# define num_online_cpus() (1)
|
|
|
+#endif
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -658,20 +668,10 @@ long int sysconf(int name)
|
|
|
#endif
|
|
|
|
|
|
case _SC_NPROCESSORS_CONF:
|
|
|
-#if 0
|
|
|
- RETURN_FUNCTION(get_nprocs_conf());
|
|
|
-#else
|
|
|
-
|
|
|
- return 1;
|
|
|
-#endif
|
|
|
+ RETURN_FUNCTION(num_present_cpus());
|
|
|
|
|
|
case _SC_NPROCESSORS_ONLN:
|
|
|
-#if 0
|
|
|
- RETURN_FUNCTION(get_nprocs());
|
|
|
-#else
|
|
|
-
|
|
|
- return 1;
|
|
|
-#endif
|
|
|
+ RETURN_FUNCTION(num_online_cpus());
|
|
|
|
|
|
case _SC_PHYS_PAGES:
|
|
|
#if 0
|