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)) {
|