timevar macro <sys/time.h>

# define timeradd(a, b, result)
  do {                                        
    (result)->tv_sec = (a)->tv_sec + (b)->tv_sec;                 
    (result)->tv_usec = (a)->tv_usec + (b)->tv_usec;                  
    if ((result)->tv_usec >= 1000000)                         
      {                                       
    ++(result)->tv_sec;                           
    (result)->tv_usec -= 1000000;                         
      }                                       
  } while (0)

# define timersub(a, b, result)                           
  do {                                        
    (result)->tv_sec = (a)->tv_sec - (b)->tv_sec;                 
    (result)->tv_usec = (a)->tv_usec - (b)->tv_usec;                  
    if ((result)->tv_usec < 0) {                          
      --(result)->tv_sec;                             
      (result)->tv_usec += 1000000;                       
    }                                         
  } while (0)

by 섹시미루 | 2008/06/26 19:21 | embedded Linux | 트랙백

※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶