[q-lang-cvs] q/modules/clib system.c,1.6,1.7
Brought to you by:
agraef
From: Albert G. <ag...@us...> - 2008-03-06 10:15:30
|
Update of /cvsroot/q-lang/q/modules/clib In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19816 Modified Files: system.c Log Message: fix checks for POSIX timers availability Index: system.c =================================================================== RCS file: /cvsroot/q-lang/q/modules/clib/system.c,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** system.c 23 Feb 2008 08:37:30 -0000 1.6 --- system.c 6 Mar 2008 10:15:24 -0000 1.7 *************** *** 1682,1698 **** mkint(IPPROTO_UDP), ! #ifdef _POSIX_TIMERS mkint(CLOCK_REALTIME), ! #ifdef _POSIX_MONOTONIC_CLOCK mkint(CLOCK_MONOTONIC), #else mkvoid, #endif ! #ifdef _POSIX_CPUTIME mkint(CLOCK_PROCESS_CPUTIME_ID), #else mkvoid, #endif ! #ifdef _POSIX_THREAD_CPUTIME mkint(CLOCK_THREAD_CPUTIME_ID), #else --- 1682,1698 ---- mkint(IPPROTO_UDP), ! #if _POSIX_TIMERS > 0 mkint(CLOCK_REALTIME), ! #if defined(_POSIX_MONOTONIC_CLOCK) && (_POSIX_MONOTONIC_CLOCK >= 0) mkint(CLOCK_MONOTONIC), #else mkvoid, #endif ! #if defined(_POSIX_CPUTIME) && (_POSIX_CPUTIME >= 0) mkint(CLOCK_PROCESS_CPUTIME_ID), #else mkvoid, #endif ! #if defined(_POSIX_THREAD_CPUTIME) && (_POSIX_THREAD_CPUTIME >= 0) mkint(CLOCK_THREAD_CPUTIME_ID), #else *************** *** 5705,5709 **** FUNCTION(system,process_cpu_clockid,argc,argv) { ! #ifdef _POSIX_CPUTIME long pid; if (argc == 1 && isint(argv[0], &pid)) { --- 5705,5709 ---- FUNCTION(system,process_cpu_clockid,argc,argv) { ! #if defined(_POSIX_CPUTIME) && (_POSIX_CPUTIME >= 0) long pid; if (argc == 1 && isint(argv[0], &pid)) { *************** *** 5722,5726 **** FUNCTION(system,thread_cpu_clockid,argc,argv) { ! #ifdef _POSIX_THREAD_CPUTIME THREAD *thr; if (argc == 1 && isobj(argv[0], type(Thread), (void**)&thr)) { --- 5722,5726 ---- FUNCTION(system,thread_cpu_clockid,argc,argv) { ! #if defined(_POSIX_THREAD_CPUTIME) && (_POSIX_THREAD_CPUTIME >= 0) THREAD *thr; if (argc == 1 && isobj(argv[0], type(Thread), (void**)&thr)) { |