Print this page


Split Close
Expand all
Collapse all
          --- old/src/dep/timer.c
          +++ new/src/dep/timer.c
↓ open down ↓ 73 lines elided ↑ open up ↑
  74   74  initTimer(void)
  75   75  {
  76   76          struct itimerval itimer;
  77   77  
  78   78          DBG("initTimer\n");
  79   79  
  80   80          signal(SIGALRM, SIG_IGN);
  81   81  
  82   82          elapsed = 0;
  83   83          itimer.it_value.tv_sec = itimer.it_interval.tv_sec = 0;
  84      -        itimer.it_value.tv_usec = itimer.it_interval.tv_usec = US_TIMER_INTERVAL;
       84 +        itimer.it_value.tv_usec = itimer.it_interval.tv_usec =
       85 +            US_TIMER_INTERVAL;
  85   86  
       87 +#ifdef __sun
       88 +        sigset(SIGALRM, catch_alarm);
       89 +#else
  86   90          signal(SIGALRM, catch_alarm);
       91 +#endif
  87   92          setitimer(ITIMER_REAL, &itimer, 0);
  88   93  }
  89   94  
  90   95  void 
  91   96  timerUpdate(IntervalTimer * itimer)
  92   97  {
  93   98  
  94   99          int i, delta;
  95  100  
  96  101          /*
↓ open down ↓ 161 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX