Diff for /gforth/engine/select.c between versions 1.1 and 1.2

version 1.1, 1997/05/21 20:40:11 version 1.2, 1998/11/22 23:18:11
Line 31  int select(int n, fd_set *a, fd_set *b, Line 31  int select(int n, fd_set *a, fd_set *b,
    gettimeofday(&time1,&zone1);     gettimeofday(&time1,&zone1);
    time1.tv_sec += timeout->tv_sec;     time1.tv_sec += timeout->tv_sec;
    time1.tv_usec += timeout->tv_usec;     time1.tv_usec += timeout->tv_usec;
    if(time1.tv_usec >= 1000000)     if(time1.tv_usec >= 1000000) {
      {       time1.tv_sec += time1.tv_usec / 1000000;
         time1.tv_sec += time1.tv_usec / 1000000;       time1.tv_usec %= 1000000;
         time1.tv_usec %= 1000000;     }
      }     do {
    do       gettimeofday(&time2,&zone1);
      {     } while(time2.tv_sec < time1.tv_sec);
         gettimeofday(&time2,&zone1);  
      }  
    while(time2.tv_sec < time1.tv_sec);  
   
    do  
      {  
         gettimeofday(&time2,&zone1);  
      }  
    while(time2.tv_usec < time1.tv_usec &&  
          time2.tv_sec == time1.tv_sec);  
   
      do {
        gettimeofday(&time2,&zone1);
      } while(time2.tv_usec < time1.tv_usec &&
              time2.tv_sec == time1.tv_sec);
 }  }

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>