--- modules/clib/system.c 2008/02/23 08:37:30 1.6
+++ modules/clib/system.c 2008/03/06 10:15:24 1.7
-#ifdef _POSIX_MONOTONIC_CLOCK
+#if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK >= 0)
+#if defined(_POSIX_CPUTIME) && (_POSIX_CPUTIME >= 0)
mkint(CLOCK_PROCESS_CPUTIME_ID),
-#ifdef _POSIX_THREAD_CPUTIME
+#if defined(_POSIX_THREAD_CPUTIME) && (_POSIX_THREAD_CPUTIME >= 0)
mkint(CLOCK_THREAD_CPUTIME_ID),
FUNCTION(system,process_cpu_clockid,argc,argv)
+#if defined(_POSIX_CPUTIME) && (_POSIX_CPUTIME >= 0)
if (argc == 1 && isint(argv[0], &pid)) {
FUNCTION(system,thread_cpu_clockid,argc,argv)
-#ifdef _POSIX_THREAD_CPUTIME
+#if defined(_POSIX_THREAD_CPUTIME) && (_POSIX_THREAD_CPUTIME >= 0)
if (argc == 1 && isobj(argv[0], type(Thread), (void**)&thr)) {